【技术实现步骤摘要】
一种基于FPGA的红外图像实时畸变校正方法和系统
[0001]本专利技术属于红外成像
,具体涉及一种基于FPGA的红外图像实时畸变校正方法和系统。
技术介绍
[0002]红外成像技术通过探测目标与环境的红外辐射强度差异,实现对目标的追踪探测识别。由于红外探测技术的运用场所的差异性,红外成像需使用不同的成像镜头,而考虑近距离、大视野背景下探测时,多使用红外广角镜头,由此得到的红外图像会产生畸变,红外成像质量不佳,且:1)红外成像技术在工业运用中多使用硬件成像系统,复杂的畸变校正方法在硬件成像系统中,实现困难、速度慢,不利于实时成像校正;2)目前的畸变校正系统多针对单镜头,无法实现多镜头使用同一套系统实现畸变校正。因此亟需一种行之有效且便于硬件实现的红外畸变校正方法。
[0003]专利号为2016103643596的专利技术专利“一种广角镜头红外图像畸变校正方法”,通过拍摄目标标定模板的原始畸变图,并对原始即便图做阈值分割及边缘提取得到畸变边缘图,进而根据畸变边缘图简历畸变模型得出畸变系数,然后根据畸变系数求解边缘像素点位置实现位置变换生成边缘校正图,最后根据多次拟合和双线性插值算法对边缘畸变校正图进行灰度校正,操作极其复杂,算法也不利于硬件设计实现,该方法多停留于理论研究,工业使用价值不高。
技术实现思路
[0004]为了解决现有红外畸变校正技术的应用局限问题,本专利技术提供了一种基于FPGA的红外图像实时畸变校正方法。本专利技术通过预先计算好多组镜头的畸变参数,确定红外去畸变反向映射地址 ...
【技术保护点】
【技术特征摘要】
1.一种基于FPGA的红外图像实时畸变校正方法,其特征在于,包括:对目标进行红外成像数据采集,得到原始红外畸变图像数据;对所述原始红外畸变图像数据进行滤波和帧间降噪处理;根据所选红外成像镜头,从预先存储的多组红外成像镜头的畸变校正参数对应的去畸变反向映射地址数据中获取该红外成像镜头对应的畸变校正参数;根据获取的畸变校正参数,对经过滤波和帧间降噪处理后的红外图像数据进行图像校正。2.根据权利要求1所述的一种基于FPGA的红外图像实时畸变校正方法,其特征在于,从预先存储的多组红外成像镜头的畸变校正参数对应的去畸变反向映射地址数据中获取该红外成像镜头对应的畸变校正参数步骤具体包括以下子步骤:计算多组红外成像镜头的畸变校正参数;根据畸变校正参数以及原始红外畸变数据,确定红外去畸变反向映射地址数据,生成查找表并将其存入Flash中;根据所选红外成像镜头确定该红外成像镜头的畸变校正参数,同时确定红外图像畸变校正时查找表的初始寻址地址。3.根据权利要求2所述的一种基于FPGA的红外图像实时畸变校正方法,其特征在于,计算多组红外成像镜头的畸变校正参数步骤具体为:根据红外成像镜头的焦距f、红外成像镜头的畸变率γ、红外探测器的分辨率M*N和红外探测器像元尺寸μ,计算得到红外成像镜头的畸变校正参数,具体包括以下子步骤:根据红外探测器的分辨率、红外探测器像元尺寸和红外成像镜头的焦距确定红外成像镜头的内参矩阵;根据红外成像镜头的畸变率参数以及对应的内参矩阵,计算得到该成外成像镜头的畸变校正参数。4.根据权利要求3所述的一种基于FPGA的红外图像实时畸变校正方法,其特征在于,所述红外成像镜头的内参矩阵计算公式为:述红外成像镜头的内参矩阵计算公式为:述红外成像镜头的内参矩阵计算公式为:述红外成像镜头的内参矩阵计算公式为:式中,Q表示红外成像镜头的内参矩阵。5.根据权利要求4所述的一种基于FPGA的红外图像实时畸变校正方法,其特征在于,所述畸变校正参数计算公式为:
式中,K表示红外成像镜头的畸变校正参数。6.根据权利要求2所述的一种基于FPGA的红外图像实时畸变校正方法,其特征在于,根据畸变校正参数以及原始红外畸变数据,确定红外去畸变反向映射地址数据,生成查找表并将其存入Flash中步骤具体包括以下子步骤:根据红外成像镜头的畸变校正参数,依次找到去畸变后的红外图像坐标对应的二维畸变坐标;将n组红外成像镜头对应的二维畸变坐标转换为一维矩阵坐标,并将n组一维矩阵坐标合并得到一维矩阵A;其中,n为大于等于3的正整数;将得到的一维矩阵A转换成HEX文件烧写进Flash,通过在Flash中宏定义一个参数Flash_user_addr,通过定义其不同的初始值,确定flash初始读地址,实现不同红外成像镜头下畸变校正去畸变反向映射地址数...
【专利技术属性】
技术研发人员:吕坚,赵琳通,马欣,周云,米冠宇,万灿,薛露,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。