1 图像bayer格式介绍

  bayer格式图片是伊士曼·柯达公司科学家Bryce Bayer发明的,Bryce Bayer所发明的拜耳阵列被广泛运用数字图像。

  对于彩色图像,需要采集多种最基本的颜色,如rgb三种颜色,最简单的方法就是用滤镜的方法,红色的滤镜透过红色的波长,绿色的滤镜透过绿色的波长,蓝色的滤镜透过蓝色的波长。如果要采集rgb三个基本色,则需要三块滤镜,这样价格昂贵,且不好制造,因为三块滤镜都必须保证每一个像素点都对齐。当用bayer格式的时候,很好的解决了这个问题。bayer 格式图片在一块滤镜上设置的不同的颜色,通过分析人眼对颜色的感知发现,人眼对绿色比较敏感,所以一般bayer格式的图片绿色格式的像素是是r和g像素的和。

  另外,Bayer格式是相机内部的原始图片, 一般后缀名为.raw。很多软件都可以查看, 比如PS。我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化过来的。如下图,为bayer色彩滤波阵列,由一半的G,1/4的R,1/4的B组成。

                      

2 bayer格式图像传感器硬件

  图像传感器的结构如下所示,每一个感光像素之间都有金属隔离层,光纤通过显微镜头,在色彩滤波器过滤之后,投射到相应的漏洞式硅的感光元件上。

          

  当Image Sensor往外逐行输出数据时,像素的序列为GRGRGR.../BGBGBG...(顺序RGB)。这样阵列的Sensor设计,使得RGB传感器减少到了全色传感器的1/3,如下所示。

                        

3 bayer格式插值红蓝算法实现

  每一个像素仅仅包括了光谱的一部分,必须通过插值来实现每个像素的RGB值。为了从Bayer格式得到每个像素的RGB格式,我们需要通过插值填补缺失的2个色彩。插值的方法有很多(包括领域、线性、3*3等),速度与质量权衡,最好的线性插值补偿算法。其中算法如下:

  R和B通过线性领域插值,但这有四种不同的分布,如下图所示:

                  

                (a)                                   (b)

                  

                         (c)                                   (d)

  在(a)与(b)中,R和B分别取邻域的平均值。

  在(c)与(d)中,取领域的4个B或R的均值作为中间像素的B值。

4 bayer格式插值绿算法实现

            

                    (c)                                                        (d)

  由于人眼对绿光反应最敏感,对紫光和红光则反应较弱,因此为了达到更好的画质,需要对G特殊照顾。在上述(c)与(d)中,扩展开来就是上图的(e)与(f)中间像素G的取值,者也有一定的算法要求,不同的算法效果上会有差异。经过相关的研究,

  (e)中间像素G值的算法如下:

                  

  (f)中间像素G值的算法如下:

                        

  CMOS摄像头这部分转换是在内部用ADC或者ISP完成的,生产商为了降低成本必然会使得图像失真。当然用外部处理器来实现转换,如果处理器的速度足够NB,能够胜任像素的操作,用上面的算法来进行转换,皆大欢喜。不过上述算法将直接成倍提高了算法的复杂度,速度上将会有所限制。因此为了速度的提成,可以直接通过来4领域G取均值来中间像素的G值,将会降低一倍的速率,而在性能上差之甚微,算法如下:

                  

  如果能够通过损失图像的额质量,来达到更快的速度,还可以取G1、G2的均值来实现,但是这样的做法会导致边沿以及跳变部分的失真。

