ISP BLC(BlackLevel Correction) -ISP端 BLC 黑电平矫正的学习理解

本文介绍了ISP中的Black Level Correction(BLC)技术,旨在矫正全黑状态下传感器产生的非零电平。BLC有助于保留图像暗部细节,减少暗电流引起的偏色。内容涉及Sensor端BLC原理、ISP端BLC算法,特别是固定值方法和ISO联动方式,以及在RK平台上的实现。通过对不同增益下RAW图的处理,确保在各种光照条件下获得准确的矫正效果。
摘要由CSDN通过智能技术生成

个人理解:BLC(BlackLevel Correction)简单来说就是对全黑状态下对各通道不为0值的矫正(全黑状态下各通道值应该为0)

那么,要了解Black Leve Correction,首先了解为什么会需要Black Leve Correction。

以下为黑电平产生原理和Sensor端矫正的原理:

Camera Sensor的工作原理为:接收光信号,再将光信号转换为模拟信号,再通过A/D转换成数字信号。

而A/D转换成数字信号的过程中,A/D转换器无法将过暗的信号给转换成数字信号,就会使得生成的图像的暗部的细节丢失。

再由于Black Level 的产生也和Sensor硬件电路有关,Sensor本身就会存在暗电流,暗电流再CMOS芯片通过光电二极管将光信号转换成模拟信号的时候,光电二极管受到温度、电压稳定性等因素的影响,导致全黑状态下的电平不一样为0,而信号的不稳定还会导致部分图像的偏色。

因此,Sensor生产时一般会在 AD转换之前的输入之前加上一个固定的偏移量,使输出的pixel value在5(非固定)~255之间,目的是为了让暗部的细节完全保留,当然同时也会损失一些亮部细节,由于对于图像来说,人们相比亮部区域更注重暗部区域的细节,人们也对暗部细节更加敏感,并且ISP后面会有很多增益模块(LSC、AWB、Gamma等),因此略微减少一些亮部细节对观感影响不大。

此次学习主要分析的是为ISP端的BLC,所以Sensor端的BLC就只做一个大概的了解。

以下是我在阅读和学习各大佬前辈的算法文章做出的总结。

这是最常用的ISPBLC方法:固定值

固定值的ISP端的算法是通过一副黑帧RAW图,然后对RAW图进行操作。

其操作过程为:

  1. 对黑帧的RAW图进行采集,分为R,GR,GB,B四个通道值。
  2. 分别对四个通道值求平均值,得出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值