手机摄像头拍照过程的解释

手机上的摄像头,是一个微型的照相机,用CMOS传感器来充当照相机的底片。当外界景物发出的光线,经过镜头成像到COMS传感器上,此时得到的是一个倒立的缩小的二维的图像。这个二维图像本身是由无穷多个点组成的,先不考虑颜色通道当作黑白图像处理的话,是一个光强随二维坐标值变化而变化的模拟信号。

以前我们用卤化银当底片拍照的时候,底片上的感光颗粒,其实是难以数清的,看起来好像有无穷多个像素,所以它的像素不能用确定的数值表示。冲洗出来的照片画面很细腻,但像素也不是真的无穷大,如果冲印放大到很大的尺寸后,还是可以看出模糊了。每个颗粒的感光量也是不好算清楚和量化的,所以传统胶片相机的底片保存的是模拟信号。

而当用CMOS传感器来充当底片时,传感器上的二维阵列单元的个数,就是摄像头的像素,或者叫摄像头的分辨率,是可以确定具体数值的,比如常见1200万像素的摄像头分辨率为4032x3024。所以此时分辨率可以理解为图像信号空间上的采样率,分辨率越高则采样率越高,失真就越小,越接近真相,看起来越清晰。

CMOS传感器把每个像素接收到的光信号转换成电荷,完成了光信号到电信号的转换。再对模拟信号进行AD转换得到量化后的数字信号,一般用10bit来表示一个像素的数值。我们知道模拟信号转换为数字信号,需要经过采样和量化,这两步都会造成精度上的损失。此时得到的是RAW数据,其本质一个二维数组,每个元素用10bit表示取值0~1023。

但分辨率也不能无限制高下去,因为手机摄像头的体积有限,所以CMOS传感器的总面积有限,分辨率越高的话,则每个像素分到的面积会变小,感光的能力会变差,也更容易收到干扰,会导致噪点增多画质变差。

传统的胶片相机,取景和成片的光路是分开的。光学取景器可以实时看到动态的成像画面,但只有按下快门键的时候,才会打开机械快门,让光进入底片所在的暗室,完成一次拍照的曝光。

AV + TV = BV + SV

那就提下曝光的公式,AV是光圈值的级数,TV是曝光时间值的级数,BV是环境亮度值的级数,SV是底片的感光灵敏度的级数。解释一下,等式左边是曝光过程的供给侧,等式右边是需求侧。环境越暗需求越大,底片灵敏度低需求也越大。此时需要加大光圈的开孔尺寸,或者增加曝光持续的时间,反之亦然。

对于手机摄像头来说,光圈是固定的,底片的感光灵敏度可以通过设置ISO来调节,曝光时间不是通过传统的机械快门打开的时间来控制的,而是通过控制CMOS传感器的寄存器,来控制光信号积分的时间。也就是光一直照射在CMOS传感器上,只不过通过开关来控制器件的曝光工作周期的开始和结束,并且一般是一行一行来控制的。

摄像头一般通过MIPI接口把RAW数据传输到平台的ISP模块。ISP里有个像素信息统计模块,可以统计RGB分量的值。然后ISP根据统计信息来进行3A的调整。

AF就是自动调整参数使画面对焦清晰。以对比度对焦的方式为例,根据RAW图算出来的对比度,来调整镜头的位置,找到使画面对比度最高时镜头的位置。镜头一般安装在VCM马达上,所以就通过控制马达控制芯片的寄存器来控制马达的位置,进而控制镜头的位置。

需要注意的是,变焦和对焦是不同的概念。手机摄像头的镜头组是无法改变每个镜片之间的距离,所以焦距是无法改变的,也就无法实现光学变焦。现在有些手机的可以实现10的光学变焦,是通过切换两个不同焦距的摄像头来实现。为了避免跑题,变焦可能需要放到另外的文章来解释。

AE就是就自动调整参数使画面曝光正确,根据RAW图得到的统计信息,来确定当前是要增加曝光量还是减少曝光量。通过控制sensor的寄存器来实现控制曝光时间和ISO,进而控制曝光量。

AWB就是自动调整参数使画面整体的颜色正确,根据RAW图得到的统计信息,来控制R/G和B/G的gain值,进而来控制颜色的倾向。

经过3A的调整后,RAW图就是一张清晰的,亮暗合适,颜色正常的图片。具体一点,其实颜色还需要经过ISP的CCM模块矫正,因为模组里的CFA的RGB三通道的响应和我们人眼响应有差异,所以需要经过颜色矫正。 

RAW经过解马赛克可以得到RGB888格式的数据,数据由10bit压缩到8bit,会丢失一些精度。RGB888再经过线性变换可以得到YUV格式的数据,如果是预览的话,可以直接把YUV数据回调给应用层去显示。如果是录像的话,可以把YUV数据传入编码器编码后保存到文件。拍照的话,需要把YUV进一步编码压缩成JPEG格式的数据,这一步会损失一些信息。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容