ISP基础(03):sensor传感器

1、cmos sensor厂商

Samsung(三星)、OmniVision(OV 美国)、SONY(索尼)、SK Hynix(海力士)、Aptina(拆分与美光公司 美国)、ST Micro(意法半导体)、Toshiba(东芝)、格科微(中国)

2、sensor技术

2.1 色彩滤镜矩阵(CFA:Color Filter Array)

数码相机上的每个象素都带有一个光感应器,用以测量光线的明亮程度。由于光电二极管是只支持单颜色的装置,它不能区别不同波长的光线。因此,数码相机工程师在相机感应器的上部装上了一套镶嵌式的颜色滤镜,一个颜色过滤排列装置(CFA),以便让感应器区分组成可见光的红、绿、蓝三种基本颜色。详细请看以下图表:

带有GRGB CFA的镶嵌式感应器只能捕获25%红光和蓝光、50%的绿光。

  • 红色通道象素(象素的25%)
  • 绿色通道象素(象素的50%)
  • 蓝色通道象素(象素的25%)
  • 结合起来的图像

  我们从上图可以看到,三种颜色结合起来的图像并没有我们平时看到的相片那样拥有细腻的颜色,但这已经足够把画面上三种不同颜色的物体区分开来。如果你站在离开显示器一两米的地方斜视这三张红、绿、蓝颜色独立的图片,你也将会得到一个类似图4的彩色图片,只不过看上去比图4更加暗淡模糊。
各通道通过插补处理后的红、绿、蓝通道

4,三个通道结合起来的图像

  每个颜色图层中遗失的象素按照一定的运算法则,根据旁边象素和其他颜色通道的数值进行插补处理。把这些完整(部分通过计算求得)的图层结合起来就形成了以三原色表示、颜色准确的图像。

  除了GRGB颜色过滤排列器(CFA)外,还有其他的CFA被应用在数码相机上。例如CYGM CFA,这种CFA运用青、黄、绿、紫四种颜色结合还原被摄物体原理的颜色。准专业级数码相机索尼F-828便使用了CYGM CFA。

2.2 各类型CFA

RGGB
RCCB
RCCC

原文地址:https://www.cnblogs.com/wnwin/p/11763849.html

时间: 2024-08-11 15:26:09

ISP基础(03):sensor传感器的相关文章

SQL Server 基础 03 查询数据基础

查询数据 简单的查询 1 create table stu_info 2 ( 3 sno int not null 4 ,sname varchar(20) not null 5 ,sex varchar(2) not null 6 ,birth varchar(20) not null 7 ,email varchar(20) not null 8 ,telephone int not null 9 ,depart varchar(20) not null 10 ) 11 12 13 sele

【C++基础 03】do...while(0)妙用

我的主题是,有时候知道一些细节会让你写出更好的代码. ============================================ 之前学coocs2d-x的时候,发现有很多do...while(0)的写法,一开始不明白为什么如此写,(起不到循环的作用),然后找了一下资料,发现这东西用处还蛮多的,现在来总结一下: do...while(0)的妙用. 1.避免goto的使用 比如说我们需要在函数中处理一些错误,遇到错误则退出函数,当然退出之前我们需要释放一下资源,比如下面这样子: bo

Java基础03 构造器与方法重载(转载)

显式初始化要求我们在写程序时就确定初始值,这有时很不方便.我们可以使用构造器(constructor)来初始化对象.构造器可以初始化数据成员,还可以规定特定的操作.这些操作会在创建对象时自动执行. 定义构造器 构造器(constructor)是一个方法.像普通方法一样,我们在类中定义构造器.构造器有如下基本特征: 构造器的名字和类的名字相同 构造器没有返回值 我们定义Human类的构造器: public class Test{    public static void main(String[

python基础03 序列

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 谢谢thunder424纠错 sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素) 序列可以包含一个或多个元素,也可以没有任何元素. 我们之前所说的基本数据类型,都可以作为序列的元素.元素还可以是另一个序列,以及我们以后要介绍的其他对象. 序列有两种:tuple(定值表: 也有翻译为元组

我的Android进阶之旅------>Android利用Sensor(传感器)实现水平仪功能的小例

这里介绍的水平仪,指的是比较传统的气泡水平仪,在一个透明圆盘内充满液体,液体中留有一个气泡,当一端翘起时,该气泡就会浮向翘起的一端. 利用方向传感器返回的第一个参数,实现了一个指南针小应用. 我的Android进阶之旅------>Android利用Sensor(传感器)实现指南针功能 (地址:http://blog.csdn.net/ouyang_peng/article/details/8801204) 接下来,我们利用返回的第二.三个参数实现该水平仪.因为第二个参数,反映底部翘起的角度(当

Android基础-03

Android基础-03 01_android下数据库的创建(重点) 在Android平台上,集成了一个嵌入式关系型数据库-SQLite,SQLite3支持 NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型. SQLite最大的特点是你可以把各种类型的数据保存到任何字段

Android Sensor——传感器

Android SDK 支持的传感器类型,在Sensor类中的定义: 01.TYPE_ACCELEROMETER  : 加速传感器(硬件) 02.TYPE_AMBIENT_TEMPERATURE : 温度传感器(硬件) 03.TYPE_GRAVITY : 重力传感器(硬件或软件) 04.TYPE_GYROSCOPE : 陀螺仪传感器(硬件) 05.TYPE_LIGHT : 光线传感器(硬件) 06.TYPE_LINEAR_ACCELERATION : 线性加速传感器(硬件或软件) 07.TYPE

Sensor传感器(摇一摇)

<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/flower"/> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_conten

javaScript基础03数组..

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>javascript基础练习03</title> 6 <script> 7 // 简单数据类型 Number String Boolean null undefined 8 9 // 复杂数据类型 对象,方法.,引用类型 10