- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Opencv图像多目标模板匹配算法
基于Opencv图像多目标模板匹配算法
摘 要 在箱体的图像采集与分割过程中,由于角度、光线的影响,使得模板图像与待匹配图像中相同目标图像因为角度变化和色差等原因影响,使得匹配成功率并不理想,存在无法匹配到目标箱体或者匹配偏差较大的问题。这里创新性的采用了一种新的图像预处理方法,使用边缘检测算子与膨胀的组合方法,对模板与待匹配图像进行处理,使用处理后的图像进行匹配。通过与传统方法的实验对比,实验结果表明,新的方法在图像在存在色差和一定旋转角度时,仍然具有较高的匹配率。
【关键词】边缘检测 模板匹配 膨胀 角度 匹配率
随着京东天猫自营仓库的发展,大型的仓库应运而生,人力取货装箱的运作方式越来越不能满足公司运作的要求,企业迫切的需要一种高效的取货方式代替人工取货。
随着视觉与机器人技术的发展,采用视觉结合机器人取货的方式变成了一种可能,国内外各大网商纷纷开始了机器人取货的尝试,亚马逊在研究和实践上走在了前沿,采用托盘机器人将放置货物的货架运送到装箱人员的工位,员工取货后,物流小车将货架再运回货架原来所在的地方。但是此种方法在货物较小,货架较小,货架数量不多的情况下可以运行良好,但是对于货物体积过大,数量较多,货架体积较大,层数过多的情况下,采用物流车运送货架移动的方式显然不够优秀。所以采用货架固定,机械手在货架上上下左右移动取货的方式被提出并得到尝试。
箱体分割方法最常用的方法是边缘检测的方法,采用canny算子等边缘检测算法检测采集来的箱体边缘,使用矩形边缘检测算子,将单独箱体的轮廓找到进而实现独立箱体的分割。此种方法在箱体图案较为简单,箱体之间的边缘较为清晰的时候,可以取得较好的效果,但是当箱体图案较为复杂,箱体显色较重,箱体之间靠的过于紧密,箱体之间缝隙过窄,将会造成边缘检测时无法检测出轮廓,或者检测出过多错误边缘的情况存在。对于独立箱体分割,本文提出了一种全新的独立箱体搜索提取方法。
1 实现过程
模板匹配是在一幅图像中寻找一个特定目标的方法之一,这种方法的原理非常简单,遍历图像中的每一个可能的位置,比较各处与模板是否“相似”,当相似度足够高时,就认为找到了我们的目标。以模板匹配为基础,结合一定的循环算法,便可实现多模板多目标的检测和分割。模板匹配实现函数为:
matchTemplate( g_srcImage, g_templateImage, g_resultImage1, g_nMatchMethod );
2 图像预处理算法
2.1 边缘检测算法
图像的边缘是指图像局部区域亮度变化显著的部分, 该区域的灰度剖面一般可以看作是一个阶跃,即从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。 图像的边缘部分集中了图像的大部分信息, 图像边缘的确定与提取对于整个图像场景的识别与理解是非常重要的,同时也是图像分割所依赖的重要特征,边缘检测主要是图像的灰度变化的度量、检测和定位。实现代码为:
void Canny(InputArray image, OutputArray edges,double threshold1, double threshold2,int aper- ture Size = 3, bool L2gradient = false);
模板匹配过程中,影响模板匹配准确率的因素很多,光线,拍摄角度,箱体颜色氧化等原因会导致模板与待匹配图片中的相同特征存在一定的色差,为了排除色差所带来的匹配误差,需要将色差因素排除掉,使用的方法就是使用?缘检测算法,将边缘特征作为模板匹配的唯一依据,虽然图像会之间会存在色差,但是不会影响他们的边缘特征,将模板和待检测图片的边缘特征提取出来,消除了色差所带来的影响,大大增加了匹配的成功率。
相同的图片经过处理变成了色差较大的两幅图片,在模板匹配中,因为颜色差异较大,会出现匹配失败的情形,但是将两幅图片使用边缘检测后,发现他们的边缘图像完全一样,边缘特征没有因为颜色的改变收到影响,所以使用边缘特征作为模板匹配的依据,可以大大的增加模板匹配的抗干扰性和成功率。
2.2 图像膨胀算法
形态学是图像处理的一种重要数学工具,已广泛应用到计算机视觉、模式识别、遥感监测和生物医学影像等领域。在图像处理中,通过膨胀形态学基本操作,可以对图像进行相关处理。模板匹配中,角度造成的匹配失败也是不可忽略的问题,因为待匹配图像在采集的过程中,因为货物摆放的问题或者摄像头的旋转问题,导致模板图像和待匹配图像存在一定的角度旋转误差,对于图像中一些字符和较细的线条,微小的旋转角度就可能导致特征重合率较大的降低,所以提高旋转角度引起的匹配失误也是必须解决的问题。
采用图像膨胀算法,将图像中
原创力文档


文档评论(0)