基于FPGA的红外成像非均匀性校正系统技术方案

技术编号:12530351 阅读:69 留言:0更新日期:2015-12-18 01:41
本发明专利技术公开了一种基于FPGA的红外成像非均匀性校正系统。其包括:输入帧缓存器(1)、输出帧缓存器(2)、外部存储控制器(3)和神经网络模块(4);该神经网络模块(4)包括:校正子模块、预测图像计算子模块、新参数计算子模块、投影法运动估计子模块和二选一选择器。输入帧缓存器接收并缓存原始图像;外部存储控制器读入校正参数;校正子模块校正原始图像并通过输出帧缓存器缓存;预测图像计算子模块计算预测图像并通过新参数计算子模块计算新校正参数;投影法运动估计模块和二选一选择器选择参数更新,以校正下一帧原始图像。本发明专利技术解决现有技术中的“鬼影”和图像模糊问题,可用于实时校正红外图像的非均匀性。

【技术实现步骤摘要】

本专利技术属于红外图像处理领域,特别涉及一种基于FPGA的红外成像非均匀性校正系统,可用于对红外图像非均匀性的实时校正。
技术介绍
红外凝视成像系统的核心传感器是红外焦平面阵列IRPPA,现已广泛应用于各个领域。由于传感器材料和制造工艺、信号处理系统暗电流噪声以及工作环境等因素的影响,红外焦平面阵列各个探测单元对相同辐照度的响应不同,这种响应的不一致性称为非均匀性,在图像上表现为固定图案噪声FPN。红外焦平面阵列的非均匀性降低了系统的成像质量,因此在实际应用中必须进行非均匀性校正NUC。近年来,学者们不断提出不同的非均匀性校正方法,通常将这些方法分为两类:一类是基于参考源定标的校正方法,典型的有两点校正法和多点校正法;另一类是基于场景的校正方法,典型的有时域高通滤波法、恒定统计法、神经网络法等。基于参考源定标的方法以不同温度下均匀辐射的黑体作为参考源获得校正参数,但是其校正参数是固定不变的,随着时间的增长和工作环境的改变校正参数通常会失效,需要通过周期性的停机来重新定标。基于场景的校正方法利用当前图像中的场景信息实时计算更新校正参数,具有一定的自适应性,但是也存在一定缺陷。其中:时域高通滤波法的缺点是:将时域低频信息统一当做非均匀性,会滤除掉图像中的静止场景,同时也会在运动物体上产生明显的拖影即“鬼影”现象,严重影响校正效果。恒定统计法的缺点是:认为图像中的场景值遵循恒定的统计规律,需要连续多帧图像的统计信息来计算校正参数,对系统的存储空间要求比较大,不易于硬件实现。神经网络法的缺点是:依赖于场景与成像系统之间的运动,校正图像中大多存在“鬼影”问题,而且当场景静止时,重复迭代计算会使校正结果边缘发生模糊。
技术实现思路
本专利技术的目的在于提供一种基于FPGA的红外成像非均匀性校正系统,用于对红外图像非均匀性的实时较正。本专利技术系统采用的方法,对传统的神经网络法加以改进,以解决传统的神经网络法存在的“鬼影”现象和固定场景下图像模糊的问题。本专利技术的目的是这样实现的:一.技术原理本专利技术在保留原始神经网络法优点的同时,针对其缺陷加以改进,并以FPGA为核心处理器对改进方法进行实现。在本专利技术系统中,保留了原始神经网络法的校正模型和参数更新计算模型,其中:校正模型为=Ici(Lj)=G(i, jOXI^i, j)+0(i, j);增益参数迭代更新的计算模型为j) = G(i, j)-0 XI“i,j) X (10(i, j)_If(i,j));偏置参数迭代更新的计算模型为-O1 (i,j) = 0(i, j)-0 X (10(i, j)-1f(i, j))o上述模型中,I1Q, j)为输入原始图像第i行第j列像素位置的灰度值,G(i,j)和0(i, j)分别为对应位置的当前增益参数和当前偏置参数,Ici(^j)为利用校正模型计算得到该位置校正后的灰度值,If (i,j)为预测图像在该位置的灰度值,β为迭代步长,G1(^j)和O1Q, j)分别为利用参数更新计算模型得到的新增益参数和新偏置参数。针对原始神经网络法存在的缺陷,经过理论及实验分析可知,“鬼影”现象的存在主要是由于原始神经网络法中预测图像由均值滤波得到,图像边缘被模糊了。本专利技术系统采用一种具有边缘保持效果的滤波方法代替原始神经网络法中的均值滤波来计算预测图像,有效地改善了“鬼影”现象。另外,场景静止时不必要的重复更新校正参数是造成图像模糊的主要原因。本专利技术引入了参数更新判断机制,利用投影法运动估计的结果来指导参数更新,从而有效地解决了静止场景下校正结果的模糊问题。针对以上改进后的神经网络非均匀性校正方法,本专利技术以FPGA为核心处理器件对其进行硬件实现,给出一种基于FPGA的红外成像非均匀性校正系统。二.技术方案本专利技术基于FPGA的红外成像非均匀性校正系统,其特征在于包括:输入帧缓存器、输出帧缓存器、外部存储控制器和神经网络模块;所述输入帧缓存器,用于从外部接收并缓存完整的一帧MXN像素大小的原始图像,其中每个像素的灰度值是一个8bit位宽的整型数据;所述输出帧缓存器,用于在系统中缓存一帧完整的校正后图像,并输出校正后的图像数据;所述外部存储控制器,用于控制FPGA外接的第一存储器SRAMl和第二存储器SRAM2的工作状态,并负责和神经网络模块进行数据通信;所述神经网络模块,包括校正子模块、预测图像计算子模块、新参数计算子模块、投影法运动估计子模块和一个二选一选择器;该校正子模块,用于从输入帧缓存器中依次读取原始图像第i行第j列像素位置的数据I1Q, j),同时从外部存储控制器中接收该像素位置的当前增益参数G(i,j)和当前偏置参数0(i,j),计算该像素位置的校正后图像数据IJi,j),i = 1,2,...,Μ,j =1,2,...,N,M为图像的总行数,N为图像的总列数;该预测图像计算子模块,用于从输入帧缓存器中依次读取原始图像第i行第j列像素位置的数据I1Q, j),并计算该像素位置的预测图像数据If (i,j);该新参数计算子模块,用于从输入帧缓存器中依次读入原始图像第i行第j列像素位置的数据I1 (i, j),同时从外部存储控制器中获得该像素位置的当前增益参数G(i,j)和当前偏置参数O (i,j),并从校正子模块中读取该像素位置的校正图像数据Ici (i,j),再从预测图像计算子模块中读取该像素位置的预测图像数据If (i,j),最终计算出该像素位置的新增益参数G1 (i, j)和新偏置参数O1 (i, j);该投影法运动估计子模块,用于从输入帧缓存器中依次读入原始图像第i行第j列像素位置的数据I1 (i,j),判断当前图像中是否存在运动物体,并输出判别信号f来表示判断结果:如果图像中存在运动物体,则判别信号f输出为1,否则输出为O ;该二选一选择器,用于根据投影法运动估计子模块输出的判别信号f来选择参数进行更新:如果判别信号f为1,则选择新参数计算子模块输出的新增益参数G1Q, j)和新偏置参数O1 (i, j)传送到外部存储控制器,并分别写入第一存储器SRAMl和第二存储器SRAM2,实现校正参数的更新;如果判别信号f为0,则外部存储控制器接收自身输出的当前增益参数G (i,j)和当前偏置参数O (i,j),并分别写入第一存储器SRAMl和第二存储器SRAM2,保持校正参数不变。本专利技术具有如下优点:1.本专利技术系统中由于设有较正子模块和新参数计算子模块,并通过新参数计算子模块实时计算更新校正参数,使系统能够对输入的原始图像进行自适应校正;2.本专利技术系统中由于设有预测图像计算子模块,通过该模块在计算预测图像时保留原始图像中的边缘信息,故能够在保证校正效果的同时有效减弱运动物体的拖影即“鬼影”现象;3.本专利技术系统中由于设有投影法运动估计子模块,通过该模块判断图像中是否存在运动物体,并使用判断的结果指导校正参数的更新,从而避免了场景静止时造成的图像模糊。4.本专利技术系统以FPGA为核心处理器进行实现,充分利用了 FPGA可编程和并行运算的特点,使系统能够对输入的原始图像进行实时校正。以下结合附图和实施例对本专利技术的实施例和效果作进一步详细描述。【附图说明】图1为本专利技术基于FPGA的红外成像非均匀性校正系统结构框图;图2为本专利技术中的校正本文档来自技高网
...
基于FPGA的红外成像非均匀性校正系统

