Bayer阵列的由来及原理简介

news/2024/11/14 11:08:06/

Bayer阵列是什么?

所谓拜耳阵列指的是CCD或者CMOS器件作为光传感器的时候,采集数字图像时用到的一种常见的方法。

下图为一种常见的BGGR的阵列排布方式:


 Bayer阵列发明者

Bayer阵列的发明者——柯达公司工程师Bryce Bayer。


为什么需要Bayer阵列?

我们知道,图像传感器将光线转化成电流,光线越亮,电流的数值就越大;光线越暗,电流的数值就越小。但是,图像传感器有一个很严重的缺陷:它只能感受光的强弱,无法感受光的波长。由于光的颜色由波长决定,所以图像传播器无法记录颜色,也就是说,它只能拍黑白照片,这肯定是不能接受的。

一种解决方案是照相机内置三个图像传感器,分别记录红、绿、蓝三种颜色,然后再将这三个值合并。这种方法能产生最准确的颜色信息,但是成本太高,无法投入实用。

1974年,柯达公司的工程师Bryce Bayer提出了一个全新方案,只用一块图像传感器,在图像传感器前面,设置一层彩色滤光片阵列(Color Filter Array,CFA),他并没有在每个pixel上放三个颜色的滤镜,而是有间隔的在每个pixel上放置单一颜色的滤镜。 这样以来,每个通道能得到一个部分值空缺的图片,这些空缺的值可以通过各种插值手段进行填充。

从最开始的那张图可以看出,上述的bayer阵列是2×2的四个格子重复形成的,这四个格子有1个R,1个B,2个G,这是因为人眼视觉对于绿色比较敏感的缘故。


随着科技发展,越来越多不同设计的CFA被应用于相机和手机中。


参考

为什么数码相机可以拍出彩色照片?

 

 


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

相关文章

程序员架构修炼之道:如何设计“易理解”的系统架构?

前言 尽管“可靠性”有时被视为“可用性”的同义词,但这一属性实际上意味着系统的所有关键设计的保证:可用性、持久性和安全不变量等。 我们构建易于理解的系统的主要指导思想是,使用清晰的、有约束的组件来构造系统。其中一些组件可能构成其可信计算的基础,因此可以集中解…

人工智能轨道交通行业周刊-第23期(2022.11.14-11.20)

莫道桑榆晚,为霞尚满天。 --《刘禹锡酬乐天咏老见示》 本期关键词:变电所无人化、钢轨探伤小车、隧道三维巡检、智慧工地、世界杯AI监控 1 整理涉及公众号名单 1.1 行业类 RT轨道交通中关村轨道交通产业服务平台人民铁道世界轨道交通资讯网铁路信…

科普Bayer滤光片

科普Bayer滤光片 bayer格式图片Bayer数据的一般格式bayer格式插值红蓝算法实现bayer格式插值绿算法实现Bayer RGB和RGB Raw bayer格式图片 bayer格式图片是伊士曼柯达公司科学家Bryce Bayer发明的,BryceBayer所发明的拜耳阵列被广泛运用数字图像。 对于彩色图像&am…

数字图像处理 拜耳过滤器简介

1、概述 典型的图像传感器(例如我们在数码相机中使用的图像传感器)由许多单独的光电传感器组成,所有这些光电传感器都捕获光。这些光电传感器本身就能够捕捉光的强度,但不能捕捉其波长(颜色)。因此,图像传感器通常被称为“滤色器阵列”或“滤色器马赛克”的东西覆盖。该…

鸿蒙2.0开发日志-手表心跳检测(2)页面跳转

我们先新建一个JS包 在pages.index上右键新建&#xff0c;选择JS Page 名称为training 建立后&#xff0c;将index.hml,css,js文件中的代码复制过去 打开training.hml,将文本修改为训练页面&#xff0c;value值改为返回 <div class"container"><text cl…

铁姆肯公司将以约1.65亿美元收购德国拜尔科博集团

全球轴承和动力传动产品领导者铁姆肯公司宣布已签署协议&#xff0c;将以约1.65亿美元的价格收购全球领先的自动润滑系统供应商德国拜尔科博集团 (BEKA)。该公司服务于广泛的工业行业&#xff0c;包括风能、食品和饮料、铁路、公路车辆和路外设备以及其他加工设备行业。BEKA 公…

2021-2027全球与中国开关式电动液压执行器市场现状及未来发展趋势

报告摘要 2019年&#xff0c;全球开关式电动液压执行器市场规模达到了xx亿元&#xff0c;预计2026年将达到xx亿元&#xff0c;年复合增长率(CAGR)为xx%。 本报告研究全球与中国市场开关式电动液压执行器的产能、产量、销量、销售额、价格及未来趋势。重点分析全球与中国市场的…

Dither(抖动): Bayer Matrix(Bayer ordered dither matrix)与Bayer Filter(拜尔滤镜)

1.参考(我的示例代码在页面底端) 可参考8x8 Bayer matrix: https://github.com/libretro/glsl-shaders/blob/master/dithering/shaders/bayer-matrix-dithering.glsl BayerFilter: https://en.wikipedia.org/wiki/Bayer_filter 2.Ordered Dithering(有序抖动法,It is an ima…