101-相机基础知识简介

  • 一、相机主要部件
  • 二、色彩滤镜矩阵(Color Filter Array)
    • Quad Bayer
    • 备忘

简单介绍Camera的相关术语与原理

一、相机主要部件

Camera主要由两部分组成,镜头(Lens),感光IC(Sensor IC)。其中大部分的Sensor都是自己集成DSP的。

镜头主要组成是透镜结构,由几片透镜组成,一般分为塑胶透镜(Plastic)和玻璃透镜(Glass)。

一个camera的输出信号,一般有:

  1. data信号,输出YUV,RGB,JPEG格式的数据。
  2. hsync信号,行同步信号,表示一个frame有效。
  3. vsync信号,列同步信号,对于一个frame表示新的一行有效。
  4. PCLK信号,每一个像素的同步时钟。

输出I2C总线,主要用在通信,寄存器配置。

图像传感器将光信号转化为电信号,光线越强,电信号就越大,光线越弱,电信号就越小。

二、色彩滤镜矩阵(Color Filter Array)

使用CFA的主要原因是图像传感器只能感受光强而无法感知光的波长,而光的颜色却是由波长决定的,因此图像传感器是无法记录颜色的。

由传感器记录下每个点的光强度数值,这就得到了RAW数据。
把RAW的灰度值转换成图像,是这样的:

这种黑白图片显然不能让现代人接受,一种解决方法是在相机的内部内置三个图像传感器来分别记录红、绿、蓝三元色,然后将这三种颜色合并得到最终的彩色图像,但是这样做的成本太高。

为了解决这个问题,便在图像传感器的前面放置一个滤光层,滤光层的滤光点与图像传感器的像素一一对应,每个滤光点只能通过红、绿、蓝三种光其中之一,也就是说Sensor将Lens上传导过来的光线转换为电信号,通过CFA滤波后,变为三基色,再通过内部的DA转换为数字信号。对于CFA模式的相机来说,Sensor中的每个pixel只能感光R光/B光/G光,因此每个像素此时存贮的都是单色的。


彩色滤波阵列有多种,现在应用最广泛的是 Bayer 格式滤波阵列,满足 GRBG 规律,绿色像素数是红色或蓝色像素数的两倍,这是因为人眼对可见光光谱敏感度的峰值位于中波段,这正好对应着绿色光谱成分。在该模式下图像数据只用R, G, B三个值中的一个值来表示一个像素点,而缺失另外两个颜色值,这时得到的是一副马赛克图片,为了得到全彩色的图像,需要使用其周围像素点的色彩信息来估计缺失的另外两种颜色,这种处理叫做色彩插值,也叫去马赛克

去马赛克有不同的实现方法,简单的内插法,比如绿色过滤器的像素精确测量了绿色成分,而该像素红色和蓝色的成分则是从邻区获取。一个绿色像素的红色数值可由相邻两个红色像素内插计算出来;同样的,内插相邻两个蓝色像素也能计算出蓝色数值。(由相邻两个位置的颜色进行三原色的合成。)

其实对于获取图像颜色的方法除了CFA 模式,还有 BGR 模式 。BGR 模式是一种可直接进行显示和压缩等处理的图像数据模式,它由 R( 红)、G( 绿) 、B( 蓝) 三原色值来共同确定 1 个像素点,例如富士数码相机采用的 SUPER CCD 图像传感器就采用这种模式,其优点是图像传感器产生的图像数据无需插值就可直接进行显示等后续处理,图像效果最好,但是成本高,常用于专业相机中。

Quad Bayer

quad-bayer排列,是指四个同色像素排在一起(这叫quad),如果我们把每种颜色的四个小像素作为一个整体来看的话,又是经典的bayer(RGGB)排列。

其实技术还是Bayer阵列,实现也如起名是四个像素合成一个的Bayer阵列,这是什么意思,为什么随着技术的发展,像素越来越高了还要Quad bayer?

其实根本原因是为了画质着想,虽然现在像素越来越高,但是手机的图像传感器受到面积限制,一般单个像素size 在1um(正方形边长)附近。面积小导致低光场合进光量小,也就是光电变换激发的电子少,最终我们得到的图像偏暗。也就是说,这样的小尺寸决定了其夜景拍摄表现糟糕。

为了解决单1um尺寸像素夜景能力较差这一现状,quad排列产生了。

在高亮度环境下就使用实际的像素,一旦光线比较暗,如夜景,就会Quad bayer将四像素合一,输出一张像素较低但是信噪比较高的照片。这就是为什么我们最近常看到的4800万解析度的手机,夜景的时候只有1200万的原因。

如果有地方写的不对感谢指出

备忘

白平衡,随着色温的升高,光源的颜色会由暖色向冷色过渡。而人眼及大脑会对色温有一定的生理自适应性,所以受色温影响较小, 但是camera没有这种能力,所以需要加入白平衡,来使得人眼看到的和实际的物体,不会因为色温的差别而不同。

  光源发射光的颜色与黑体在某一温度下辐射色光相同时,黑体的温度称为该光源的色温。

图像去噪,在图像的采集和传输过程中,图像质量经常受到各种噪声的影响。主要有椒盐噪声和高斯噪声。

自动对焦,比较早之前是通过测距法,主动或被动的红外发射接收等来进行对焦。现在多是通过频谱分析,得到图像的一些特征,来进行调焦。如阈值分析法,频域带通法等。

