一种多边形工件定位方法、装置、设备及存储介质制造方法及图纸

技术编号:38902538 阅读:11 留言:0更新日期:2023-09-22 14:20
本发明专利技术实施例提供一种多边形工件定位方法、装置、设备及存储介质,涉及图像处理技术领域。所述多边形工件定位方法包括:采用模板匹配算法对工件图像中的参照工件和待检工件进行定位,得到所述参照工件的定位位置和所述待检工件的初次定位位置;根据所述参照工件的定位位置和所述待检工件的初次定位位置,对所述参照工件各条边的基准感兴趣区域图像进行位置修正,对应得到所述待检工件各条边的基准感兴趣区域图像;采用直线检测算法对所述待检工件各条边的基准感兴趣区域图像进行直线检测,得到所述待检工件各条边的定位位置;结合所述待检工件各条边的定位位置,得到所述待检工件的二次定位位置。本发明专利技术实施例能够提高多边形工件定位精度。工件定位精度。工件定位精度。

【技术实现步骤摘要】
一种多边形工件定位方法、装置、设备及存储介质


[0001]本专利技术涉及图像处理
,具体而言,涉及一种多边形工件定位方法、装置、设备及存储介质。

技术介绍

[0002]目前,广泛采用模板匹配方法从工件图像中检测定位工件。模板匹配方法是在源图像中滑动截取多个测试图像,计算各个测试图像与给定的目标图像,即模板图像的相似度,根据与模板图像相似度最高的测试图像来定位目标。但模板匹配方法对轻微的尺度和角度变化不敏感,工件定位精度不高。

技术实现思路

