带你认识sensor黑电平

Q:黑电平是什么

给图像纯黑色一个参考电信号值,即黑电平,也叫做 OB 值,optical Black。

整个图像的电平信号,会以黑电平为参考值。

BlackLevel。BlackLevel 越大,图像越暗。Blacklevel 越小,图像越亮。小于黑电平信号的值都会直接输出黑电平,也被叫做死黑

Q:为什么要进行黑电平校正

消除暗电流:传感器在没有光照时仍会产生一些电流,即暗电流。这种暗电流会在图像中表现为一些黑色的杂点或噪点,影响图像的质量和准确性。通过进行黑电平校正,可以测量和补偿这些暗电流,减少噪点和杂散信号。

降低电路噪声:通常在传感器的电路和读出电路中会有一定的噪声引入。这些噪声也会在图像中表现为一些杂点或噪点,并降低图像的细节和动态范围。通过黑电平校正,可以测量和减少电路噪声,提高图像的信噪比和质量。

图像均匀性:由于传感器和光学系统的特性,不同位置的像素可能会有略微的灰度差异,即光线非均匀性。进行黑电平校正可以纠正光线非均匀性,提高图像的均匀性和准确性。

Q:如何进行黑电平校正

扣除固定值法:扣除固定值法就是每个通道扣除一个固定值

固定值法的算法原理如下:

获取黑电平图像:通过关闭传感器的快门并控制光源,在没有光照的情况下,获取一张黑电平图像,也称为黑场图像。这张图像仅包含传感器产生的暗电流和其他固定噪声。

计算平均黑电平值:对黑电平图像中的每个像素,计算所有黑场图像的同一位置的像素值的平均值。平均值代表了该位置的固定噪声值。

生成黑电平校正图像:对于输入图像中的每个像素,从该像素的原始值中减去计算得到的固定噪声值。这样,就生成了黑电平校正后的图像,消除了固定噪声的影响。

可选的增益校正:根据具体使用情况,可以应用增益校正来调整校正后的图像的亮度和对比度。这通常包括乘以一个固定因子或应用一种算法来调整图像的整体亮度。

Q:黑电平不校正会导致什么样的后果

暗电流噪点:传感器在没有光照时会产生暗电流,如果不进行校正,这些暗电流会在图像中呈现为黑色的杂点或噪点。这些噪点会降低图像的清晰度和细节,并且对于低亮度或暗部区域尤为显眼。

偏移亮度:传感器的黑电平可影响图像的整体亮度。如果不进行校正,图像可能会偏离实际的亮度,导致过暗或过亮的结果。这使得图像的对比度和动态范围受限,无法呈现真实场景的亮度细节。

光线非均匀性:传感器和光学系统的特性可能会导致不同位置的像素在接收到光线时有轻微的灰度差异。在没有黑电平校正的情况下,这种光线非均匀性会在图像中表现为一些明亮或暗的区域,降低图像的均匀性和准确性。

图像偏色:当Black Level值扣除过少时,整体图像画面灰蒙蒙的,整画面对比度没有那么高,画面偏粉紫。当Black Level值扣除过多时,整体画面暗沉沉,动态范围变低细节损失多,黑色部分偏色无法通过白平衡纠正,画面偏绿。

Q:sensor为什么要有OB区

传感器的OB(Optical Black)区域是指一些位置被用于进行校正和补偿的区域,使得传感器的输出更加准确和可靠。OB区域通常位于传感器的边缘或角落,并且被设计为不受光线影响的区域。

OB区域的存在有以下几个原因:

去除背景光干扰:OB区域可以帮助传感器校正图像信号,去除由背景光造成的干扰,从而提高图像质量和准确性。

消除暗电流:传感器在没有光线照射时也会产生一些电流,称为暗电流。OB区域可以用来测量和补偿这些暗电流,从而减少图像中的噪点。

校正光线非均匀性:由于光学系统的特性,传感器接收到的光线在画面的不同位置可能存在一定的偏差或不均匀性。通过在OB区域测量这种光线非均匀性,并进行补偿,可以提高整个图像的均匀性和准确性。

相关推荐
一念之坤19 小时前
14篇--模板匹配
图像处理·python·opencv·计算机视觉
楼兰公子20 小时前
相机主要调试参数
arm开发·驱动·camera·v4l2
机器视觉李小白1 天前
Halcon 机器视觉案例 之 药剂液面高度测量
图像处理·笔记·halcon·机器视觉
老艾的AI世界2 天前
AI视频抠图来了!还可以替换视频背景,附下载链接
图像处理·人工智能·深度学习·神经网络·目标检测·机器学习·视频抠图·视频去背景·ai视频抠图·视频背景替换
计算机科研之友(Friend)2 天前
海外招聘丨埃因霍温科技大学—安全人工智能自动机器学习博士后
图像处理·人工智能·科技·机器学习·信号处理
Mobius80862 天前
探索 Seaborn Palette 的奥秘:为数据可视化增色添彩
图像处理·python·信息可视化·数据分析·pandas·matplotlib·数据可视化
杨德杰2 天前
ISP算法之坏点校正DPC(二):Verilog硬件实现与仿真
图像处理·isp·isp pipline·dpc·坏点校正
Tiandaren3 天前
从Python到C++的转变之路——如何高效复现C++开源项目 || Windows || Visual Studio || 持续更新
开发语言·c++·图像处理·人工智能·python·深度学习·开源
思通数科大数据舆情3 天前
4大应用场景揭秘:AI视频监控在养老院中的智能化管理与安全保障
大数据·图像处理·人工智能·目标检测·机器学习·计算机视觉·数据挖掘
灵封~3 天前
python图像处理
图像处理·人工智能·计算机视觉