图像bayer格式介绍以及bayer插值原理CFA相关推荐

  1. bayer格式插值算法实现

    bayer格式插值红蓝算法实现 每一个像素仅仅包括了光谱的一部分,必须通过插值来实现每个像素的RGB值.为了从Bayer格式得到每个像素的RGB格式,我们需要通过插值填补缺失的2个色彩.插值的方法有很 ...

  2. ISP(图像信号处理)算法概述、工作原理、架构、处理流程

    目录 ISP的主要内部构成:ISP内部包含 CPU.SUP IP(各种功能模块的通称).IF 等设备 ISP的控制结构:1.ISP逻辑    2.运行在其上的firmware ISP上的Firmwar ...

  3. PS 图像尺寸|点阵格式图像|矢量格式图像|图像格式的选择

    一.图像尺寸 像素作为图像的一种尺寸,只存在于电脑中,如同RGB色彩模式一样只存在于电脑中. 像素是一种虚拟的单位,现实生活中是没有像素这个单位的. 传统长度单位:毫米.厘米.分米.米.公里.光年. ...

  4. CIF、QCIF、HD1、D1格式介绍

    CIF.QCIF.HD1.D1格式介绍 CIF简介 CIF是常用的标准化图像格式(Common Intermediate Format).在H.323协议簇中,规定了视频采集设备的标准采集分辨率.CI ...

  5. font-face使用的web字体格式介绍、浏览器兼容和字体转换

    随着互联网的发展,越来越多以前不懂互联网的人也接触到了互联网.我们的客户对于互联网认知以及对于设计的要求是越来越高.设计师也是变成花样来满足客户的区中变态需求. 我们经常在项目中遇到各种非常个性化的字 ...

  6. Web字体格式介绍及浏览器兼容性一览

    目前,文字信息仍是网站最主要的内容,随着CSS3技术的不断成熟,Web字体逐渐成为话题,这项让未来Web更加丰富多彩的技术拥有多种实现方案,其中之一是通过@font-face属性在网页中嵌入自定义字体 ...

  7. HDMI介绍及硬件实现原理

    HDMI介绍及硬件实现原理 1. HDMI接口 HDMI是新一代多媒体接口标准.全称为(High-Definition Multimedia Interface),高清晰多媒体接口.HDMI能够同时传 ...

  8. Unity 之 纹理类型导入设置和压缩格式介绍

    Unity 之 纹理类型导入设置和压缩格式介绍 一,纹理相关 1.1 导入设置 1.2 支持格式 二,纹理类型 2.1 纹理类型说明 2.2 纹理尺寸大小 三,所有支持的纹理压缩格式 一,纹理相关 1 ...

  9. DDS格式介绍及相关工具

      <script type="text/javascript"></script> <script type="text/javascri ...

最新文章

  1. 万人马拉松赛事,人脸识别系统如何快速、准确完成校验?
  2. wsl2 图形界面_WSL2配置xrdp一键启动至桌面环境
  3. 百度ACE智能交通能提升最高30%城市通行效率,刚刚拿下世界互联网大会最高荣誉...
  4. Android开发--多线程中的Handler机制/Looper的介绍
  5. QT中button中没有accept()和reject()这两个槽解决办法
  6. 计算机的优势和劣势_100亿倍,中国量子计算机完胜美国,向中方科学家致敬
  7. java_opts gc回收器_JVM之垃圾回收机制(GC)
  8. linux centos7杀进程,centos7 nginx 启动/进程状态/杀掉进程
  9. matlab ascii 异或,GPS数据包的ASCII异或校验和计算方法(VC++)
  10. Springboot 关于日期时间格式化处理方式总结
  11. vs2013 提交 github
  12. strtus2 与springmvc
  13. Apache Tika 内容抽取工具集合
  14. 【转载】关闭ftp中mput的上传确认提示:prompt
  15. 【产品】产品经理手册
  16. java 局域网广播_java UDP实现局域网广播 | 学步园
  17. 软件测试之测试计划案例
  18. [运算放大器]佛朗哥笔记 - 信号发生器 - 三角波发生器
  19. 万达电商为何刻意回避阿里与马云
  20. 中国大学慕课《数据挖掘与python实践》期末测验版本3

热门文章

  1. idea下一次Jar包依赖问题的解决过程
  2. 看完这些福利才知道,为什么说双12一定要出去浪
  3. WPF and Silverlight 学习笔记(六):WPF窗体
  4. 继卡巴斯基后 赛门铁克网站被爆亦有SQL注入缺陷
  5. 华为将升级鸿蒙,华为将弃用安卓?Mate40将成为首款可升级鸿蒙OS的手机
  6. js利用tab键切换当前页面_JS实现的tab切换并显示相应内容模块功能示例
  7. EL表达式 jsp2.0 jsp1.2 与 tomcat
  8. 交叉报表问题 subDataset
  9. java json对象 输出_拼json字符串输出java对象
  10. grads 相关系数_教程合集 | Grads数据处理基础