自动爆光,一般需要研究不同光照条件下,亮度与曝光值之前的关系,来进行曝光控制。需要解决好,何时需要自动曝光,自动曝光补偿函数怎么计算。

8)gamma校正,主要为了整体图像的亮度分布与人眼看到的一致。人眼对亮度的响应并不是一个线性的比例关系,但是对于Sensor来说,这个响应却接近线性。所以为了在各种设备上正确输出付出人眼对亮度响应函数的图像,就需要校正。一般是一个幂指数的倒数。摄像机/摄像头的伽玛特性大小一般是0.4—0.7,显示器的伽玛特性大小一般是1.3—2.5。

颜色空间(Color Space)。从应用角度来看,人们提出的众多彩色模型分为两种,1)面向彩色显示器/打印机等类的设备。RGB/CMY/YUV,2)面向视觉感知,彩色分析处理,如HSI。

图像缩放(Scaling),主要实现图像重采样和图像分辨率转换。

文中图片均来自网上

101-相机基础知识简介相关推荐

  1. Linux中文件描述符1,linux内核中的文件描述符(一)--基础知识简介

    原标题:linux内核中的文件描述符(一)--基础知识简介 Kernel version:2.6.14 CPU architecture:ARM920T Author:ce123(http://blo ...

  2. SpringCloud(1) 架构演进和基础知识简介

    一.传统架构演进到分布式架构 简介:讲解单机应用和分布式应用架构演进基础知识 (画图) 高可用 LVS+keepalive 1.单体应用:开发速度慢.启动时间长.依赖庞大.等等 2.微服务:易开发.理 ...

  3. IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略

    IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...

  4. Windows通用克隆系统入门基础知识简介

    Windows通用克隆系统入门基础知识简介 这里的Windows是指微软的Windows 2000/XP/2003(后文中未经说明的,凡是Windows均指这三种系统):所谓的通用克隆,俗名万能克隆, ...

  5. linux内核中的文件描述符(一)--基础知识简介

    linux内核中的文件描述符(一)--基础知识简介 Kernel version:2.6.14 CPU architecture:ARM920T Author:ce123(http://blog.cs ...

  6. IC卡(智能卡)基础知识简介

    目录 IC卡(智能卡)基础知识简介 1.何为IC卡(智能卡) 2.IC卡的相关规范 3.智能卡如何管理其存储器 4.智能卡如何对信息存取过程进行控制 IC卡(智能卡)基础知识简介 IC卡(智能卡)基础 ...

  7. 相机基础知识讲解:CMOS和CCD

    相机基础知识讲解之感光元件:CMOS和CCD 前言 一.CMOS 二.CCD 三.CMOS和CCD的区别 性能 指标差异 前言 当你在手机或相机上按下拍照键,都发生了些什么? 当你举起手机或相机时,景 ...

  8. 计算机电源的输出电压包括,计算机电源的基础知识简介

    计算机电源的基础知识简介 1.简述计算机机箱的分类. 机箱根据不同的分类别标准有不同的分类,首先根据机箱的外形可以把机箱分为卧式和立式两种. 按照机箱的尺寸又可以分为超薄.半高.3/4高.全高等4种类 ...

  9. InSAR基础知识简介

    InSAR基础知识简介 合成孔径雷达干涉测量 雷达相位 跨轨干涉仪&沿轨干涉仪 地形干涉测量 干涉图解译 相干 1.配准 2.去除平地相位 3.大气延迟相位 4.多视和滤波处理.去除散斑 5. ...

最新文章

  1. 钉钉扫码登录第三方_在钉钉发布公司重要文件,真的安全吗?
  2. 动态表格数据序号从1开始_EXCEL对面的表姐看过来,你真的会给表格添加序号吗?...
  3. RNN,LSTM,GRU的理解
  4. Bootstrap 响应式设计
  5. 各版本Sql Server下载地址全
  6. 这款 Android 图片选择库美哭了
  7. Com uma forca, com uma forca
  8. linux informix数据库下载,Linux下informix安装及数据库迁移
  9. 使用yuicompressor-maven-plugin压缩js及css文件
  10. div嵌套的div水平垂直居中
  11. 实对称矩阵可对角化证明
  12. 2020年9月程序员工资最新统计,结果万万没想到
  13. 华为USG防火墙及NGFW高可用性的规划与实施详解
  14. 烤仔建工承建,著名画家孙天骄的元宇宙美术馆即将开门迎客
  15. android显示地图代码,Android Studio之高德地图实现定位和3D地图显示(示例代码)
  16. 解决Linux下RTL8723be无线网卡搜索不到wifi的问题——华硕笔记本安装deepin15.11无wifi信号
  17. python入门教程NO.1 用python打印你的宠物小精灵吧
  18. 第2章 Python 分支结构
  19. 搜狗联合清华天工研究院推出ChoreoNet模型:让数字人随着音乐翩翩起舞
  20. 常见的 MIB 设计错误 - (MIB Smithy) 用户指南

热门文章

  1. 最近几天小说站的观察
  2. MacBook Air 13.3系统恢复及Windows 10安装心得
  3. Android:获取4G模块卡运营商、网络类型、数据连接状态和信号格数
  4. 3dMax使用Vray渲染器制作光效教程
  5. 专访微盛·企微管家朱静:SCRM的良性发展需践行长期主义原则
  6. python3 爬取天气网页
  7. VPS代理到本地主机
  8. 网络DHCP配置简单介绍
  9. 高大上的排序算法--timsort
  10. python 频繁项集_关联分析之发现频繁项集--使用Apriori算法(1)