【技术实现步骤摘要】
一种基于双目立体视觉的物体三维尺寸简便测量方法
本专利技术涉及一种基于双目立体视觉的物体三维尺寸简便测量方法,属于测量设备领域。
技术介绍
物体的几何尺寸信息对于运输和仓储是非常重要的,可以用于解决货物堆放的最优化问题。在实际操作过程中,为了满足扫描的拍摄要求,需要操作人员围绕货物选择角度,或者搬动货物以获得需要的拍摄角度,对于实际操作带来很大的困难。
技术实现思路
本专利技术的目的是提供一种基于双目立体视觉的物体三维尺寸简便测量方法。该方案利用立体视觉技术快速测量商品的三维尺寸,采用智能识别算法,自动识别拍摄角度,基于对应特征点进行计算,测量精度高,自动化程度好。本专利技术解决其技术问题所采用的技术方案是:一种基于双目立体视觉的物体三维尺寸简便测量方法,包括手持式三维扫描仪,所述的手持式三维扫描仪包括机壳和安装在所述的机壳内部的电子控制装置,所述的电子控制装置包括电源模块,进行集中控制的处理器,与所述的处理器连接的第一红外摄像头和第二红外摄像头,设置在所述的机壳的前部,以固定间距进行水平放置,用于采集红外视觉信息,与所述的处理器连接的红外结构光发生器,设置在所述的第一红外摄像头和第二红外摄像头之间,用于发射网状主动红外光,与所述的处理器连接的人机界面,包括按键和LCD显示器,用于指令输入和信息显示,所述的处理器内部设置环境深度计算算法和物体三维尺寸测量算法,所述的物体三维尺寸测量算法包括以下步骤:(1)首先,将所述的手持式三维扫描仪对准物体进行拍摄,所述的环境深度计算算法输出当前场景的深度信息f(X,Y)=(x,y,z),其中X,Y为图像坐标,X∈(0,U) ...
【技术保护点】
一种基于双目立体视觉的物体三维尺寸简便测量方法,包括手持式三维扫描仪,所述的手持式三维扫描仪包括机壳和安装在所述的机壳内部的电子控制装置,所述的电子控制装置包括电源模块,进行集中控制的处理器,与所述的处理器连接的第一红外摄像头和第二红外摄像头,设置在所述的机壳的前部,以固定间距进行水平放置,用于采集红外视觉信息,与所述的处理器连接的红外结构光发生器,设置在所述的第一红外摄像头和第二红外摄像头之间,用于发射网状主动红外光,与所述的处理器连接的人机界面,包括按键和LCD显示器,用于指令输入和信息显示,所述的处理器内部设置环境深度计算算法和物体三维尺寸测量算法,其特征在于:所述的物体三维尺寸测量算法包括以下步骤:(1)首先,将所述的手持式三维扫描仪对准物体进行拍摄,所述的环境深度计算算法输出当前场景的深度信息f(X,Y)=(x,y,z),其中X,Y为图像坐标,X∈(0,U),Y∈(0,V),x,y,z是以所述的第一红外摄像头为原点的世界坐标;(2)利用边缘搜索算法提取物体顶部的边缘点f
【技术特征摘要】
1.一种基于双目立体视觉的物体三维尺寸简便测量方法,包括手持式三维扫描仪,所述的手持式三维扫描仪包括机壳和安装在所述的机壳内部的电子控制装置,所述的电子控制装置包括电源模块,进行集中控制的处理器,与所述的处理器连接的第一红外摄像头和第二红外摄像头,设置在所述的机壳的前部,以固定间距进行水平放置,用于采集红外视觉信息,与所述的处理器连接的红外结构光发生器,设置在所述的第一红外摄像头和第二红外摄像头之间,用于发射网状主动红外光,与所述的处理器连接的人机界面,包括按键和LCD显示器,用于指令输入和信息显示,所述的处理器内部设置环境深度计算算法和物体三维尺寸测量算法,其特征在于:所述的物体三维尺寸测量算法包括以下步骤:(1)首先,将所述的手持式三维扫描仪对准物体进行拍摄,所述的环境深度计算算法输出当前场景的深度信息f(X,Y)=(x,y,z),其中X,Y为图像坐标,X∈(0,U),Y∈(0,V),x,y,z是以所述的第一红外摄像头为原点的世界坐标;(2)利用边缘搜索算法提取物体顶部的边缘点fE(XE,YE),并从边缘点中提取两侧的端点A:fA(XA,YA),和端点B:fB(XB,YB),以及中间点M:fM(XM,YM),其中XA=max(XE),XB=min(XE),XM=(XA+XB)/2;(3)沿着端点A,向下搜索物体的端点C:fC(XC,YC),满足|fC(XC,YC)|=max|f(X,Y)|=max(x2+y2+z2)1/2,其中XC=XA,YC<YA;沿着端点B,向下搜索物体的端点D:fD(XD,YD),满足|fD(XD,YD)|=max|f(X,Y)|=max(x2+y2+z2)1/2,其中XD=XB,YD<YB;(4)取端点A和端点C的中间点E:fE(XA,(YA+YC)/2),沿着中间点E向左搜索极值点G:fG(XG,YG),满足YG=YE,同时,|fG(XG,YG)|>|fG(XG+1,YG)|和|fG(XG,YG)|>|fG(XG-1,YG)|,然后进入步骤(5);如果搜索到中间点F:fF(XB,(YA+YC)/2),还没找到极值点则进入步骤(6);(5)计算边长LAC=SQRT((xA-xC)2+(yA-yC)2+(zA-zC)2),LAG=SQRT((xA-xG)2+(yA-yG)2+(zA-zG)2),LCG=SQRT((xC-xG)2+(yC-yG)2+(zC-zG)2),利用余弦定理计算极值点G到边AC的垂直距离LG⊥AC=LAG*sin(arcos((L2AC+L2AG-L2CG)/2LAC*LAG)),同样计算,边长LBD=SQRT((x...
【专利技术属性】
技术研发人员:熊才华,周勇,刘瑜,
申请(专利权)人:浙江理工大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。