红外芯片由于工艺问题存在严重的分均匀性,所以非均匀矫正一直是影响红外图像质量的第一因素。分均匀矫正的算法也是红外图像处理研究的重点区域,建立了一些矫正的方式方法。其中最常用最简单的就应该算是两点温度定标算法。
应用两点法校正有两个前提条件,第一,探测器的响应在所关注的温度范围内是线性变化的,第二,探测器的响应具有时间的稳定性,并且其受随机噪声的影响较小,则非均匀性引入固定模式的乘性和加性噪声。
具体过程基本分为三步:
一、两温度下采集均匀原始数据
二、根据原始数据计算校正参数
三、将矫正参数带入实时原始图进行校正
matlab实现的的.m文件内容如下:
clear;
clc;
%%%%%%%%%%%%%%低温下对9帧图像取平均值%%%%%%%%%%%%%
save1=zeros(3,2,9,'uint16');
for i = 1:9; %连续读M帧图像,存入三维数组
fid = textread(strcat('300',num2str(i),'