[发明专利]一种基于双目视觉的重心测量方法在审
申请号: | 202110189445.9 | 申请日: | 2021-02-19 |
公开(公告)号: | CN113008454A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 胡豹;高永卫;宁伟;郝礼书;魏斌斌 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G01M1/12 | 分类号: | G01M1/12;G01B11/00 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 席小东 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 双目 视觉 重心 测量方法 | ||
1.一种基于双目视觉的重心测量方法,其特征在于,包括以下步骤:
步骤1,在被测物体表面布置n个不共线的物体标记点,表示为:K1,K2,...,Kn,其中,n≥3;在重垂线连杆的中心线上布置两个连杆标记点,表示为W1,W2;
步骤2,在第1摄像机坐标系下进行第1次拍摄:
步骤2.1,采用重垂线连杆将被测物体吊起,使被测物体处于自由悬挂状态;
步骤2.2,在被测物体的前方布置两个等高度的摄像机,分别为:摄像机A和摄像机B;其中,保证物体标记点和连杆标记点面对摄像机A和摄像机B;
摄像机A和摄像机B在同一时刻拍摄包含重垂线连杆的被测物体,分别得到图像A和图像B;其中,n个物体标记点和两个连杆标记点均呈现在图像A和图像B上面;
步骤2.3,对于n个物体标记点和两个连杆标记点中的任意一个标记点,表示为Gi,采用以下视觉算法,得到标记点Gi在第1摄像机坐标系下的三维坐标Gi(xic,yic,zic):
步骤2.3.1,对图像A进行分析,得到标记点Gi在图像A的图像坐标为Gi0(xi0,yi0);对图像B进行分析,得到标记点Gi在图像B的图像坐标为Gi1(xi1,yi1);设图像A和图像B在同一平面上,因此,yi0=yi1=yi;
根据下式,得到标记点Gi在第1摄像机坐标系下的三维坐标Gi(xic,yic,zic):
其中:
f为摄像机焦距;
B为摄像机A和摄像机B光心连线的距离,即基线距;
第1摄像机坐标系为:以摄像机A的光心为原点,以摄像机A和摄像机B光心的连线为X轴,以竖直平面内垂直于X轴的方向为Y轴,以水平面内与X轴垂直的方向为Z轴,建立的摄像机坐标系;
步骤2.3.2,因此,各个标记点在第1摄像机坐标系下的三维坐标分别为:
物体标记点K1在第1摄像机坐标系下的三维坐标为:
物体标记点K2在第1摄像机坐标系下的三维坐标为:
依此类推
物体标记点Kn在第1摄像机坐标系下的三维坐标为:
连杆标记点W1在第1摄像机坐标系下的三维坐标为:
连杆标记点W2在第1摄像机坐标系下的三维坐标为:
步骤3,在第2摄像机坐标系下进行第2次拍摄:
步骤3.1,将被测物体旋转任意角度后,再次用重垂线连杆将被测物体吊起,使被测物体处于自由悬挂状态;
步骤3.2,将摄像机A和摄像机B等高度布置在被测物体的前方,保证物体标记点和连杆标记点面对摄像机A和摄像机B;
摄像机A和摄像机B在同一时刻拍摄包含重垂线连杆的被测物体,分别得到图像A’和图像B’;其中,n个物体标记点和两个连杆标记点均呈现在图像A’和图像B’上面;
步骤3.3,对于n个物体标记点和两个连杆标记点中的任意一个标记点,采用视觉算法,得到标记点在第2摄像机坐标系下的三维坐标;其中,第2摄像机坐标系与第1摄像机坐标系的建立方式相同;
因此,各个标记点在第2摄像机坐标系下的三维坐标分别为:
物体标记点K1在第2摄像机坐标系下的三维坐标为:
物体标记点K2在第2摄像机坐标系下的三维坐标为:
依此类推
物体标记点Kn在第2摄像机坐标系下的三维坐标为:
连杆标记点W1在第2摄像机坐标系下的三维坐标为:
连杆标记点W2在第2摄像机坐标系下的三维坐标为:
步骤4,根据n个物体标记点在第1摄像机坐标系下的三维坐标与在第2摄像机坐标系下的三维坐标,得到旋转矩阵R和平移矩阵t,方法为:
建立由n个方程组成的方程组为:
...
其中:
为平移矩阵;t1,t2,t3分别为:X向平移量,Y向平移量和Z向平移量;
步骤5,采用旋转矩阵R和平移矩阵t,对连杆标记点W1,W2在第1摄像机坐标系下的三维坐标进行旋转变换和平移变换,得到连杆标记点W1,W2进行旋转变换后的三维坐标,具体方式为:
连杆标记点W1在第1摄像机坐标系下的三维坐标为:采用下式进行旋转变换和平移变换,得到变换后的三维坐标为:
W1[1]=RW1[1]+t
连杆标记点W2在第1摄像机坐标系下的三维坐标为:采用下式进行旋转变换和平移变换,得到变换后的三维坐标为:
步骤6:
将连杆标记点W1转换后的三维坐标表示为P1=(x1,y1,z1);
将连杆标记点W2转换后的三维坐标表示为P2=(x2,y2,z2);
将连杆标记点W1在第2摄像机坐标系下的三维坐标表示为P3=(x3,y3,z3);
将连杆标记点W2在第2摄像机坐标系下的三维坐标表示为P4=(x4,y4,z4);
P1和P2的连线P1P2,为第1摄像机坐标系下进行第1次拍摄时的重垂线L1旋转到第2摄像机坐标系时的重垂线,表示为重垂线L'1;
P3和P4的连线P3P4,为第2摄像机坐标系下进行第2次拍摄时的重垂线,表示为重垂线L2;
求出重垂线L'1和重垂线L2的交点,此交点即为被测物体在第2摄像机坐标系下的重心三维坐标。
2.根据权利要求1所述的基于双目视觉的重心测量方法,其特征在于,通过以下方法,求出重垂线L'1和重垂线L2的交点:
步骤6.1,根据P1=(x1,y1,z1)和P2=(x2,y2,z2),采用下式,得到重垂线L'1的方向向量D1=(a1,b1,c1):
D1=(a1,b1,c1)=(x2-x1,y2-y1,z2-z1)
步骤6.2,根据P3=(x3,y3,z3)和P4=(x4,y4,z4),采用下式,得到重垂线L2的方向向量D2=(a2,b2,c2):
D2=(a2,b2,c2)=(x4-x3,y4-y3,z4-z3)
步骤6.3,根据重垂线L'1的方向向量D1=(a1,b1,c1),采用下式,得到重垂线L'1的方程:
步骤6.4,根据重垂线L2的方向向量D2=(a2,b2,c2),采用下式,得到重垂线L2的方程:
步骤6.5,根据重垂线L'1的方向向量D1=(a1,b1,c1)和重垂线L2的方向向量D2=(a2,b2,c2),采用下式,计算法向量N:
N=(a3,b3,c3)=D1*D2=(a1,b1,c1)*(a2,b2,c2)
步骤6.6,采用下式,得到法向量N和P3=(x3,y3,z3)确定的平面Plane2的方程:
a3*(x-x3)+b3*(y-y3)+c3*(z-z3)=0
步骤6.7,采用下式,得到法向量N和P1=(x1,y1,z1)确定的直线L3的方程:
步骤6.8,采用下式,得到直线L3和平面Plane2的交点P5=(x5,y5,z5):
步骤6.9,采用下式,得到P5=(x5,y5,z5)和D1=(a1,b1,c1)确定的直线方程L4:
步骤6.10,采用下式,得到直线方程L4和重垂线L2的交点P6=(x6,y6,z6):
步骤6.11,根据法向量N和P6=(x6,y6,z6),采用下式得到法线L5的方程:
步骤6.12,采用下式,得到法线L5和重垂线L'1的交点P7=(x7,y7,z7):
步骤6.13,采用下式,根据P6=(x6,y6,z6)和P7=(x7,y7,z7),得到中点P中=(x中,y中,z中)的坐标:
中点P中=(x中,y中,z中)即为重垂线L'1和重垂线L2的交点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110189445.9/1.html,转载请声明来源钻瓜专利网。