相机成像原理四问

news/2024/11/7 21:42:16/

e81c1ba06e8bc62f8909c24e425bc044.gif

和你一起终身学习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

一、相机是如何成像的?
二、 对焦和变焦有什么区别?
三、 景深是什么?又和什么有关?
四、镜头对图像质量的影响

一、相机是如何成像的?

我们可以把相机的成像简单的抽象成下图:

6bb5010be59d485d1069936b36ff9fb6.png

image.png

凸透镜成像

由凸透镜成像原理,我们可以知道当物距大于2倍焦距时,则像距在1倍焦距和2倍焦距之间,成倒立、缩小的实像。此时像距小于物距,像比物小,物像异侧。设 f=OB 表示透镜的焦距,m=OC 为像距,n=AO 为物距,有:

e6f873a83c1d517095f7b1fe3b5d3e7c.png

image.png

一般地,由于物距远大于焦距,即 n>>f,所以 m≈f,此时可以用小孔模型代替透镜成像。

用数学方式表示成像模型:https://zhuanlan.zhihu.com/p/23090593

二、 对焦和变焦有什么区别?

对焦
对焦(聚焦)就是把镜片移动到适合的位置,其要实现清晰成像,则物体应当在两倍焦距之外,像平面在一倍至两倍焦距之间,这样就可以成倒立缩小的图像,这是照相机的原理。简单的来说,就是把成的像准确的落在sensor(camera传感器)上。对焦有两种:自动对焦,手动对焦。

58e6bc064cb42c87fa802059f8042d9d.png

image.png

虚线是sensor的位置,当虚线落在像的位置上就是对焦完成。

69ec96c04682f2944a7630b4017c95a4.png

image.png

左图对焦清楚,而右图没有对焦清楚,sensor在像的左边或者右边都会导致右边的效果。

变焦
变焦有光学变焦和数字变焦。

光学变焦:就是改变透镜的焦距。由于改变了焦距,根据上面的结论,焦距改变了,视场角也就变了,就可以实现拉近拉远的功能。

数码变焦:是通过数码相机的处理器,把图片内的每个像素面积增大,从而达到放大的目的,当前变焦过的时图像就会出现失真,因为放大的过程会对图像进程插值。

67390d71539c499944770252b9ed1a2d.png

image.png

当焦距越大,成的像也就越大,像距也就越远。

反之,焦距越小,成的像也就越小,像距越小。

同一个物体,成的像越小,sensor的面积一样的情况下,可以看到的东西就越多,视野也就越大,因此焦距越小,视场角也就越大。

焦距 像 视场角(视野)
长 大 小
短 小 大
下图是将焦距拉长后,图像放大的效果

a6a18257256aa3a98f2309d3324487cd.png

image.png

长焦的放大效果

三、 景深是什么?又和什么有关?

相机景深:其指的是在某个物距之间,还能够清晰成像的距离,如下图:

b86e511f0f3197f8bb6cb8db074aa817.png

image.png

如果sensor刚好在像距的位置上,物体的一个点,成的像也就是一个点。如果sensor在像距的前面或者后面,这个点也就成了一个圆,专业术语叫弥散圆。当这个圆大到一定的程度的时候,照片也就糊了。

4bb7a772586a031431916d4ebff04ac0.png

image.png

景深三要素
光圈
光圈就是用来控制光线透过镜头的一个装置,光圈越大,进光量越多。

光圈值,是镜头的焦距/镜头通光直径得出的相对值(相对孔径的倒数),光圈值越小,光圈越大。相同光圈值,sensor表面的照度相同。

光圈越大,景深越小。

a5ffeaa9431a3ea2ade65d1551c1fa69.png

image.png

如图,当光圈减小,虚线位置的弥散圈也在减小。弥散圈越小,成的像就越清晰。原来看不清楚的物体,弥散圈变小了,就能看清了,景深就变大了。

夜间摄影的时候,增大光圈可以提高进光量,提升图像质量,但是大光圈也会导致景深太小,这个时候就需要两者权衡。拍人像的时候,我们又会要求景深小,这样就有背景虚化的效果,这个时候就需要大光圈。

