Chinaunix首页 | 论坛 | 博客
  • 博客访问: 928872
  • 博文数量: 96
  • 博客积分: 10071
  • 博客等级: 上将
  • 技术积分: 1118
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-20 17:54
文章分类

全部博文(96)

文章存档

2011年(3)

2010年(3)

2009年(29)

2008年(54)

2007年(7)

分类: LINUX

2010-09-03 15:25:52

LV EV关系

程序中的LV(Light value),EV:Exposure Value
目前实际网上说的EV,也就是我们程序中的LV.
EV = (1<

#define EV_Value_MAX    ((1<


rgain=100*G/R;
bgain=100*G/B;

YUV格式是1个像素有YUV三个分量,但YUV在传输时一般是按YUYV来传的,也就是1像素只有1亮度Y和1色度U或V,而RAW DATA格式是1像素仅有1个分量( R/G/B),因此数据量少一半
    摄像头的数据输出格式一般分为CCIR601、CCIR656、RAW RGB等格式,此处说的RGB格式应该就是CCIR601或CCIR656格式。而RAW RGB格式与一般的RGB格式是有区别的。

    我们知道,Sensor的感光原理是通过一个一个的感光点对光进行采样和量化,但,在Sensor中,每一个感光点只能感光RGB中的一种颜色。所以,通常所说的30万像素或130万像素等,指的是有30万或130万个感光点。每一个感光点只能感光一种颜色。

    但 是,要还原一个真正图像,需要每一个点都有RGB三种颜色,所以,对于CCIR601或656的格式,在Sensor模组的内部会有一个ISP模块,会将 Sensor采集到的数据进行插值和特效处理,例如:如果一个感光点感应的颜色是R,那么,ISP模块就会根据这个感光点周围的G、B感光点的数值来计算 出此点的G、B值,那么,这一点的RGB值就被还原了,然后在编码成601或656的格式传送给Host。

    而RAW RGB格式的Sensor则是将没个感光点感应到的RGB数值直接传送给Host,由Host来进行插值和特效处理。


ZM_PR
ZPI_CNT
AF_PI

*AF_PI是0点侦测 ZM_PR是回缩区侦测,ZPI_CNT回缩区的步数

曝光值是由快门速度值和光圈值组合表示摄影镜头通光能力的一个数值。

在曝光的时候,通常用快门速度(T)和光圈值(f)的组合来表示,为简单起见,曾经用Light Value (LV)来表示,现在统一用Exposure Value (EV,曝光值)来表示。

对于同一被摄体的亮度而言,即使光圈值任意改变,如果快门速度进行相应的调整,则通过镜头光圈的光束的容量是等价的,就是曝光量是一样的,就可以用一个数值来表示这些组合,这个数值就是EV。比如下列的组合都是具有同样的曝光量,即为EV a:

组合

光圈值

快门速度

EV值

1

f/2.8

1/250s

a

2

f/4

1/125s

a

3

f/5.6

1/60s

a

4

f/8

1/30s

a

5

f/11

1/15s

a

只要知道了EV值,就可以确定出自己需要的曝光组合。

EV值的计算

假定所设定的光圈值为f,快门速度为T,则有如下关系:

2EV = f2/T --> EV = log2(f2/T)

如果用常用对数来表示:

EV = 3.322 log10(f2/T)

按照这个公式计算,上面的组合就有:

组合

光圈值(f)

快门速度(T)

EV值

f/2.8

1/250s

3.322 log10(2.82 x 250) = 10.94 ≈ 11

f/4

1/125s

3.322 log10(42 x 125) = 10.97 ≈ 11

f/5.6

1/60s

3.322 log10(5.62 x 60) = 10.88 ≈ 11

f/8

1/30s

3.322 log10(82 x 30) = 10.91 ≈ 11

f/11

1/15s

3.322 log10(112 x 15) = 10.83 ≈ 11

也就是说:这个EV a中的 a =11,就是这个组合可以用EV11来表示。


阅读(5242) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~