一种基于局部形变轮廓匹配的包装袋图像配准方法技术

技术编号:25400786 阅读:14 留言:0更新日期:2020-08-25 23:05
本发明专利技术提供一种基于局部形变轮廓匹配的包装袋图像配准方法,属于机器视觉领域,本发明专利技术针对没有固定形状的包装袋,通过轮廓提取、轮廓网格化、轮廓平滑、轮廓配准实现了在粗略定位的基础上对可形变的物体进行精确定位,提高了定位精度,对包装袋的形变和边缘遮挡缺失也具有鲁棒性。

【技术实现步骤摘要】
一种基于局部形变轮廓匹配的包装袋图像配准方法
本专利技术涉及机器视觉领域,尤其涉及一种基于局部形变轮廓匹配的包装袋图像配准方法。
技术介绍
产品生产最后都需要对产品进行装箱,对一些有固定形状的物体比如魔方,可以直接采用模型匹配的方式进行定位,精度也较高,但是对一些没有固定形状的物体比如袋装方便面,直接采用模型匹配的方式不仅精度较低还有可能出现匹配失败的情况。公开号为CN104835156A的专利公开了一种基于计算机视觉的无纺布袋自动定位方法,通过计算无纺布袋四个角落的位置和无纺布袋的偏转角度,完成对无纺布袋的定位。定位结果包括四角、边线和旋转角度,但是对变形的鲁棒性差,也无法很好的应对边线缺失的情况。公开号为CN109584216A的专利公开了一种面向机器人抓取作业的可变形料袋视觉识别与定位方法,对料袋的形变具有一定的鲁棒性,但需要对料袋本身进行加工,推广成本高。
技术实现思路
为了解决以上技术问题,本专利技术提供了一种基于局部形变轮廓匹配的包装袋图像配准方法,可以在粗略定位的基础上对可形变的物体进行精确定位。本专利技术的技术方案是:一种基于局部形变轮廓匹配的包装袋图像配准方法,包括:轮廓提取步骤:对包装袋模板图像和待配准包装袋图像进行四周轮廓提取。轮廓网格化步骤:对轮廓提取步骤获得的轮廓进行网格化操作。轮廓平滑步骤:对轮廓网格化步骤获得的网格图像进行模糊平滑。轮廓配准步骤:分别对网格图像进行配准,进而得到整体的配准结果。进一步的,所述轮廓提取步骤包括:二值化步骤:对输入图像进行二值化,获得黑白两色图像。高斯滤波步骤:对二值化步骤获得的黑白两色图像进行高斯滤波,滤除噪声。边缘提取步骤:采用canny边缘检测算法提取图像边缘,进行轮廓拟合。进一步的,所述二值化步骤包括:二值化阈值提取步骤:采用改进的otsu算法计算二值化阈值。自动阈值二值化步骤:根据二值化阈值对图像进行二值化。进一步的,所述轮廓网格化步骤将轮廓划分为主动网格和被动网格。进一步的,所述主动网格为模板中包含轮廓的部分,负责主动形变来配准待配准轮廓,若主动网格在对应位置无法配准,即发生待配准包装袋部分边缘特征缺失的情况,则变为被动网格。进一步的,被动网格包含模板中不包含轮廓的部分及退化的主动网格,负责跟随主动网格的形变,从而保证整个轮廓的大致形状。进一步的,所述轮廓平滑步骤采用将原图像与滤波器进行卷积的方式进行图像平滑。进一步的,所述轮廓平滑步骤采用的卷积核为:进一步的,所述轮廓配准步骤包括:主动网格配准步骤:模板轮廓主动网格配准待配准图像网格。被动网格验证步骤:根据被动网格平移量验证主动网格配准结果。配准组合步骤:根据各个主动网格配准结果组合获得包装袋图像配准结果。进一步的,所述主动网格配准步骤将模板图像主动网格在待配准图像初始配准区域中不断平移,在每一个平移位置计算模板图像与平移子图的相似度,作为配准分数,遍历配准区域,将最高的配准分数位置作为目标位置。进一步的,所述主动网格配准步骤相似度度量方程有差值绝对值之和:和差值平方:两种方式。进一步的,所述主动网格配准骤中初始配准区域为网格大小的三倍。进一步的,所述主动网格配准步骤中若主动网格在配准区域中无法配准或配准分数低,则将该主动网格视为被动网格。进一步的,所述被动网格验证步骤根据主动网格配准后的被动网格需要平移的范围判断是否超过配准区域,若超过配准区域,则缩小初始配准区域大小,重新进行主动网格配准步骤。本专利技术的有益效果是在粗略定位的基础上对可形变的包装袋进行精确定位,提高了定位精度,对包装袋的形变和边缘遮挡缺失也具有鲁棒性。附图说明图1是本专利技术的工作流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的一种基于局部形变轮廓匹配的包装袋图像配准方法,包括轮廓提取步骤、轮廓网格化步骤、轮廓平滑步骤、轮廓配准步骤。其中,轮廓提取步骤分别对包装袋模板图像和待配准包装袋图像进行包装袋的四周轮廓提取。轮廓网格化步骤对轮廓进行网格化操作,将其划分成m×n个小网格。轮廓平滑步骤对网格图像进行模糊平滑。最后轮廓配准步骤分别对网格图像进行配准,进而得到整体的配准结果。所述轮廓提取步骤又包括二值化步骤、高斯滤波步骤和边缘提取步骤。其中,二值化步骤包括二值化阈值提取步骤和自动阈值二值化步骤。采用改进的otsu算法计算得到二值化阈值从而对包装袋模板图像和待配准包装袋图像进行二值化,获得黑白两色图像。高斯滤波步骤对二值化步骤获得的黑白两色图像进行高斯滤波,滤除噪声。边缘提取步骤采用canny边缘检测算法提取图像边缘,进行轮廓拟合。所述轮廓网格化步骤将轮廓划分m×n个小网格,网格数目影响匹配精度和速度。一般来说,数目越大,匹配精度越高,但速度越慢。将网格并分为主动网格和被动网格。主动网格为模板中包含轮廓的部分,负责主动形变来配准待配准轮廓,若主动网格在对应位置无法配准,即发生待配准包装袋部分边缘特征缺失的情况,则变为被动网格。被动网格则为模板中不包含轮廓的部分,负责跟随主动网格的形变,从而保证整个轮廓的大致形状,并起到配准验证的功能。被动网格不参与配准过程可以有效提高配准速度。所述轮廓平滑步骤采用将原图像与滤波器进行卷积的方式进行图像平滑。将卷积核在图像中平移,用卷积获得的像素替换原像素,对轮廓进行平滑。可采用的三阶卷积核为:所述轮廓配准步骤包括主动网格配准步骤、被动网格验证步骤和配准组合步骤。主动网格配准中将模板图像主动网格在待配准图像初始配准区域即网格大小的三倍中不断平移,在每一个平移位置计算模板图像与平移子图的相似度,作为配准分数,遍历配准区域,将最高的配准分数位置作为目标位置。可采用的相似度度量方程有差值绝对值之和:和差值平方:两种方式。若主动网格在配准区域中无法配准或配准分数低,则将该主动网格视为被动网格,参与到被动网格验证步骤中。被动网格验证步骤根据主动网格配准后的被动网格需要平移的范围判断是否超过初始配准区域,若超过配准区域,则缩小初始配准区域大小,重新进行主动网格配准步骤,直到满足条件。若始终不满足,则返回匹配失败。配准组合步骤:根据各个主动网格配准结果组合获得包装袋图像配准结果。最终可以获得待配准包装袋的位置,可以用于机器人抓取定位。以上所述仅为本专利技术的较佳实施例,本文档来自技高网...