物距
物体越近,景深越小

1b4d4dfb4c83ae08ad04fc3caf7195e9.png

image.png

物体123是等距的,他们成的像分别是像123,但是像的位置不是等距的。由于sensor聚焦好之后只能在一个位置上,在这个位置上能看到更多的物体,就是景深大。物体1比较远,我们将sensor聚焦在像1上,像2距离像1很近,弥散圈很小,很容易看清楚物体2。相反的,物体3比较近,我们将sensor聚焦在像3上,像2离像3比较远,弥散圈大,不容易看清楚物体2。所以从图中可以很容易的看出,物体越近,景深越小。

焦距
焦距越长,景深越小。

8ab19503c73981a41f42228e0bf629a8.png

image.png

两个物体1和2,焦距fa < fb。当焦距为fa,成的像分别是1a和2a,当焦距为fb时,成的像分别为1b和2b。当焦距比较小,为fa的时候,可以很明显的看到像1a和像1b距离很近,由于sensor只能固定在一个位置,更容易同时看清两个物体。因此焦距越短,景深越大。

小结
景深 大 小
光圈 小 大
物距 远 近
焦距 短 长

四、镜头对图像质量的影响

1.暗角

原因
对着亮度均匀景物,图像画面四角有变暗的现象,叫做“失光”或“暗角”。暗角对于任何镜头都不可避免,这是由于镜头对于光学折射不均匀。

chrom/color shading 原因

09159f397f67e88c0cc58d7719d0dcdc.png

image.png

现象
a. luma shading

由于Lens的光学特性,Sensor影像区的边缘区域接收的光强比中心小,所造成的中心和四角亮度不一致的现象。

b. chrom/color shading:
由于各种颜色的波长不同,经过了透镜的折射,折射的角度也不一样,因此会造成color shading的现象

暗角现象

7ede57362653bee3e5e7748bbf73f3c0.png

image.png

解决方法
sensor和镜头的 CRA需要匹配

镜头阴影校正(Lens Shading Correction)

lens shading的校正是分别对于bayer的四个通道进行校正,每个通道的校正过程是相对独立的过程。

暗角矫正

2.炫光

原因
入射光线进入摄像头模组后多次反射造成的

有兴趣的可以看一下:https://wenku.baidu.com/view/8e119588fab069dc502201f4.html?from=search

730deccb252d66bcd0579e4a9aae3090.png

image.png

炫光现象

眩光现象

解决方法
1.加镜头罩

2.镀AR增透膜,减少反射

3.使用蓝玻璃IR滤光片,减少IR-cut的反射

使用蓝玻璃IR-CUT示意图

6216fd98c2acbe5eb2776aae3cc58e87.png

image.png

3. 畸变

原因
镜头畸变是由远离光圈的镜片的球面像差造成的。

现象

畸变现象

ae6cc19a849b3ff34c067df8edab517d.png

image.png

理想的针孔成像模型确定的坐标变换关系均为线性的,而实际上,现实中使用的相机由于镜头中镜片因为光线的通过产生的不规则的折射,镜头畸变(lens distortion)总是存在的,即根据理想针孔成像模型计算出来的像点坐标与实际坐标存在偏差。畸变导致的成像失真可分为径向失真和切向失真两类。

解决方法
这里只介绍算法上的畸变校正,通过标定,建立一个实际位置和理想位置的映射关系,具体的可以看另一篇文章《镜头畸变那些事儿》

2b213fac6e9c0027c67fbf79795407ca.png

image.png

4. 清晰度不均匀

现象
用同一个镜头,中心和边缘的画面清晰度也会有区别,边缘的清晰度一般都不如中心区域。

一款镜头的MTF曲线

镜头的清晰度说明书

d1aff5ea35966af419545ece0dbdb1f9.png

image.png

a7ba27c40216f730dcd4718fb5277a2e.png

image.png

解决方法
高通660平台会根据离中心的距离,对同一幅画面中的不同区域去设置不同的降噪和锐化参数

5. 色像差

