1.前言
本文主要介绍了camera的成像原理和raw图像的生成原理,当然在此之前,我们先介绍camera基础知识
2.Camera基础知识
镜头(lens)
镜头实际上就是一个凸透镜,将外部的光线折射到sensor上,实现广角和长焦等目的,也可以说镜头确定下来了,焦距也基本确定下来了
快门光圈
这个快门大家应该众所周知了,就是控制进光亮,完整的光圈值系列如下:f/1.0,f/1.4,f/2.0,f/2.8,f/4.0,f/5.6,f/8.0,f/11,f/16,f/22,f/32,f/44,f/64,在快门不变的情况下,F后面的数值越小,光圈越大,而进光量也就越多;反之,则越小
快门就是打开光圈的时间长短,与光圈相互配合控制lens的进光量。
快门速度越快,光线通过时间越短,画面越暗,越能抓拍瞬间。
快门速度越慢,光线通过时间越长,画面越亮,越能表现过程。
音圈马达(VCM)
这个马达的作用是带动镜头运动,从而实现变焦距,可以实现自动对焦
滤光片
IR滤光片的作用是滤除不能被人眼观察到的紫外光和红外光,将不要的光反射出去,去掉杂质防止影响偏色,减少杂散光
Sensor
sensor是摄像头的感光元件,可以分为两类,CMOS和CCD
CCD 传感器(电荷耦合器件)曾被认为是机器视觉性能的黄金标准,但在许多应用中已被现代 CMOS 成像传感器(互补金属氧化物半导体)取代
CCD 和 CMOS 图像传感器都可以将光信号转化为电信号。不同的地方在于,在 CCD 设备中,电荷通过芯片传输并在阵列的一个角落读取,模数转换器将每个光点的电荷转换为数字值。 CMOS 器件中,每个光点都有多个晶体管,它们使用更传统的导线放大和移动电荷。这使得传感器对于不同的应用更加灵活,因为每个 photosite 都可以单独读取。
特殊的制造工艺使 CCD 设备能够在芯片上传输电荷而不失真,从而产生高质量、高灵敏度的传感器。CMOS 芯片使用更传统(且更便宜)的制造工艺。
所以CMOS 和 CCD 传感器之间的几个主要区别如下:
- CCD 传感器可生成高质量、低噪声的图像。CMOS 传感器通常更容易受到噪声的影响。
- 因为 CMOS 传感器上的每个感光点旁边都有几个晶体管,所以 CMOS 芯片的感光度往往较低,因为许多光子撞击晶体管而不是感光点。
- CCD 传感器消耗的功率是同等 CMOS 传感器的 100 倍。
- CMOS 传感器可以在大多数标准硅生产线上制造,因此与 CCD 传感器相比生产成本低廉。
想知道详细原理的,可以点击这篇文章 一个简单的传感器测量技术 浅谈CMOS和CCD传感器的区别
3.Camera成像原理
4.RAW图像生成原理
因为sensor只能感受光的强度,而不能感受光的颜色,那我们平时使用的RGB色是哪里来的呢,这时候就需要彩色滤光片(Color Filter Array)登场了,我们最常使用的CFA位Bayer阵列,如下图所示
通过透光片来过滤各个颜色的光,拍下来的原始图片由下图所示,这就是raw图了
5.RGB图像生成
看到这里你可能有个疑问,那平时看到的RGB图像是怎么生成的呢,这就是bayer阵列聪明的地方了,bayer阵列仅用了相对于原本图像50%的G,25%的R和25%B,再通过后续的插值算法,将图像还原成rbg图像,即可获得RGB图像了,这样做大大降低了成本,和原始图像的大小