ISP之BLC(黑电平校正)
ISP之BLC(黑电平校正)
目录
ISP之BLC(黑电平校正)
一、黑电平定义
二、黑电平形成原因
三、校正位置
四、校正方法
五、实际应用校正方法
关于黑电平调试部分参考一下博客
https://blog.csdn.net/weixin_44690935/article/details/110954666
以海思PQtool修改BLC值为例。
一、黑电平定义
实际AD芯片的精度不足以将电压值很小的一部分转换出来,芯片厂会刻意添加一个固定的偏移量pedestal以达到阈值转换电压。sensor的电路本身会存在暗电流,导致在没有光线照射的时候,像素单位也有一定的输出电压。实际过程中暗电流会因为曝光时间(温度) 和 AGain(亮度增益) 变化且不均匀。而处理时通常减去一个均值,可能引起通道间比例变化,造成色偏。
简单来说黑电平是指黑色的最小值,Sensor感光全黑(全零)数据时,对应Sensor传感器输出的最小信号值(一般为20-50之间)。
二、黑电平形成原因
1、sensor将模拟信号转换为数字信号时,由于转换精度限制无法将电压值很小的一部分给区分开来,故需要加上一个值来保证图像暗部细节。
2、电流噪声的干扰,只要sensor工作必然存在电流噪声干扰。这样即使全黑环境,sensor输出依然有信号强度,量化后必然不为零。
三、校正位置
由于存在黑电平的原因,使得图像信号输出不是线性数据,因此在进行ISP校正时。一般放在ISP的最前端部分。使得传感器输出数据后,直接进行校正,使得输出数据变为线性数据。
四、校正方法
在Bayer数据域进行。以8bit数据为例,sensor输出数据范围为[blc,255],实际表示的亮度范围为[0,255-blc]。而8bit数据最终输出的亮度范围为[0,255].
这其实就有两种矫正方法:
1,将blc减掉后,直接乘一个系数使其数据范围达到[0,255],即
Out=gain*(In-blc)
2,直接减掉blc,不乘系数,利用后续的gamma等其他提升亮度的方法,使最终图像输出范围达到[0,255]
不管怎么做都是为了最终输出图像理论上可以达到[0,255]的输出范围
五、实际应用校正方法
Blc值一般会sensor会直接给出,当然我们也可以自己直接拍图标定出blc的值。
可以利用海思PQtool进行BLC值的测定。一般通过PQTool测出的BLC会有四个值,BLCR、BLCGr、BLCGb、BLCB
经过BLC之后,数据会变成线性的。如果不做BLC或者BLC减掉的数值不对,会直接影响AWB,CCM等模块颜色的准确性。
在图像调试过程中,一般设置好增益,就可以进行黑电平的测量,这一步看上去很简单,但确是及其重要的一步。
参考博客
https://mp.weixin.qq.com/s/WH6DNNPN7rWllA3JzKSx_A
ISP之BLC(黑电平校正)相关推荐
- ISP BLC(BlackLevel Correction) -ISP端 BLC 黑电平矫正的学习理解
个人理解:BLC(BlackLevel Correction)简单来说就是对全黑状态下对各通道不为0值的矫正(全黑状态下各通道值应该为0) 那么,要了解Black Leve Correction,首先 ...
- ISP算法学习之BLC(黑电平校正)
BLC--black level correction黑电平校正 在ISP算法中进行黑电平校正的目的是消除图像中的暗电流噪声和感光器非均匀性引起的色彩偏差. 一.产生的原因 暗电流(Dark Curr ...
- BLC(BlackLevel Correction)------黑电平校正
底电流, Black Level 也叫暗电流,意思是说环境全黑的时候的电流.是用来定义图像数据为 0 时对应的信号电平.由于暗电流的影响, 传感器出来的实际原始数据并不是我们需要的黑平衡( 数据不为0 ...
- ISP中调试黑电平(BLC)的图像现象
ISP中调试黑电平(BLC)的图像现象 黑电平处理是 ISP 处理的第一个环节,因此必 要首先进行标定.若黑电平减的不够,图像会偏紫:减太多,图像会偏绿. 关于黑电平的调试可以参考以前博客,这里主要讲 ...
- 黑电平校正、FPN校正、平场校正、白平衡校正
黑电平校正.FPN校正.平场校正.白平衡校正,这四种校正,虽然形成原理和操作方式有不同,但是在实际应用中,经常是交叉的,尤其是在硬件实现时,出于速度以及资源的考虑,会融合起来做,或者使用一种暴力简单的 ...
- 黑电平校正(BLC-Black Level Correction)
黑电平产生的原因 Sensor的电路本身会存在暗电流. 暗电流(dark current),也称无照电流,指在没有光照射的状态下,在太阳电池.光敏二极管.光导电元件.光电管等的受光元件中流动的电流,一 ...
- ISP-黑电平校正(BLC)
转:https://blog.csdn.net/xiaoyouck/article/details/72824534 概述 介绍 黑电平(Black Level Correction)也就是黑色的最低 ...
- ISP--Black Level Correction(黑电平矫正)
在上一篇文章中,我们已经知道了Sensor的构造,Sensor的成像原理.但是从光信号转换为图像,其中还有许多的工作,OBC就是其中之一. 在之前的文章中,我们已经知道了,每一个像素点都是由一个光电二 ...
- (10)QJ_黑电平AWBCCM校正步骤raw数据抓取
1,设备准备:待校正主控+SENSOR+镜头+镜头盖(可抓raw版本) 2,环境准备:图像室灯箱环境,24色卡,照度计 3,说明书准备:<HiISP 颜色调优说明>.<图像质量调试工 ...
最新文章
- MobaXterm工具连接Linux服务器入门使用手册,国产化泰山服务器连接工具使用演示
- 台式机 双显卡切换实战
- 为啥一到年底腾讯市值就大涨??????
- 计算机组成与结构PLA,计算机组成与结构.doc
- 《Windows PowerShell实战指南(第2版)》——1.4 搭建自己的实验环境
- 纵横安卓刷机界的CM,如今转行做无人车了,还获得了加州路测许可
- SERVER的蓝屏信息速查表--THREE
- 猫眼电影排行榜python爬虫
- 如何将汇编语言转换为c语言,如何把汇编语言转换成C语言
- 计算机软件网络工程师考试试题,计算机软件水平考试《网络工程师》试题及答案(6)...
- 【计算机组成原理】:计算机系统的组成和层次
- Vim简介以及常用命令
- ios接入GameCenter登录
- SQL函数StDev与StDevP区别
- CAD“左手键”快捷命令表,大大提高绘图效率
- 007. RPX服务端和设计端说明
- win10磁盘分区图文教程
- android通过c调用shmat函数,cmake - 尝试在Chipmunk上运行cmake发生错误,如何修复cmake文件? - 堆栈内存溢出...
- 国产流媒体平台建设厂商
- 计算机计算芯片原理,集成电路-CPU运行基本原理 CPU是计算机的核心,弄清楚CPU的运行基本原理,也就明白了计算机系统中各种芯片的数据处理和存储功能是如何实现。 在往期... - 雪球...