[1] Reference: QCam API reference manual document version 1.68.6 Charge Coupled Device (CCD)

Click here to load reader

  • date post

  • Category


  • view

  • download


Embed Size (px)

Transcript of [1] Reference: QCam API reference manual document version 1.68.6 Charge Coupled Device (CCD)

  • Slide 1
  • [1] Reference: QCam API reference manual document version 1.68.6 Charge Coupled Device (CCD)
  • Slide 2
  • A charge-coupled device (CCD) is an image sensor, consisting of an integrated circuit containing an array of linked, or coupled, capacitors sensitive to the light. Under the control of an external circuit, each capacitor can transfer its electric charge to one or other of its neighbours. CCDs are used in digital photography and astronomy (particularly in photometry, optical and UV spectroscopy and high speed techniques such as lucky imaging). [2] CCD ?
  • Slide 3
  • CCD ?(contd) A CCD uses a thin silicon wafer chip. The chip is divided into thousands or millions of tiny light sensitive squares (or sometimes rectangles) called photosites. Each photosite corresponds to an individual pixel in the final image and photosites are often referred to simply as pixels. For this discussion, "photosites" will refer to the CCD chip and "pixels" will refer to an image. Each photosite is surrounded by a non-conductive boundary which contains the charge collected by the photosite during an exposure.
  • Slide 4
  • [4] Specifications Features High quantum Efficiency 1.4 Million pixel, 13601036 110 fps 88 binning mode, 10fps @ full resolution External sync and trigger Peltier cooling Binning 22, 44, 88 IEEE Fast1394 Digital output: 12Bit Exposure control 40s~17.9 min Gain control Offset control Powered from IEEE1394 cable, 11watts(Cooled), 6watts(Uncooled)
  • Slide 5
  • [5] Micro beads observation through CCD 4.45um bead Bright field imaging Fluorescence imaging
  • Slide 6
  • [6] IEEE 1394 Interface PC CCD API qcamera.h qcamdriver.lib CCD API
  • Slide 7
  • [7] Function List, type and Flow chart Functions QCam_ListCameras(); QCam_OpenCamera(); QCam_CloseCamera(); QCam_LoadDriver(); QCam_ReleaseDriver(); QCam_BayerToRgb(); QCam_CalcImageSize(); QCam_GrabFrame(); QCam_ReadDefaultSettin gs(); QCam_SendSettingsToCa m(); QCam_SetParam(); Types QCam_CamListItem QCam_Err QCam_Frame QCam_Handle QCam_ImageFormat QCam_Settings QCam_LoadDriver() QCam_OpenCamera() QCam_GrabFrame() Y N Acquisition Complete? QCam_CloseCamera() QCam_ReleaseDriver()
  • Slide 8
  • [8] Example code
  • Slide 9
  • High Speed CMOS Camera Mikrotron EoSens CL MC-1362
  • Slide 10
  • Specifications Features Monochrome Maximum Photo Sensitivity (2500 ASA Monochrome, 700 ASA RGB) 1280(H) x 1024(V) CMOS-Sensor Pixel size : 14x14um Active area: 17.92mm x 14.34mm Spectral response: 400~720nm Up to 500 Frames per Second (fps) at Full Resolution Up to 120,000 fps at Reduced Resolution Base or Full Camera Link Interface with 700/160 MB/Second Serial data link: RS-644 in base camera link, 9.6-115KBd, 8bits Extended Dynamic Range up to 90 dB Multiple Frame Exposure Multiple RoI X- and Y-Mirroring of Image Data Small and Compact Design Optional C-/F-Mount Lens Mount
  • Slide 11
  • How to interface with a computer? NI PCIe-1429 Digital Frame Grabber PC CMOS Camera API niimaq.h imaq.lib NI IMAQ Vision Library Full link (High speed image acquisition) Base link (Camera control)
  • Slide 12
  • Frame grabber (NI PCIe-1429) Features Image acquisition for base, medium, and full-configuration Camera Link cameras Four-lane (x4) PCI Express interface Standard Camera Link cabling Data format: 24 bits Maximum camera link rate: base(340 MB/s), full(680 MB/s) Optional digital I/O expansion card for extra triggering and isolation Driver Software (included): NI-IMAQ 3.1 Frame grabber is used to acquire images at highest speeds, resolutions, and bit depths available for the CMOS camera.
  • Slide 13
  • NI Imaq Vision Library Interface functions To set up and close the interface and session Ex) imgInterfaceOpen, imgSessionOpen, imgClose Acquisition Functions To configure, start, and abort an image acquisition. Ex) imgSessionStartAcquisition, imgSessionStopAcquisition, imgRingSetup Utility functions To display an image in a window, save an image to a file, or get detailed error information. Ex) imgPlot, imgSessionSaveBufferEx Serial Communication Functions For devices that support serial communication Ex) imgSessionSerialWrite, imgSessionSerialRead, imgSessionSerialFlush
  • Slide 14
  • imgInterfaceOpen
  • Slide 15
  • imgSessionOpen
  • Slide 16
  • imgSessionStartAcquisition
  • Slide 17
  • imgSessionStopAcquisition
  • Slide 18
  • imgClose
  • Slide 19
  • imgRingSetup
  • Slide 20
  • imgPlot
  • Slide 21
  • imgSessionSaveBufferEx
  • Slide 22
  • Example code imgInterfaceOpen() imgSessionOpen() imgSessionExamineBuffer2() Y N Acquisition Complete? imgSessionStopAcquisition() imgRingSetup() imgClose() imgSessionStartAcquisition()
  • Slide 23
  • Example code (contd) All acquired frames are saved in the format of *.jpg files 1.jpg