数码相机传感器

news/2024/11/7 12:45:00/

数码相机传感器

  • 数码相机利用数以百万计的极小的感光单元阵列来记录照片。按下快门后,这些感光单元便开始收集和存储光子。一旦曝光结束,相机关闭所有感光单元,计算落入每个感光单元的光子数量。落入感光单元的的光子的相对数量随后被存储成不同的强度等级,精度有位深(bit depth)决定。

    image_01

  • 以上所描述的仅仅能创建灰度图,因为感光单元不能够区分每种每种颜色成分的多少。为了创建彩色图像,必须在每个感光单元上滤光镜,滤光镜仅允许一种颜色的光进入。事实上,现在数码相机的每个感光单元仅能捕获三种主要色光中的一种,所以2/3的入射光被丢弃了。因此,为了显示完整的图像,必须近似出每个位置其他两种色光。最常用的滤光镜阵列叫做”Bayer array”,如下图所示:

    image_02

  • “Bayer array”由两种不同的排列组成,一种reg-green排列,一种green-blue排列。Bayer array中,green滤光镜的数量是red和blue滤光镜数量的两倍。因为人眼对每种色光的敏感程度不一样,对绿光的敏感程度更强,所以每种绿光滤光镜的数量最多。这样拍摄的照片噪声也最少。这也解释了为什么绿色通道的噪声相比其他两个通道较少。

    image_03

BAYER DEMOSAICING

  • Bayer demosaicing 是将每个位置捕获到的单一色光补充完整,组成一张完整的图片。方法是将每个2x2的感光单元当做一个来处理,这样就可以组成完整的图像,但是图片的高度和宽度会缩短一半。

    image_04

  • 通常情况下,这样是可以工作的。但是,许多摄像机会使用一些其他方法,从捕获到的信息中提取更多的信息。如果我们将2x2的感光单元当做一个感光单元对待,那么得到的照片分辨率在水平和垂直方向上就都会减少一半。另一方面,如果我们使用相互覆盖的2x2的感光单元作为一个感官单元,这样得到的照片分辨率就不会缩小。下图展示了这种方法的示意图:

    image_05

  • 其他算法可以提取到更多的信息,得到分辨率更大的照片。

DEMOSAICING ARTIFACTS

  • 当照片的微小细节逼近摄像机的极限分辨率时,demosaicing算法就有可能被欺骗,产生一些噪声。最常见的噪声叫做moiré,通常以重复模式、颜色噪声或者迷宫一样的形式。如下所示:

    image_06

  • 以上这两张分辨率不同的照片,下面一组图片中,第三张图片中出现了颜色噪声,其他图片中都出现了重复的模式。即使每个位置的感光单元都可以捕获并且保存三种色光,moiré和其他认为噪声依然可能出现。当对连续的信号进行离散采样时,这种噪声是不可避免的。正是因为如此,每个感光单元会配合low-pass-filter和anti-aliasing-filter一起使用。这些filter通常就是感光单元前面的一层薄膜,这些filter可以平滑掉产生问题的细节,这些细节的分辨率高于相机的分辨率。

MICROLENS ARRAYS

  • 也许你已经发现了,在第一张图片中,感光单元彼此之间存在一定空隙,而非彼此之间紧挨着。事实上,感光单元并没有完全覆盖传感器的整个表面,只是覆盖了一般的面积,另一半面积摆放电子元件。两个感光单元之间以两个相互支撑的斜面连接(如下图), 这些斜面具有反光的作用,用来将光引导到感光单元中。相互支撑的斜面被称作”microlenses”,可以增强感光单元的收集能力。

    image_07

  • 设计良好的microlenses可以增强每个位置的光强,这样可以创建出噪声更小的照片。相机制造商可以通过设计良好的microlenses较少噪声,即使在感光单元较少的情况下也可以得到很好地效果。

REFERENCE

  • [1]http://www.cambridgeincolour.com/tutorials/camera-sensors.htm

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

相关文章

Firefly-SRC资产探测平台

前言 Firefly是一个集资产管理、信息收集和漏洞扫描的综合平台。 Firefly-SRC依托于Firefly平台中的信息收集功能,不断收集和整理各大src相关资产数据。希望能为各位白帽子师傅们提供更稳定可靠的src资产数据,减少师傅挖洞前期的信息收集时间&#xff0c…

强者游戏-敢来挑战否-Amazon DeepRacer League

Amazon DeepRacer中国峰会总决赛 Amazon DeepRacer 自动驾驶赛车名校邀请赛会在6月27日-28日举办的Amazon DeepRacer中国峰会总决赛时同步启动。勇哥的目标是拿个比较好的名词。大家如果有参加这次活动的可以过来一起搞哦。下面我来具体介绍一下这次峰会,以及比赛的…

解决Linux QQ闪退和扫码无法登陆的方法

删除掉配置文件即可 rm -rf ~/.config/tencent-qq

网络安全工具

1.Nmap 它是网络管理员 必用的软件之一,以及用以评估网络系统安全。正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子 )爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器&#xff…

电脑无法登录TIM / QQ的一种解决方案

最近一两个月电脑一直登不上TIM,报错信息为: 00001:无法连接到互联网 知乎:QQ无法登陆,显示:“登陆超时,请检查你的网络或者本机防火墙设置。错误码:0x00000001”? 给出了很多解决…

电脑端QQ无法打开怎么办

QQ可以说是我们生活中必不可少的社交软件,每天和朋友们联系的主要方式,但是经常会出现电脑端QQ无法打开的情况,可能是在安装新软件之后冲突导致的,博主遇到过好几次。不过出现这种情况不用慌张,真的只需要两步。 1、右…

网络正常,QQ无法登录,一直显示登录中

前言 换了个网络环境,除了QQ无法正常登录,其他网络,软件等一切联网正常 解决 需要清理DNS缓存,可以同时按键“winR”,输入cmd然后输入ipconfig /flushdns,回车后完成。ipconfig /flushdns

ubuntu下QQ无法登录解决。

最近由于鹅厂闲的蛋疼,更新了linux版本的qq,顺手就把deepin wineQQ 给禁掉了(唉,这特么的)。 然而,鹅厂QQ是真的难用啊。想在ubuntu下开开心心的使用qq还得靠wine. 于是,这里把自己的解决方法写出来供大家参考&#…