ISP算法学习之BLC(黑电平校正)
BLC——black level correction黑电平校正
在ISP算法中进行黑电平校正的目的是消除图像中的暗电流噪声和感光器非均匀性引起的色彩偏差。
一、产生的原因
暗电流(Dark Current)是指在没有光照条件下,图像传感器(例如CMOS或CCD)中产生的电流。暗电流会导致图像中的噪声,尤其是在低光环境和长曝光时间下更为明显。它会影响图像质量,导致出现色彩偏差、亮度不均匀和动态范围降低等问题。
暗电流产生的原因主要有以下几点:
热噪声:图像传感器中的半导体材料在一定温度下会产生热激发电子,这些电子在没有光照的情况下仍然会导致电荷积累。热噪声是暗电流的主要来源,且随着温度的升高而增加。
漏电流:图像传感器中的各种元件(例如光电二极管、MOS晶体管等)可能会存在漏电流,这些电流在没有光照的情况下也会导致电荷积累。
制程缺陷:图像传感器在制造过程中可能会出现材料缺陷、晶格不完整等问题,这些缺陷可能导致电荷在暗环境下发生非均匀积累。
二、矫正的方法
1、sensor端:
一些传感器设计中包含未受光照的参考像素。这些参考像素可以用于估计传感器的黑电平偏置。然后将估计的黑电平偏置从感光像素数据中减去,以实现黑电平校正。(不属于ISP部分)
例如下图把一部分行盖起来(OB area),不进行曝光,得到OB area的信号。即可以知道黑的时候的信号,可以将Effective Area区域的信号减去黑的时候的信号实现黑电平校正。
2、ISP端校正:
2.1、固定值校正:
根据传感器规格或实验测量结果,可以为每个颜色通道设置固定的黑电平偏置。在ISP端,将这些偏置值从每个像素值中减去,以实现黑电平校正。
注意:只算G通道的gain值就行了,后面可以根据G通道的gain值算出B/R的gain。
2.2、ISO联动:
ISO联动法是一种在不同ISO设置下自适应调整黑电平偏置的方法。
在实际应用中,摄像头的ISO设置会影响图像的亮度和噪声。较高的ISO值会增加图像的亮度,但同时也会增加图像噪声,包括暗电流噪声。因此,在处理不同ISO设置下的图像时,需要相应地调整黑电平校正策略。
ISO联动法的核心思想是根据当前的ISO设置调整黑电平偏置值。在低ISO设置下,由于暗电流噪声较小,可以使用较低的黑电平偏置值;而在高ISO设置下,由于暗电流噪声较大,需要使用较高的黑电平偏置值。
2.3曲线拟合
上面两个方法校正出来的每个通道的校正值是个固定值,但是我们知道,实际在像素不同位置黑帧的数据是不一样的,所以更准确的方式就是每个点都求出一个校正值对该点进行校正。但是现在一般像素值都很高,不可能把每个点的值都存下来,这样内存需求太大,所以就同过采样的方式。就是在黑帧中选择一些像素点求出该点的校正值,然后把坐标和校正值存在一个LUT中,后续其他的像素点的校正值就可一个通过坐标和这个LUT进性插值求得校正值,从而实现每个点的精准校正。
总结:
ISP算法学习之BLC(黑电平校正)相关推荐
- ISP之BLC(黑电平校正)
ISP之BLC(黑电平校正) 目录 ISP之BLC(黑电平校正) 一.黑电平定义 二.黑电平形成原因 三.校正位置 四.校正方法 五.实际应用校正方法 关于黑电平调试部分参考一下博客 https:// ...
- BLC(BlackLevel Correction)------黑电平校正
底电流, Black Level 也叫暗电流,意思是说环境全黑的时候的电流.是用来定义图像数据为 0 时对应的信号电平.由于暗电流的影响, 传感器出来的实际原始数据并不是我们需要的黑平衡( 数据不为0 ...
- 黑电平校正、FPN校正、平场校正、白平衡校正
黑电平校正.FPN校正.平场校正.白平衡校正,这四种校正,虽然形成原理和操作方式有不同,但是在实际应用中,经常是交叉的,尤其是在硬件实现时,出于速度以及资源的考虑,会融合起来做,或者使用一种暴力简单的 ...
- ISP BLC(BlackLevel Correction) -ISP端 BLC 黑电平矫正的学习理解
个人理解:BLC(BlackLevel Correction)简单来说就是对全黑状态下对各通道不为0值的矫正(全黑状态下各通道值应该为0) 那么,要了解Black Leve Correction,首先 ...
- ISP算法学习之LSC(镜头阴影校正)
LSC(Lens Shading Correction)是ISP算法中的一个重要组成部分,用于校正镜头遮挡(lens shading)现象.镜头遮挡是由于镜头和图像传感器的光学特性导致的图像亮度不均匀 ...
- 黑电平校正(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就是其中之一. 在之前的文章中,我们已经知道了,每一个像素点都是由一个光电二 ...
- ISP算法介绍--------super Good
come from : https://www.cnblogs.com/whw19818/archive/2016/08.html ISP(Image Singal Process)算法广泛应用于安防 ...
最新文章
- LeetCode简单题之字符的最短距离
- mysql1193 HY000_[MySQL参数取值] Status取值ERROR 1193 (HY000): Unknown system_MySQL
- ECCV 2020 亮点摘要(下)
- JVM 参数使用总结
- linux添加静态网关route文件,详解Linux系统中配置静态路由的方法
- java实用教程——组件及事件处理——概述
- TJOI2018Party
- php自动维护,window_Win7系统中的一些自动维护计划、任务关闭、禁用方法图文教程, windows自动维护功能会在计 - phpStudy...
- 消息中间件学习总结(15)——Apache RocketMQ 正式开源分布式事务消息
- 剑指offer之统计数组中出现次数超过一半的数字
- django从入门到放弃之001.初探
- matlab 命令打开ANSYS,matlab如何调用ansys
- uniapp图片添加水印
- 解决h5py.h5 ImportError问题
- java对word文档的操作
- poj 2152 Fire - 经典树形dp
- 航空产业已成境外情报机构重点网络攻击目标
- html5 canvas爆炸,html5 canvas彩色爆炸的小球动画特效
- Python 中的Path类
- 雷军手机使用时长曝光!一天刷抖音、微博、微信,办公仅34分钟
热门文章
- 测试gym的cartPole 出错后的更改
- vs2017 使用Cordova项目,生成报错
- 程序员接私活_程序员接私活平台(程序员接外包网站)
- 微信小程序一键呼叫(电话可以多个,用户选一个)
- 华为手机来消息不提醒,延迟怎么办?
- 明日之后怎么找不到朋友服务器,明日之后搜索不到好友 搜索添加好友教程
- ccxprocess可以禁用么_Mac如何禁用Adobe无用自启项 Mac禁用Adobe无用自启项教程
- shell编程,实战高级进阶教学
- word2019 添加 mathtype 加载项
- 框架里面的标签采集不到怎么办_2019最新人群标签落地‘实操’