【技术保护点】
一种基于FPGA的红外成像非均匀性校正系统,其特征在于包括:输入帧缓存器(1)、输出帧缓存器(2)、外部存储控制器(3)和神经网络模块(4);所述输入帧缓存器(1),用于从外部接收并缓存完整的一帧M×N像素大小的原始图像,其中每个像素的灰度值是一个8bit位宽的整型数据;所述输出帧缓存器(2),用于在系统中缓存一帧完整的校正后图像,并输出校正后的图像数据;所述外部存储控制器(3),用于控制FPGA外接的第一存储器SRAM1和第二存储器SRAM2的工作状态,并负责与神经网络模块(4)进行数据通信;所述神经网络模块(4),包括校正子模块(41)、预测图像计算子模块(42)、新参数计算子模块(43)、投影法运动估计子模块(44)和一个二选一选择器(45);该校正子模块(41),用于从输入帧缓存器(1)中依次读取原始图像第i行第j列像素位置的数据Ii(i,j),同时从外部存储控制器(3)中接收该像素位置的当前增益参数G(i,j)和当前偏置参数O(i,j),计算该像素位置的校正后图像数据Io(i,j),i=1,2,…,M,j=1,2,…,N,M为图像的总行数,N为图像的总列数;该预测图像计算子模块(42),用于从输入帧缓存器(1)中依次读取原始图像第i行第j列像素位置的数据Ii(i,j),并计算该像素位置的预测图像数据If(i,j);该新参数计算子模块(43),用于从输入帧缓存器(1)中依次读入原始图像第i行第j列像素位置的数据Ii(i,j),同时从外部存储控制器(3)中获得该像素位置的当前增益参数G(i,j)和当前偏置参数O(i,j),并从校正子模块(41)中读取该像素位置的校正图像数据Io(i,j),再从预测图像计算子模块(42)中读取该像素位置的预测图像数据If(i,j),最终计算出该像素位置的新增益参数G1(i,j)和新偏置参数O1(i,j);该投影法运动估计子模块(44),用于从输入帧缓存器(1)中依次读入原始图像第i行第j列像素位置的数据Ii(i,j),判断当前图像中是否存在运动物体,并输出判别信号f来表示判断结果:如果图像中存在运动物体,则判别信号f输出为1,否则输出为0;该二选一选择器(45),用于根据投影法运动估计子模块(44)输出的判别信号f来选择参数进行更新:如果判别信号f为1,则选择新参数计算子模块(43)输出的新增益参数G1(i,j)和新偏置参数O1(i,j)传送到外部存储控制器(3),并分别写入第一存储器SRAM1和第二存储器SRAM2,实现校正参数的更新;如果判别信号f为0,则外部存储控制器(3)接收自身输出的当前增益参数G(i,j)和当前偏置参数O(i,j),并分别写入第一存储器SRAM1和第二存储器SRAM2,保持校正参数不变。...

【技术特征摘要】

【专利技术属性】
技术研发人员:周慧鑫温志刚秦翰林王炳健荣生辉钱琨李肖赵营成宽洪倪曼金浩文庞英名
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1