浅谈isp-OB

本文详细介绍了光学黑(OB)和基底校正(BLC)在图像传感器(ISP)处理中的作用。OB是传感器在无光照情况下的电流影响,通过读取预留像素值进行补偿。BLC则是在AD转换前添加固定基底,以保留暗部细节。文章探讨了OB受增益、温度等因素影响,并讨论了OB扣除的最佳时机。设计OB时,通常采用减均值和线性拉伸等方法。关键词涵盖OB的影响因素、处理策略及其设计方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. What is OB or  BLC

    OB(Optical Black),是值sensor在没有感光的情况下,内部产生了电流,影响了正常情况下sensor的感光电流,在sensor内部一般有硬件设计来读取对应的OB值,如下图1所示,sensor上预留了一些完全没有曝光的像素,通过读取这些像素值的大小,可以实时得到optical black level。

此时,RAW=sensor input -OBC。

    经过上面的处理,raw数据减少,但是实际AD芯片(模数转换芯片)的精度可能无法将电压值很小的一部分转换出来,因此,sensor厂家一般会在AD的输入之前加上一个固定的pedestal,使输出的pixel value在16(每家不同)~255之间,目的是为了让暗部的细节完全保留,当然同时也会损失一些亮部细节,加了基底,高光的信号会有溢出现象,但对于图像来说,但考虑到人眼对于画面暗处更敏感,我们的关注度更倾向于暗部区域一般会加上一个基地,同时,可以更好的配合raw降噪算法,一般的raw域降噪算法都是双边滤波器,有了基底,才能更好的计算和过滤暗区的噪声,提高信噪比,此时,sensor的输出数据为:RAW=sensor input -OBC+pedestal。对于芯片处理来说,一般拿到的就是这个数据,此时需要在ISP处理流程的起始部分减去这个基底。在芯片内部一般叫做BLC。

图 1

2.How does the OB be affected

2.1 again

随着增益的增加,OB的均值可能不变,但是方差会增加。主要原因是sensor内OB是做在Again之后,故随着Again的增加,噪声的影响增大,故OB的方差增加,此时,对于暗区,如果再按照OB的均值扣除,RGB分量明显不平衡,后又受白平衡(Rgain、Bgain)的影响(具体原因见3),故画面暗处会偏紫。

                                                                        图1

2.2 温度

OB会随着温度而发生偏移。

2.3 扣除OB的位置

在ISP流程中,可以从两个地方扣除OB,一个是Raw域去噪之前扣除,一个是Raw域去噪之后扣除。结论为OB在之前扣除清晰度更优,OB在之后扣除噪声更优。

3.How to design OB

一般方法是减去均值,然后再对G通道做线性拉伸,举例来说就是Goutput = Ginput*255/(255-Black Level)。做线性拉伸的原因是扣除OB后RGB通道均不饱和,而R、B通道因为白平衡增益(Rgain、Bgain)的存在可以达到饱和,Ggain的增益一般为1,这样在画面接近过曝的地方就会偏紫(红蓝多)。除了减去均值,还可以使用最大值、中值、局部均值等等方法扣除OB。此外,因为OB跟增益相关,故可以根据不同的增益扣除不同的OB。考虑到ISP处理及环境色温的影响,还可以根据RGB不同通道扣除不同的OB

更多内容,或者交流请关注我的公众号:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值