目前数码相机上标识的像素值都是该相机搭载的传感器最大分辨率, 但是实际使用过程中可以在不改变画面比例的前提下调整画面尺寸. 如12MPixel的最大分辨率可以修改成5MPixel 或者是VGA分辨率,但是保持了4:3的长宽比.
那么相机是如何做到修改分辨率的呢? 我有几个猜测:

  1. 可能是通过Line-skip的方式, 按恒定步长跳过像素点来缩减整体分辨率.
  2. 可能是通过Pixel binning的方式, 把相邻的像素点组合成一个新的像素点.
  3. 可能是先保存原始分辨率大小的原图, 再利用相机内部的处理器进行压缩.
    以上我只是猜想, 想请专业的人士帮忙解答下, 谢谢!

CMOS 摄像头的Skipping 和 Binning 模式:

传感器

既然像素不是决定图片质量的关键因素,那么谁才是呢?答案是传感器。

相机传感器主要分两种:CCD和CMOS。CCD传感器虽然成像质量好,但是成本较高,并不适用于手机,而CMOS传感器凭借着较低的功耗和价格以及优异的影像品质,在手机领域应用最为广泛。

CMOS传感器又分为背照式和堆栈式两种,二者系出同门,技术最早都由索尼研发,索尼背照式传感器品牌名为“Exmor R”,堆栈式传感器为“Exmor RS”。

相对来说,传感器尺寸越大,感光性能越好,捕捉的光子(图形信号)越多,信噪比越低,成像效果自然也越出色,然而更大的传感器却会导致手机的体积、重量、成本增加。

背照式传感器的出现,有效的解决了这个问题,在相同尺寸下,它使传感器感光能力提升了100%,有效地改善了在弱光环境下的成像质量。

2012年8月,索尼发布了全新堆栈式传感器(Exmor RS CMOS),需要注意的是,它和背照式传感器并非演进关系,而是并列关系,堆栈式传感器的主要优势是在像素数保持不变的情况下,让传感器尺寸变得更小,也可以理解为,在与背照式传感器的像素数相同时,堆栈式传感器的尺寸会更小,从而节省了空间,让手机变得更薄、更轻。