本发明涉及一种规则物体三维尺寸的快速测量方法,属于测量设备领域。
背景技术:
随着物流行业的飞速发展,高速高效地进行货物分拣成为一个必须解决的问题。其中,就包括货物外形尺寸的识别与测量,为了后续进行运输和仓储优化提供必要数据。
技术实现要素:
本发明的目的是提供一种规则物体三维尺寸的快速测量方法。该方案利用立体视觉技术快速测量商品的三维尺寸,测量精度高,自动化程度好。
本发明解决其技术问题所采用的技术方案是:
一种规则物体三维尺寸的快速测量方法,包括传送平台,以及设置在所述的传送平台上方的立体摄像机,所述的传送平台与所述的立体摄像机的距离为h,所述的立体摄像机设置进行集中控制的处理器,与所述的处理器连接的第一红外摄像头和第二红外摄像头,与所述的处理器连接的红外结构光发生器,设置在所述的第一红外摄像头和第二红外摄像头之间,用于发射网状主动红外光,所述的处理器内部设置深度计算算法和规则物体三维尺寸的快速测量方法,所述的规则物体三维尺寸的快速测量方法包括以下步骤:
(1)首先,将所述的立体摄像机对准物体进行拍摄,所述的深度计算算法输出当前场景的深度信息f(x,y)=(x,y,z),其中x,y为图像坐标,x,y,z是以所述的第一红外摄像头为原点的世界坐标;
(2)利用边缘搜索算法提取物体的边缘点fe(xe,ye),并从边缘点中提取x和y的最值参数,其中xmax=max(xe),xmin=min(xe),ymax=max(ye),ymin=min(ye),因此中心点m的坐标为xm=(xmax+xmin)/2,ym=(ymax+ymin)/2;
(3)求边缘点fe到中心点m的距离l=[(xe-xm)2+(ye-ym)2]1/2,其中最大值为lmax,最小值为lmin;
(4)则物体宽b=2lmin,长a=[(2lmax)2-(2lmin)2]1/2,高度h=h-f(xm,ym)。
本发明的有益效果主要表现在:1、测量精度高,自动化程度好;2、算法稳定,运算速度快。
附图说明
图1是系统组成示意图;
图2是计算示意图。
具体实施方式
下面结合附图对本发明作进一步描述:
参照图1-2,一种规则物体三维尺寸的快速测量方法,包括传送平台2,以及设置在所述的传送平台2上方的立体摄像机1。所述的传送平台2用于输送货物,货物摆放角度不受限制。所述的传送平台2与所述的立体摄像机1的距离为h,所述的立体摄像机1设置进行集中控制的处理器,与所述的处理器连接的第一红外摄像头和第二红外摄像头,设置在所述的机壳的前部,以固定间距进行水平放置,用于采集红外视觉信息,为三维信息计算提供原始数据,与所述的处理器连接的红外结构光发生器,设置在所述的第一红外摄像头和第二红外摄像头之间,用于发射网状主动红外光,增加环境物体的表面纹理,所述的处理器内部设置深度计算算法和规则物体三维尺寸的快速测量方法,所述的深度计算算法提取环境的深度信息,可采用成熟算法,所述的规则物体三维尺寸的快速测量方法包括以下步骤:
(1)首先,将所述的立体摄像机1对准物体进行拍摄,所述的深度计算算法输出当前场景的深度信息f(x,y)=(x,y,z),其中x,y为图像坐标,x,y,z是以所述的第一红外摄像头为原点的世界坐标;
(2)利用边缘搜索算法提取物体的边缘点fe(xe,ye),并从边缘点中提取x和y的最值参数,其中xmax=max(xe),xmin=min(xe),ymax=max(ye),ymin=min(ye),因此中心点m的坐标为xm=(xmax+xmin)/2,ym=(ymax+ymin)/2;
在测量的时候,货物放在所述的传送平台2,货物与背景之间存在明显的距离差,物体成像以后与背景存在深度差,很容易找到物体与背景的边界,这个边界就成为货物测量的首要特征。
(3)求边缘点fe到中心点m的距离l=[(xe-xm)2+(ye-ym)2]1/2,其中最大值为lmax,最小值为lmin;
(4)则物体宽b=2lmin,长a=[(2lmax)2-(2lmin)2]1/2,高度h=h-f(xm,ym)。
如图2所述,最小值lmin为货物上表面的二分之一宽度,最大值lmax为货物上表面的二分之一对角线。
综上所述,本技术方案利用立体视觉技术快速测量货物的三维尺寸,测量精度高,自动化程度好,并且算法稳定,运算速度快。