原因
光学玻璃的折射率随通过的光波的波长变化而变,它对短波长的光的折射率比长波长的折射率更大。这种起因于不同波长的像差,我们称它为色像差(Chromatic aberration)。

色像差的原因

现象

9a959566b4c7caa54e6060f31c4f72fa.png

image.png

色像差的现象

具体体现在图像上,就是物体边缘原本是单纯白色,因为色差而变成RGB三原色不能重叠在同一线。最为常见的就是紫边(Purple Fringe)

解决方法:
Color Aliasing Correction(CAC)检测图像中视觉伪像,对伪像颜色进行补偿

原文链接: https://www.qinxing.xyz/posts/b31d381e/

友情推荐:

Android 开发干货集锦

至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

7abddecb8a00838de7739332402608d7.png

点击阅读原文,为大佬点赞!


http://www.ppmy.cn/news/768924.html

相关文章

摄影成像原理

转载&#xff1a;https://www.sohu.com/a/191146657_690175 摄影成像原理 照相机是个什么样的仪器&#xff1f;为什么可以把外界景物浓缩到一张小小的照片上&#xff1f;观察手中的照相机&#xff0c;就会感到这么多按钮、数字、开关&#xff0c;一定十分复杂。其实再高级的…

工业相机的原理

一.工业相机原理 工业相机基本原理是将光信号转变成电信号,从而实现数字图像. 二.工业相机分类 三.工业相机芯片 镜头尺寸>相机芯片尺寸 四.工业相机分辨率 工业相机的分辨率是衡量工业相机优劣的一个重要参数&#xff0c;它指的是当工业相机摄取等间隔排列的黑白相间条纹图…

相机成像原理

目录 1、相机成像原理说明 2、相机成像过程 2.1、世界坐标系->相机坐标系 2.2、相机坐标系–>图像坐标系 2.3、图像坐标系–>像素平面坐标系 3、单点无畸变的相机成像模型 近期项目需进行单目测距、及像素坐标与实际物理距离估算&#xff0c;对相机成像相关知识…

Java中的魔法值问题

一、什么是魔法值 魔法值&#xff0c;也叫做魔法数值、魔法数字&#xff0c;通常是指在代码编写时莫名出现的数字&#xff0c;无法直接判断数值代表的含义&#xff0c;必须通过联系代码上下文分析才可以明白&#xff0c;严重降低了代码的可读性。除数字之外&#xff0c;代码中…

好文推荐(持续更新)

MySQL索引背后的数据结构及算法原理为什么别人能用好 MySQL&#xff1f;万字详解其复杂原理select、poll、epoll之间的区别Redis AOF原理redis的持久化方式RDB和AOF的区别Linux的虚拟内存详解&#xff08;MMU、页表结构&#xff09;Java 永久代去哪儿了

第六届云安全联盟大中华区大会:数字技术引领数字安全生态建设,成功举办!

第六届云安全联盟大中华区大会&#xff1a;数字技术引领数字安全生态建设&#xff0c;成功举办&#xff01; 更多大会详情可微信搜索“国际云安全联盟公众号” 2023年4月13日&#xff0c;第六届云安全联盟大中华区大会&#xff08;The 6th CSA GCR Congress&#xff09;在上海…

像西方知识分子那样登场

像西方知识分子那样登场 文/鸿帆 http://blog.sina.com.cn/u/4b8bd145010008e4  一方面&#xff0c;一个可供知识分子振臂高呼的传媒舞台已经搭好&#xff1b;另一方面&#xff0c;知识饥渴、精神饥渴的观众也已就座。现在&#xff0c;就剩下请大陆知识分子—— 大陆这些年被…

SEO前景到底如何 大家共同来讨论~

当有数的 SEO培训 机构&#xff0c;接踵打着SEO培训火热报名的推广时&#xff0c;咱们不禁扪心自问&#xff0c;SEO真的会那末火吗?SEO远景到底如何?大家一起来探究讨论吧。当百度有数次的斡旋排名算法&#xff0c;当百度推出它的所谓"凤巢";当google外链愈来愈难…