【技术保护点】
1.一种基于局部形变轮廓匹配的包装袋图像配准方法,其特征在于,/n包括如下步骤:/n1)轮廓提取:对包装袋模板图像和待配准包装袋图像进行四周轮廓提取;/n2)轮廓网格化:对轮廓提取步骤获得的轮廓进行网格化操作;/n3)轮廓平滑:对轮廓网格化步骤获得的网格图像进行模糊平滑;/n4)轮廓配准:分别对网格图像进行配准,进而得到整体的配准结果。/n

【技术特征摘要】
1.一种基于局部形变轮廓匹配的包装袋图像配准方法,其特征在于,
包括如下步骤:
1)轮廓提取:对包装袋模板图像和待配准包装袋图像进行四周轮廓提取;
2)轮廓网格化:对轮廓提取步骤获得的轮廓进行网格化操作;
3)轮廓平滑:对轮廓网格化步骤获得的网格图像进行模糊平滑;
4)轮廓配准:分别对网格图像进行配准,进而得到整体的配准结果。


2.根据权利要求1所述的方法,其特征在于,
所述步骤1)具体包括:
1.1)二值化:对输入图像进行二值化,获得黑白两色图像;
1.2)高斯滤波:对步骤1.1)获得的黑白两色图像进行高斯滤波,滤除噪声;
1.3)边缘提取:采用canny边缘检测算法提取图像边缘,进行轮廓拟合。


3.根据权利要求2所述的方法,其特征在于,
所述步骤1.1)具体包括:
1.11)二值化阈值提取:采用改进的otsu算法计算二值化阈值;
1.12)自动阈值二值化:根据二值化阈值对图像进行二值化。


4.根据权利要求1或2或3所述的方法,其特征在于,
所述步骤2)将轮廓划分为主动网格和被动网格;
其中,
主动网格为模板中包含轮廓的部分,负责主动形变来配准待配准轮廓,若主动网格在对应位置无法配准,即发生待配准包装袋部分边缘特征缺失的情况,则变为被动网格;
被动网格包含模板中不包含轮廓的部分及退化的主动网格,负责跟随主动网格的形变,从而保证整个轮廓的大致形状。

【专利技术属性】
技术研发人员:王韵清李超于昊
申请(专利权)人:山东汇贸电子口岸有限公司
类型:发明
国别省市:山东;37

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

1