人眼与相机
棱镜成像
基本公式,令焦距 Focal Length 为 f,物距(到棱镜中心的距离)为 Z^,像距为 z^,则有
Z^1+z^1=f1同时,令物体高度为 Y,宽度为 X,像的高度为 y,宽度为 x,则有
Z^X=z^xZ^Y=z^y Depth of Field 景深
Refers to the range of depths that scene objects can be at for acceptable imaging.
如下图,考虑固定物体和棱镜,如果成像平面没有摆在 ideal image point,那么物体 P 上的某一个点,经过棱镜折射之后,在平面上就会形成一段区间。区间越大,成像越模糊。
所以我们希望调整我们的成像平面的位置,使得对于所有物体,其模糊程度都在可以接受的范围内。
相机成像
Charged-Coupled Device (CCD) Array
相机的传感器是一个二维的矩阵,每一个小格子上装有滤镜(拜耳滤镜,蓝绿绿红)和光电二极管。当光线射入的时候,每一个格子能够过滤出特定颜色的光线,并且输出电压,电压的大小与曝光成正比。例如图中的蓝色格子可以输出电压,从而反应蓝光的强度。
图中的拜耳滤镜是为了输出彩色图片;也可以使用 3CCD 系统得到更好的质量。
3CCD
3CCD 是首先利用分光镜将光线分成红、绿、蓝三股,然后用 3 片 CCD 分别处理这三色光。可以得到更好的质量。之所以说拜耳滤镜的图像质量不太行,是因为因为每个像素只有单个颜色光的亮度,所以为了计算 RGB,我们必须使用 interpolation 算法计算得出其他颜色在这一个像素点的值,这就导致了误差。
Spatial Sampling
先假设 x,y 是连续的,那么光强关于坐标的函数 f(x,y) 应该是连续的。但是像素是离散的,于是令 x,y∈N,这个过程可以看作是在连续的函数图像上取离散的点,因此被称作 Spatial Sampling。那么可以推出,像素越多,越接近连续采样,清晰度也就越高。
Grey-Level Quantization
电压值可能是浮点数,我们把它转化成整数,例如 8 位整数。位数更高,分辨率也越高。
Image Matrix
就像 OpenCV 储存图像那样~