论文部分内容阅读
随着智能化装备在工业生产中的广泛应用,机器视觉作为智能化装备的一个重要分支受到很大重视。而一直以来国产视觉处理软件在速度、抗干扰等方面性能表现不佳,尽管很多国内企业和研究机构在做相关方面的研究,但国内市场一直被国外的优秀视觉解决方案企业占领很大的份额。本文研究了一种稳定可靠并且高效的视觉识别和定位算法,成功解决多项工程任务,具体开展了如下几个方面的工作:首先,研究了一种基于形状的模板匹配算法,相似度量采用模板边缘的梯度向量和目标物体边缘梯度向量作点积来度量。通过采取贪心算法较大地提高的算法的匹配速度,然后通过图像金字塔降低图像分辨率的方式,降低了算法的复杂度。通过两种速度提升方式,成功地提高了算法匹配速度。并且研究了其它的模板匹配算法,包括基于互相关系数法的匹配方法和性能表现优异的基于豪斯多夫距离和霍夫变换的模板匹配方法。其次,针对不同复杂程度的目标物体,提出了自动确定其图像边缘幅值分割的最低和最高阈值、图像金字塔的层数和模板搜索的平移步长和旋转步长的算法,使得匹配算法更加智能。匹配过程的实现中通过对比试验,确定了图像金字塔建立所需的最佳的滤波方式,解决了最高层金字塔寻优的问题。采用C++编程语言在VS 2013开发环境下开发了视觉识别和定位软件。随后,通过设计实验来验证算法的性能。分为两类实验分别测试算法的抗干扰性能和算法识别所用的时间两项性能。抗干扰性能测试包括抗遮挡、混乱和抗非线性光照变化的性能。本文算法通过与互相关系数法和基于豪斯多夫距离以及基于霍夫变换的三种匹配算法进行对比,验证了本文基于形状的模板匹配算法在处理物体部分信息缺失以及抗光线干扰和处理时间方面的优异性能。最后,搭建了Delta机器人视觉分拣系统,完成了相机与传送带之间的标定,机器人与传送带之间的位置标定,保证分拣系统抓取的准确性。通过基于图像序列的动态目标跟踪算法避免了目标的多次识别和抓取。通过自主开发的视觉处理算法,成功解决了火腿肠自动分拣项目中肠体的识别和定位,并且此项目已经成功应用于实际生产中,达到了高效的分拣任务,大大提高了生产效率。