盲元检测与补偿算法总结

简介: 总结了近年来22篇盲元检测与补偿算法论文中算法的类型、窗口大小和创新点,也复现了部分算法之后有时间再分享。

红外探测器是红外成像系统中最重要的器件,它是由对红外辐射敏感的半导体材料制成。在制作这种半导体时难免会出现材料掺杂不均的问题,这就会引起红外探测器各探测单元的光电转换特性曲线形成不一致,盲元就是由于这种特性曲线的不一致性过大而造成的。盲元最常见的表现形式是红外图像中固定或者随机出现的亮点或者暗点,由于响应过大而形成的亮点称为过热像元,由于响应过小而形成的暗点称为死像元。盲元响应特性不稳定的响应会随时发生变化的盲元,表现为时暗时亮的盲元点被称之为闪盲元。

20ad6bb6c2824eed8082c608a9fa970a.png

基于背景预测的盲元检测算法

通过将待检测图像分解为盲元目标和一般背景,建立迭代修正的背景预测模型提高预测准确度,并根据盲元和正常像元的残差能量统计差异完成单帧图像盲元检测。 依据盲元缓变特征, 利用建立的背景预测模型和盲元检测结果设计补偿算法, 实现了单帧和序列图像的快速盲元补偿。

背景预测模型对实际图像 X 进行估计来获取理想图像 Y。 典型的背景预测模型可以抽象为:

6808f24c2c9b4f9c8b2d0ccbd1c101d4.png

式中:T 是背景预测的空域模板;w 是背景预测模型的权重矩阵。M(i+m,j+n)是图像(i+m,j+n)位置的盲元蒙版,该点是盲元时,M(i+m,j+n)=0;是非盲元时,M(i+m,j+n)=1。

算法流程图如下:

eecef8f861cf4b32a3205602958f5f70.png

MATLAB代码实现:

function [M,num] = nep_BP(image_raw,frameHeight,frameWidth,k,su)
%% 基于背景图像预测Y = zeros(frameHeight,frameWidth);
E = zeros(frameHeight,frameWidth);
M = ones(frameHeight,frameWidth);
%% 背景预测模型的权重矩阵ww = zeros(3,3);
form = 1:3forn = 1:3if (m-2) ==0&& (n-2) ==0w(m,n) = 0;
elsew(m,n)=1/(sqrt((m-2)^2+(n-2)^2));
endendends = sum(sum(w));
w = w./s;
%% 迭代-求盲元蒙板Mforcount = 1:sufori = 1: frameHeight-3forj = 1: frameWidth-3form = 1:3forn = 1:3Y(i,j)= w(m,n)*M(i+m,j+n)*image_raw(i+m,j+n);
E(i,j)=image_raw(i,j)-Y(i,j);
endendendendE_aver = abs(mean(mean(E)));
fori = 1: frameHeight-3forj = 1: frameWidth-3ifabs(E(i,j)-E_aver) <= k*E_averM(i,j) = 1;
elseM(i,j) = 0;
endendendend%% 统计盲元个数num = 0;
fori = 1:frameHeight-3forj = 1:frameWidth-3ifM(i,j)==0num = num+1;
endendendend


目录
相关文章
|
12天前
|
算法 JavaScript 前端开发
在JavaScript中实现基本的碰撞检测算法,我们通常会用到矩形碰撞检测,也就是AABB(Axis-Aligned Bounding Box)碰撞检测
【6月更文挑战第16天】JavaScript中的基本碰撞检测涉及AABB(轴对齐边界框)方法,常用于2D游戏。`Rectangle`类定义了矩形的属性,并包含一个`collidesWith`方法,通过比较边界来检测碰撞。若两矩形无重叠部分,四个条件(关于边界相对位置)均需满足。此基础算法适用于简单场景,复杂情况可能需采用更高级的检测技术或物理引擎库。
48 6
|
21天前
|
算法 计算机视觉
图像处理之角点检测算法(Harris Corner Detection)
图像处理之角点检测算法(Harris Corner Detection)
18 3
|
3天前
|
算法 C++ 计算机视觉
详细解读Canny检测算法与实现
详细解读Canny检测算法与实现
|
8天前
|
机器学习/深度学习 算法 语音技术
基于语音信号MFCC特征提取和GRNN神经网络的人员身份检测算法matlab仿真
**语音识别算法概览** MATLAB2022a中实现,结合MFCC与GRNN技术进行说话人身份检测。MFCC利用人耳感知特性提取语音频谱特征,GRNN作为非线性映射工具,擅长序列学习,确保高效识别。预加重、分帧、加窗、FFT、滤波器组、IDCT构成MFCC步骤,GRNN以其快速学习与鲁棒性处理不稳定数据。适用于多种领域。
|
9天前
|
机器学习/深度学习 算法 计算机视觉
基于ADAS的车道线检测算法matlab仿真
**摘要:** 基于ADAS的车道线检测算法利用Hough变换和边缘检测在视频中识别车道线,判断车道弯曲情况,提供行驶方向信息,并高亮显示。在MATLAB2022a中实现,系统包括图像预处理(灰度化、滤波、边缘检测)、车道线特征提取(霍夫变换、曲线拟合)和车道线跟踪,确保在实时场景中的准确性和稳定性。预处理通过灰度转换减少光照影响,滤波去除噪声,Canny算法检测边缘。霍夫变换用于直线检测,曲线拟合适应弯道,跟踪则增强连续帧的车道线检测。
|
16天前
|
机器学习/深度学习 监控 算法
基于yolov2深度学习网络的昆虫检测算法matlab仿真,并输出昆虫数量和大小判决
YOLOv2算法应用于昆虫检测,提供实时高效的方法识别和定位图像中的昆虫,提升检测精度。核心是统一检测网络,预测边界框和类别概率。通过预测框尺寸估算昆虫大小,适用于农业监控、生态研究等领域。在matlab2022A上运行,经过关键升级,如采用更优网络结构和损失函数,保证速度与精度。持续优化可增强对不同昆虫的检测能力。![image.png](https://ucc.alicdn.com/pic/developer-ecology/3tnl7rfrqv6tw_e760ff6682a3420cb4e24d1e48b10a2e.png)
|
21天前
|
算法 计算机视觉
图像处理之霍夫变换圆检测算法
图像处理之霍夫变换圆检测算法
14 0
|
22天前
|
算法 计算机视觉
图像处理之霍夫变换(直线检测算法)
图像处理之霍夫变换(直线检测算法)
21 0
|
22天前
|
机器学习/深度学习 算法
五种基于RGB色彩空间统计的皮肤检测算法
五种基于RGB色彩空间统计的皮肤检测算法
13 0
|
22天前
|
算法 计算机视觉
图像处理之简单脸谱检测算法(Simple Face Detection Algorithm)
图像处理之简单脸谱检测算法(Simple Face Detection Algorithm)
12 0