[0003]本专利技术实施例的目的在于提供一种多边形工件定位方法、装置、设备及存储介质,用以实现提高多边形工件定位精度的技术效果。
[0004]第一方面,本专利技术实施例提供一种多边形工件定位方法,包括:
[0005]采用模板匹配算法对工件图像中的参照工件和待检工件进行定位,得到所述参照工件的定位位置和所述待检工件的初次定位位置;
[0006]根据所述参照工件的定位位置和所述待检工件的初次定位位置,对所述参照工件各条边的基准感兴趣区域图像进行位置修正,对应得到所述待检工件各条边的基准感兴趣区域图像;
[0007]采用直线检测算法对所述待检工件各条边的基准感兴趣区域图像进行直线检测,得到所述待检工件各条边的定位位置;
[0008]结合所述待检工件各条边的定位位置,得到所述待检工件的二次定位位置。
[0009]在上述实现过程中,通过采用模板匹配算法一次定位工件图像中的多边形工件,采用直线检测算法定位多边形工件的各条边,结合多边形工件各条边的定位位置二次定位多边形工件,能够提高多边形工件定位精度。
[0010]进一步地,在所述采用模板匹配算法对工件图像中的参照工件和待检工件进行定位,得到所述参照工件的定位位置和所述待检工件的初次定位位置之前,还包括:
[0011]获取原始工件图像,对所述原始工件图像进行图像预处理,得到所述工件图像;其中,所述图像预处理包括图像灰度化。
[0012]在上述实现过程中,通过先对原始工件图像进行图像预处理得到工件图像,再采用模板匹配算法一次定位工件图像中的多边形工件,能够保证后续快速准确地获取多边形工件的定位位置。
[0013]进一步地,所述采用模板匹配算法对工件图像中的参照工件和待检工件进行定位,得到所述参照工件的定位位置和所述待检工件的初次定位位置,具体包括:
[0014]创建参照工件区域图像,从所述参照工件区域图像中提取所述参照工件的特征信息,得到模板特征信息文件;
[0015]采用模板匹配算法,根据所述模板特征信息文件对所述参照工件进行定位,得到所述参照工件的定位位置;
[0016]采用模板匹配算法,根据所述模板特征信息文件对所述待检工件进行定位,得到所述待检工件的初次定位位置。
[0017]在上述实现过程中,通过从创建的多边形工件区域图像中提取多边形工件的所有特征信息,得到模板特征信息文件,采用模板匹配算法,根据模板特征信息文件对多边形工件进行一次定位,能够快速准确地提取多边形工件的所有特征信息进行一次定位。
[0018]进一步地,所述根据所述参照工件的定位位置和所述待检工件的初次定位位置,对所述参照工件各条边的基准感兴趣区域图像进行位置修正,对应得到所述待检工件各条边的基准感兴趣区域图像,具体包括:
[0019]在所述工件图像上遍历所述参照工件的每条边,创建所述参照工件当前边的基准感兴趣区域图像,获取所述参照工件当前边的基准感兴趣区域图像的定位位置;
[0020]结合所述参照工件的定位位置和所述待检工件的初次定位位置,修正所述参照工件当前边的基准感兴趣区域图像的定位位置,得到所述待检工件对应边的基准感兴趣区域图像的定位位置;
[0021]根据所述待检工件对应边的基准感兴趣区域图像的定位位置,得到所述待检工件对应边的基准感兴趣区域图像。
[0022]在上述实现过程中,通过根据参照工件的定位位置和待检工件的初次定位位置,修正参照工件各条边的基准感兴趣区域图像的定位位置,得到待检工件各条边的基准感兴趣区域图像,能够快速准确地获取待检工件各条边的基准感兴趣区域图像。
[0023]进一步地,所述参照工件的定位位置为(x,y,r);
[0024]其中,x为所述参照工件的中心点的图像x坐标;y为所述参照工件的中心点的图像y坐标;r为所述参照工件的图像旋转角度;
[0025]所述待检工件的初次定位位置为(x1,y1,r1);
[0026]其中,x1为所述待检工件的中心点的图像x坐标;y1为所述待检工件的中心点的图像y坐标;r1为所述待检工件的图像旋转角度;
[0027]所述参照工件当前边的基准感兴趣区域图像的定位位置为(roix,roiy,roiw,roih,roir);
[0028]其中,roix为所述参照工件当前边的基准感兴趣区域图像的中心点的图像x坐标;roiy为所述参照工件当前边的基准感兴趣区域图像的中心点的图像y坐标;roiw为所述参照工件当前边的基准感兴趣区域图像的图像宽度;roih为所述参照工件当前边的基准感兴趣区域的图像高度;roir为所述参照工件当前边的基准感兴趣区域的图像旋转角度;
[0029]所述待检工件对应边的基准感兴趣区域图像的定位位置为(roix1,roiy1,roiw,roih,roir1);
[0030]其中,roix1为所述待检工件对应边的基准感兴趣区域图像的中心点的图像x坐标,roix1=roix+(x1‑
x);roiy1为所述待检工件对应边的基准感兴趣区域图像的中心点的图像y坐标,roiy1=roiy+(y1‑
y);roir1为所述待检工件对应边的基准感兴趣区域的图像旋转角度,roir1=roir+(r1‑
r)。
[0031]在上述实现过程中,通过根据参照工件的定位位置和待检工件的初次定位位置,
修正参照工件各条边的基准感兴趣区域图像的定位位置,得到待检工件各条边的基准感兴趣区域图像,能够快速准确地获取待检工件各条边的基准感兴趣区域图像。
[0032]进一步地,所述采用直线检测算法对所述待检工件各条边的基准感兴趣区域图像进行直线检测,得到所述待检工件各条边的定位位置,具体包括:
[0033]采用一维边缘检测算法,对所述待检工件各条边的基准感兴趣区域图像进行边缘采样,对应得到所述待检工件各条边的所有边缘点;
[0034]分别根据所述待检工件每条边的所有边缘点进行直线拟合,得到所述待检工件各条边的定位位置。
[0035]在上述实现过程中,通过采用一维边缘检测算法来提取待检工件各条边的所有边缘点,根据待检工件各条边的所有边缘点进行直线拟合来对应定位待检工件各条边,能够快速准确地获取待检工件各条边的定位位置,进一步提高多边形工件定位精度。
[0036]进一步地,所述结合所述待检工件各条边的定位位置,得到所述待检工件的二次定位位置,具体包括:
[0037本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多边形工件定位方法,其特征在于,包括:采用模板匹配算法对工件图像中的参照工件和待检工件进行定位,得到所述参照工件的定位位置和所述待检工件的初次定位位置;根据所述参照工件的定位位置和所述待检工件的初次定位位置,对所述参照工件各条边的基准感兴趣区域图像进行位置修正,对应得到所述待检工件各条边的基准感兴趣区域图像;采用直线检测算法对所述待检工件各条边的基准感兴趣区域图像进行直线检测,得到所述待检工件各条边的定位位置;结合所述待检工件各条边的定位位置,得到所述待检工件的二次定位位置。2.根据权利要求1所述的多边形工件定位方法,其特征在于,在所述采用模板匹配算法对工件图像中的参照工件和待检工件进行定位,得到所述参照工件的定位位置和所述待检工件的初次定位位置之前,还包括:获取原始工件图像,对所述原始工件图像进行图像预处理,得到所述工件图像;其中,所述图像预处理包括图像灰度化。3.根据权利要求1所述的多边形工件定位方法,其特征在于,所述采用模板匹配算法对工件图像中的参照工件和待检工件进行定位,得到所述参照工件的定位位置和所述待检工件的初次定位位置,具体包括:创建参照工件区域图像,从所述参照工件区域图像中提取所述参照工件的特征信息,得到模板特征信息文件;采用模板匹配算法,根据所述模板特征信息文件对所述参照工件进行定位,得到所述参照工件的定位位置;采用模板匹配算法,根据所述模板特征信息文件对所述待检工件进行定位,得到所述待检工件的初次定位位置。4.根据权利要求1所述的多边形工件定位方法,其特征在于,所述根据所述参照工件的定位位置和所述待检工件的初次定位位置,对所述参照工件各条边的基准感兴趣区域图像进行位置修正,对应得到所述待检工件各条边的基准感兴趣区域图像,具体包括:在所述工件图像上遍历所述参照工件的每条边,创建所述参照工件当前边的基准感兴趣区域图像,获取所述参照工件当前边的基准感兴趣区域图像的定位位置;结合所述参照工件的定位位置和所述待检工件的初次定位位置,修正所述参照工件当前边的基准感兴趣区域图像的定位位置,得到所述待检工件对应边的基准感兴趣区域图像的定位位置;根据所述待检工件对应边的基准感兴趣区域图像的定位位置,得到所述待检工件对应边的基准感兴趣区域图像。5.根据权利要求4所述的多边形工件定位方法,其特征在于,所述参照工件的定位位置为(x,y,r);其中,x为所述参照工件的中心点的图像x坐标;y为所述参照工件的中心点的图像y坐标;r为所述参照工件的图像旋转角度;所述待检工件的初次定位位置为(x1,y1,r1);其中,x1为所述待检工件的中心点的图像x坐标;y1为所述待检工件的中心点的图像y坐
标;r1为所述待检工件的图像旋转角度;所述参照工件当前边的基准感兴趣区域图像的定位位置为(roix,roiy,roiw,roih,roir);其中,roix为所述参照工件当前边的基准感兴趣区...

【专利技术属性】
技术研发人员:林国森
申请(专利权)人:创新奇智南京科技有限公司
类型:发明
国别省市:

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

1