一种基于亚像素定位算法的红外图像边缘高精度检测定位方法与流程

文档序号:24622912发布日期:2021-04-09 20:28阅读:来源:国知局

技术特征:

1.一种基于亚像素定位算法的红外图像边缘高精度检测与定位方法,其特征在于,包括如下步骤:

步骤1:对采集的红外图像进行均值滤波;

步骤2:用sobel算子进行边缘粗定位,再去除图像的小连通域;

步骤3:用zernike矩法对红外图像进行亚像素级边缘高精度检测与定位。

2.根据权利要求1所述的一种基于亚像素定位算法的红外图像边缘高精度检测与定位方法,其特征在于:所述对采集红外图像进行均值滤波方法为:

式中s为像素所在邻域的集合,m为集合s内像素数量,i和j为正整数,考虑到图像噪声处理需求和红外图像像素数少,本发明选用3×3大小的滤波窗口。

3.根据权利要求1所述的一种基于亚像素定位算法的红外图像边缘高精度检测与定位方法,其特征在于:所述用sobel算子进行边缘粗定位包括用sobel算子对靠近于模板中心的像素点进行卷积运算,其i、j方向上的卷积模板ti和tj为:

4.根据权利要求1所述的一种基于亚像素定位算法的红外图像边缘高精度检测与定位方法,其特征在于:所述用zernike矩法对红外图像进行亚像素级边缘高精度检测与定位的步骤包括:

①将n×n的二维数字离散化图像f(i,j)的p阶q次zernike矩的定义为:

其中,n,p,q为正整数,r为大于等于0的数,θ为角度,是在极坐标系中单位圆内的正交p阶q次多项式,*表示的是vpq(r,θ)的共轭复数;

②将呈阶跃变化的理想边缘模型旋转φ角后,中心像素移到坐标原点,边缘与j轴平行,由于矩的旋转不变性,3个阶的zernike矩满足:

a′00=a00(5)

a′11=a11e(6)

a′20=a20(7)

其中,a'00,a'11,a'20为复数,a00,a11,a20为常量,a′11的虚部im[a′11]为0,即:

im[a′11]=sinφre[a11]-cosφim(a11)=0(8)

由此可得边缘的旋转角度φ为:

③结合(4)~(9),计算a'00,a'11,a'20,并解得边缘的参数:

l=a20/a′11(10)

其中,l和k为常量。

④本专利选择5×5大小的模板和粗定位获取的边缘点的坐标进行卷积运算。由sobel算子初步获取的边缘点坐标为(i0,j0),则亚像素级的边缘坐标(i1,j1)为:


技术总结
本发明公开了一种基于亚像素定位算法的红外图像边缘高精度检测定位方法,首先,对采集的红外图像进行均值滤波,然后,用Sobel算子进行边缘粗定位,再去除图像的小连通域,减小杂散点对后续亚像素边缘精确定位的干扰,最后,用Zernike矩法对红外图像进行亚像素级边缘高精度检测与定位,得到红外图像的边缘信息。本方法实现了红外图像边缘高精度检测与定位,与传统的边缘检测算法相比,定位精度更高,稳定性更好,解决了传统的边缘检测算法应用于红外图像时,不能很好的抑制噪声,容易出现边缘丢失、伪边缘的问题。

技术研发人员:顾贤;马继光;刘鹏;王德霄
受保护的技术使用者:南通斯迈尔精密设备有限公司
技术研发日:2020.12.21
技术公布日:2021.04.09
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1