CMOS图像传感器是最基础的部件,一般叫做Image Sensor,很小。
摄像头是其他厂商在Image Sensor基础之上加上镜头控制电路接口协议等封装成的一个成品,例如USB摄像头,
里面就是有一个Image Sensor,然后加一个USB接口协议处理器,将采集到的图像经过USB送出。
手机上一般使用裸Image Sensor,因为小巧占用空间小。可以直接集成到电路板上,接到处理器上控制。
而电脑就不能直接使用。因为Image Sensor是器件,需要外围电路才能工作,所以都封装成USB接口的形式。
我这台电脑上的摄像头使用lsusb查看时,显示如下:
shell.albert@yantai:~> lsusb
Bus 002 Device 003: ID 17ef:4815 Lenovo Integrated Webcam [R5U877]
这说明这棵摄像头是以USB总线的形式连接到电脑主板上的。这样在开发过程中很实用。
一个团队负责开发摄像头模块,另一个团队负责开发主板。
最后集成时,采用了USB接口协议的方式。方便集成。对于新产品的开发,可以使用裸Image Sensor,像OV3650,OV9650之类的,
需要自己做控制电路。也可以采用现成的别人已经封装好的USB接口的。
Image Sensor输出的数据格式分好几种,最常用的是YUV和RGB格式的。两者是可以根据公式进行转换的。