CCD & CMOS
CCD 与 CMOS 传感器其主要差异是数字电荷传送的方式不同,COMS 器件可以集成有源电路集成度,CCD 很难将这些有源器件集成在一起,集成度低,并且功耗较高是COMS 图像传感器功耗的 60 倍左右,成本高,但是 COMS 图像传感器也存在一些缺点,灵敏度弱,由于 CMOS 图像传感器的各元件之间的距离太近,干扰比较严重,所以 CMOS图像传感器的性能受到限制。成像质量有点差。
(1)灵敏度的区别:由一个感光二极管与四个晶体管构成了 CMOS 传感器的每一个象素,这使单个象素感光区域的表面积要大大地小于象素本身,在一样象素尺寸的基础上,跟CMOS 传感器相比,CCD 传感器的灵敏度要高。
(2)成本的区别:应用通常半导体CMOS工艺的CMOS传感器,其芯片能够比较容易地集成周边电路,并且大大地减少外围芯片的费用;除此之外,应用电荷传递的 CCD 传送数据的情况下,倘若存在一个不可以工作的像素,那么会造阻碍传输整排的数据。为此,跟 CMOS 传感器进行比较,更加难以控制 CCD 传感器的成品率。
(3)分辨率的区别:跟 CCD 传感器进行比较,CMOS 传感器具备更加复杂的像素,这使得它的像素尺寸难以实现 CCD传感器的标准,为此,在比较尺寸一样的CCD 传感器与CMOS传感器的情况下,CCD 传感器有着更高的分辨率。
(4)噪声的区别:因为CMOS传感器的所有感光二极管都要求一个属于模拟电路的放大器,而难以确保相同的放大器结果,这会导致与CMOS传感器有非常多的噪音,进而影响到图像的品质。
(5)功耗的区别:采集 CMOS 传感器的图像是主动式的,放大晶体管对感光二极管形成的电荷直接输出,可是 CCD 传感器的采集方式是被动的,都需要外加电压移动所有象素的电荷,一般要求实现 12V——18V的外加电压;为此,在设计电源管路上,CCD 传感器的难度更大,跟 CMOS 传感器的能力进行比较,高驱动电压导致它的功耗比较高。
视觉处理
JAI GO-5000C-USB
Detecting devices.
Hyper-V Virtual Ethernet Adapter 00:15:5d:ea:f1:58
Sangfor SSL VPN CS Support System VNIC 00:ff:11:07:a0:86
Intel(R) Ethernet Connection (10) I219-V 54:05:db:36:46:74
Intel(R) Wi-Fi 6 AX201 160MHz e0:d4:e8:85:eb:8e
Microsoft Wi-Fi Direct Virtual Adapter #3 e0:d4:e8:85:eb:8f
Microsoft Wi-Fi Direct Virtual Adapter e2:d4:e8:85:eb:8e
符合 USB xHCI 的主机控制器
[0] GO-5000C-USB [14FB00B7A926]
符合 USB xHCI 的主机控制器
[1] to abort
[2] to search again
+ mVendorName 0x0f15e2d8 "JAI Ltd., Japan" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mModelName 0x0f15e398 "GO-5000C-USB" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mVersion 0x0f15e458 "0.1.1.0" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mManufacturerInfo 0x0f15e6f8 "See the possibilities" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mSerialNumber 0x0f15e7d8 "U502054" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mUserDefinedName 0x0f15e3f8 "" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mConnectionID 0x0f15e718 "14FB00B7A926" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mDisplayID 0x0f15e418 "GO-5000C-USB [14FB00B7A926]" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mUniqueID 0x0f15e478 "{36fc9e60-c465-11cf-8056-444553540000}\\0047" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mCompareID 0x0f15e498 "{36fc9e60-c465-11cf-8056-444553540000}\\0047" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
+ mLicenseMessage 0x0f15e4b8 "ValidFor3rdParty" std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
USB xHCI Adaptor
[0] GO-5000C-USB [14FB00B7A926]
Connecting to device
Frame dimensions are 2560x2048
Opening stream to device
Enable streaming on the controller.
Sending StartAcquisition command to device
<press a key to stop streaming>
| BlockID: 0000000000000EEE W: 2560 H: 2048 40.1 FPS 1682.4 Mb/s
Sending AcquisitionStop command to the device
Disable streaming on the controller.
Aborting buffers still in stream
Releasing buffers
Closing stream
Disconnecting device
<press a key to exit>
2560x2048 ⇒ 1280x1024 ⇒ 640x512
Leica DFC450 CCD
Leica MC170HD CMOS
MC 170HD Scenario 1
[ ] Auto Exposure
Exposure: [58 ]
Gain: [58 ]
Brightness: [148]
[ ] Sharpness: [7 ]
Gamma: [6 ]
[ ] Auto Color Whitebalance
Red: [320]
Green: [245]
Blue: [385]
MC 170HD Scenario 2
[ ] Auto Exposure
Exposure: [61 ]
Gain: [96 ]
Brightness: [153]
[ ] Sharpness: [9 ]
Gamma: [1 ]
[ ] Auto Color Whitebalance
Red: [380]
Green: [290]
Blue: [425]