本发明涉及图像处理技术领域,尤其涉及一种亚像素边缘检测方法。
背景技术:
随着计算机视觉工业测量技术的发展,高精度的边缘检测和边缘定位技术应运而生。高效且精确的检测技术将极大突破图像采集设备的硬件限制,既能提高边缘检测的精度,也可以降低设备成本和能源消耗。
传统的计算机视觉工业测量中,通过提高采样速率的方法来提高图像边缘的精度,然而,采样速率无法无限提升,过高的采样速率不仅无法显著改善定位精度,而且增大了生产成本。随着数字图像处理技术的发展,产生了基于亚像素的边缘检测技术,在相同的硬件条件下,其定位误差低于一个像素,显著地提高了检测效率,但是现代工业的迅速发展,使得边缘定位对精度的要求越来越高,同时,复杂的边缘也加大了传统亚像素边缘检测技术的测量压力,其精度往往无法满足要求。
技术实现要素:
本发明的目的在于针对上述现有技术中的计算机视觉工业测量无法满足复杂边缘检测的问题,提出一种亚像素边缘检测方法,能够有效提高复杂边缘检测的精度。
一种亚像素边缘检测方法,包括:
获取原始灰度图像,并获取所述原始灰度图像的像素级粗边缘;
索引到所述像素级粗边缘的边缘点,并沿着梯度方向采用插值法扩展边缘;
对扩展后的边缘点进行亚像素检测,获得边缘的亚像素位置。
进一步地,采用Canny边缘检测方法获取所述原始灰度图像的像素级粗边缘。
进一步地,沿着梯度方向采用插值法扩展边缘,包括:
定位到边缘点N×N像素邻域,其中N为大于或等于1的整数