盲元检测与补偿算法总结

简介: 总结了近年来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


目录
打赏
0
0
0
0
2
分享
相关文章
基于GRU网络的MQAM调制信号检测算法matlab仿真,对比LSTM
本研究基于MATLAB 2022a,使用GRU网络对QAM调制信号进行检测。QAM是一种高效调制技术,广泛应用于现代通信系统。传统方法在复杂环境下性能下降,而GRU通过门控机制有效提取时间序列特征,实现16QAM、32QAM、64QAM、128QAM的准确检测。仿真结果显示,GRU在低SNR下表现优异,且训练速度快,参数少。核心程序包括模型预测、误检率和漏检率计算,并绘制准确率图。
85 65
基于GRU网络的MQAM调制信号检测算法matlab仿真,对比LSTM
基于MobileNet深度学习网络的活体人脸识别检测算法matlab仿真
本内容主要介绍一种基于MobileNet深度学习网络的活体人脸识别检测技术及MQAM调制类型识别方法。完整程序运行效果无水印,需使用Matlab2022a版本。核心代码包含详细中文注释与操作视频。理论概述中提到,传统人脸识别易受非活体攻击影响,而MobileNet通过轻量化的深度可分离卷积结构,在保证准确性的同时提升检测效率。活体人脸与非活体在纹理和光照上存在显著差异,MobileNet可有效提取人脸高级特征,为无线通信领域提供先进的调制类型识别方案。
基于MSER和HOG特征提取的SVM交通标志检测和识别算法matlab仿真
### 算法简介 1. **算法运行效果图预览**:展示算法效果,完整程序运行后无水印。 2. **算法运行软件版本**:Matlab 2017b。 3. **部分核心程序**:完整版代码包含中文注释及操作步骤视频。 4. **算法理论概述**: - **MSER**:用于检测显著区域,提取图像中稳定区域,适用于光照变化下的交通标志检测。 - **HOG特征提取**:通过计算图像小区域的梯度直方图捕捉局部纹理信息,用于物体检测。 - **SVM**:寻找最大化间隔的超平面以分类样本。 整个算法流程图见下图。
基于深度学习的路面裂缝检测算法matlab仿真
本项目基于YOLOv2算法实现高效的路面裂缝检测,使用Matlab 2022a开发。完整程序运行效果无水印,核心代码配有详细中文注释及操作视频。通过深度学习技术,将目标检测转化为回归问题,直接预测裂缝位置和类别,大幅提升检测效率与准确性。适用于实时检测任务,确保道路安全维护。 简介涵盖了算法理论、数据集准备、网络训练及检测过程,采用Darknet-19卷积神经网络结构,结合随机梯度下降算法进行训练。
基于yolov2和googlenet网络的疲劳驾驶检测算法matlab仿真
本内容展示了基于深度学习的疲劳驾驶检测算法,包括算法运行效果预览(无水印)、Matlab 2022a 软件版本说明、部分核心程序(完整版含中文注释与操作视频)。理论部分详细阐述了疲劳检测原理,通过对比疲劳与正常状态下的特征差异,结合深度学习模型提取驾驶员面部特征变化。具体流程包括数据收集、预处理、模型训练与评估,使用数学公式描述损失函数和推理过程。课题基于 YOLOv2 和 GoogleNet,先用 YOLOv2 定位驾驶员面部区域,再由 GoogleNet 分析特征判断疲劳状态,提供高准确率与鲁棒性的检测方法。
基于反光衣和检测算法的应用探索
本文探讨了利用机器学习和计算机视觉技术进行反光衣检测的方法,涵盖图像预处理、目标检测与分类、特征提取等关键技术。通过YOLOv5等模型的训练与优化,展示了实现高效反光衣识别的完整流程,旨在提升智能检测系统的性能,应用于交通安全、工地监控等领域。
基于GA-PSO-SVM算法的混沌背景下微弱信号检测matlab仿真
本项目基于MATLAB 2022a,展示了SVM、PSO、GA-PSO-SVM在混沌背景下微弱信号检测中的性能对比。核心程序包含详细中文注释和操作步骤视频。GA-PSO-SVM算法通过遗传算法和粒子群优化算法优化SVM参数,提高信号检测的准确性和鲁棒性,尤其适用于低信噪比环境。
|
4月前
|
TDengine 检测数据最佳压缩算法工具,助你一键找出最优压缩方案
在使用 TDengine 存储时序数据时,压缩数据以节省磁盘空间是至关重要的。TDengine 支持用户根据自身数据特性灵活指定压缩算法,从而实现更高效的存储。然而,如何选择最合适的压缩算法,才能最大限度地降低存储开销?为了解决这一问题,我们特别推出了一个实用工具,帮助用户快速判断并选择最适合其数据特征的压缩算法。
102 0
圆形检测算法-基于颜色和形状(opencv)
该代码实现了一个圆检测算法,用于识别视频中的红色、白色和蓝色圆形。通过将图像从RGB转换为HSV颜色空间,并设置对应颜色的阈值范围,提取出目标颜色的区域。接着对这些区域进行轮廓提取和面积筛选,使用霍夫圆变换检测圆形,并在原图上绘制检测结果。
150 0

热门文章

最新文章