一种基于FPGA的线阵红外盲元的工程化处理方法及系统与流程

文档序号:24121413发布日期:2021-03-02 11:41阅读:来源:国知局

技术特征:
1.一种基于fpga的线阵红外盲元的工程化处理方法,其特征在于,包括:(1)nios执行数据锁定命令,停止帧缓存乒乓操作,对ddr中存储的校正后的图像中心若干行数据进行采样滤波,得到归一化处理后的图像数据,并获取归一化处理后的图像数据的图像均值,根据图像均值确定均值下限和均值上限;(2)基于均值下限和均值上限,对由归一化处理后的图像数据构成的数组进行直方图统计;(3)根据直方图统计结果确定正常像元区间位置,并标记盲元位置,将盲元位置写入到ddr对应像元数据的目标位,nios发送解锁数据命令,使能帧缓存乒乓操作;(4)对于每帧数据,根据盲元位置完成盲元替代。2.根据权利要求1所述的方法,其特征在于,所述归一化处理后的图像数据为:其中,m表示图像数据行数,n表示图像数据列数,j=0,1,2

n-1,y(j)表示第j列数据归一化后的结果,i(i,j)表示第i行第j列数据的像素值。3.根据权利要求2所述的方法,其特征在于,由确定归一化处理后的图像数据的图像均值,由av_down=av_1-255确定均值下限,由av_up=av_1+256确定均值上限。4.根据权利要求3所述的方法,其特征在于,步骤(2)包括:基于均值下限和均值上限,对由归一化处理后的图像数据构成的数组进行直方图统计得到直方图数组:hist(k),k=0,1,2

256-1,k表示灰度级其中,5.根据权利要求4所述的方法,其特征在于,步骤(3)包括:(3.1)设定盲元阈值参数t1,计算正常像元输出均值正常像元输出均值下限av_min=hist(t1),正常像元输出均值上限av_max=hist(256-t1-1);(3.2)设定盲元阈值参数t2,采用(3.2)设定盲元阈值参数t2,采用标记盲元位置。6.根据权利要求5所述的方法,其特征在于,步骤(4)包括:(4.1)对于盲元簇,采用盲元簇上一行或下一行进行替代;(4.2)对于孤立盲元,以盲元为中心,建立相邻像元矩阵,以像元矩阵中间位置作为盲元中心,计算图像边缘方向像素的均值进行盲元替代。7.根据权利要求6所述的方法,其特征在于,步骤(4.2)包括:(4.2.1)通过移位寄存器ip核实时缓存三行数据,每个时钟下依次输出第一行三个数据x11、x12、x13,第二行三个数据x21、x22、x23,第三行三个数据x31、x32、x33;(4.2.2)根据已标记盲元行像素矩阵,计算三个方向梯度因子:det1=|x11-x33|,det2
=|x21-x23|,det3=|x13-x31|,其中,det最小的方向即为图像边缘方向,用于盲元替代;(4.2.3)判断三行像元盲元标记位置,计算各方向图像均值,选择盲元替代。8.根据权利要求7所述的方法,其特征在于,对于盲元x,盲元替代后输出y为:其中,其中,9.一种基于fpga的线阵红外盲元的工程化处理系统,其特征在于,包括:数据处理模块,用于通过nios执行数据锁定命令,停止帧缓存乒乓操作,对ddr中存储的校正后的图像中心若干行数据进行采样滤波,得到归一化处理后的图像数据,并获取归一化处理后的图像数据的图像均值,根据图像均值确定均值下限和均值上限;直方图统计模块,用于基于均值下限和均值上限,对由归一化处理后的图像数据构成的数组进行直方图统计;盲元标记模块,用于根据直方图统计结果确定正常像元区间位置,并标记盲元位置,将盲元位置写入到ddr对应像元数据的目标位,nios发送解锁数据命令,使能帧缓存乒乓操作;盲元替代模块,用于对于每帧数据,根据盲元位置完成盲元替代。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8任一项所述方法的步骤。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1