结构光全景测量系统的测量方法与流程

文档序号:12116737阅读:来源:国知局

技术特征:

1.一种结构光全景测量系统的测量方法,其特征在于,包括步骤:

S1:设计相机全景子系统(1)的第一双曲面镜(11)和投影仪全景子系统(2)的第二双曲面镜(21);

S2:设置相机全景子系统(1)中的相机(12)与第一双曲面镜(11)的相对位置和投影仪全景子系统(2)中的投影仪(22)与第二双曲面镜(21)的相对位置,使第一双曲面镜(11)的双曲面的对称轴与相机(12)的光轴在同一条直线上并使第一双曲面镜(11)的外焦点(F1)与相机(12)的光心(O1)重合,相机全景子系统(1)的轴线定义为与相机(12)的光轴和第一双曲面镜(11)的对称轴在同一条直线上,使第二双曲面镜(21)的双曲面的对称轴与投影仪(22)的光轴在同一条直线上并使第二双曲面镜(21)的外焦点(F01)与投影仪(22)的光心(O2)重合,投影仪全景子系统(2)的轴线定义为与投影仪(22)的光轴和第二双曲面镜(21)的对称轴在同一条直线上,相机全景子系统(1)的轴线与投影仪全景子系统(2)的轴线在同一条直线上以此直线作为结构光全景测量系统的轴线,轴向移动相机全景子系统(1)和投影仪全景子系统(2)以配置相机全景子系统(1)和投影仪全景子系统(2)的相对位置;

S3:设计变频的环形条纹模板图片和恒频的伞状条纹模板图片,得到四个模板图片组,即高频环形条纹模板图片组、低频环形条纹模板图片组、高频伞状条纹模板图片组和低频伞状条纹模板图片组,用于投影仪(22)投影;

S4:建立相机全景子系统成像模型和投影仪全景子系统成像模型;

S5:根据步骤S3得到的四个模板图片组利用Np步移相法结构光测量原理标定结构光全景测量系统,得到相机全景子系统(1)的内参矩阵AC、投影仪全景子系统(2)的内参矩阵Ap以及投影仪全景子系统(2)和相机全景子系统(1)之间的位置关系矩阵

S6:将被测目标(M)设置在结构光全景测量系统的视场(A1)中,结构光全景测量系统的视场(A1)为相机全景子系统(1)和投影仪全景子系统(2)形成的公共视场,根据步骤S4中建立的相机全景子系统成像模型和投影仪全景子系统成像模型和步骤S5中得到的相机全景子系统(1)的内参矩阵AC、投影仪全景子系统(2)的内参矩阵Ap以及投影仪全景子系统(2)和相机全景子系统(1)之间的位置关系矩阵利用Np步移相法结构光测量原理进行目标测量得到被测目标(M)的三维坐标。

2.根据权利要求1所述的结构光全景测量系统的测量方法,其特征在于,步骤S1中的相机全景子系统(1)的第一双曲面镜(11)的设计是利用相机(12)的光心(O1)的位置、相机(12)的镜头尺寸和相机(12)的视场角来确定第一双曲面镜(11)的底面圆直径和顶点位置以设计第一双曲面镜(11),步骤S1中的投影仪全景子系统(2)的第二双曲面镜(21)的设计是利用投影仪(22)的光心(O2)的位置、投影仪(22)的镜头尺寸和投影仪(22)的视场角来确定第二双曲面镜(21)的底面圆直径和顶点位置以设计第二双曲面镜(21)。

3.根据权利要求1所述的结构光全景测量系统的测量方法,其特征在于,步骤S3中变频的环形条纹模板图片和恒频的伞状条纹模板图片的设计过程包括步骤:

S31:在二维平面OPXPZP内设计变频的环形条纹模板图片,坐标系OP-XPZP以第二双曲面镜(21)的内焦点(F02)为原点OP,第二双曲面镜(21)的对称轴为ZP轴,假设将期望投影仪(22)投射的变频的环形条纹模板图片照射在第二双曲面镜(21)上,经过第二双曲面镜(21)反射,反射后在被测目标(M)表面上形成的图像(P0)是恒频率均匀的,期望频率为f0,灰度值为其中,为结构光全景测量系统的轴线与经过第二双曲面镜(21)反射的光线的夹角,双曲面镜为双叶双曲面且旋转对称,则第二双曲面镜(21)的镜面方程为在二维平面OPXPZP内的截面方程为式中,a和b分别为双叶双曲面的实轴和虚轴参数,c为第二双曲面镜(21)的内焦点(F02)到投影仪(22)的光心(O2)的距离的一半,由几何关系将形成在被测目标(M)表面上的期望频率为f0、灰度值为的图像(P0)映射到第二双曲面镜(21)的表面上形成的灰度值为Is=F(f0|x,z)的图像(P),根据截面方程则第二双曲面镜(21)的表面上形成的灰度值为Is=F(f0|x,z)的图像(P)在X轴上的投影Ix=F(f0,a,b,c|x),进一步根据小孔成像模型,得到投影仪(22)的虚拟成像平面上的光强分布IP=F(f0,a,b,c|f(r),r),式中,f(r)为变频的环形条纹模板图片中环形条纹的频率,r为变频的环形条纹模板图片中的一点[u,v]T到图片中心[u0,v0]T的像素距离;

S32:根据步骤S31中得到的投影仪(22)的虚拟成像平面上的光强分布IP=F(f0,a,b,c|f(r),r)计算得到变频的环形条纹模板图片中的环形条纹的频率f(r);

S33:根据步骤S32中得到的变频的环形条纹模板图片的频率f(r)设计高频环形条纹模板图片组和低频环形条纹模板图片组,环形条纹模板图片组的灰度值为其中,Np为环形条纹模板图片组中图片的数量;k为第k张图片;A和B为常数,用于调制图片的灰度值处于0-255的范围内,选择两个不同频率fh(r)和fl(r),值fh比值fl大,则可得到两组不同灰度值Ipk(r,fh(r))和Ipk(r,fl(r))的环形条纹模板图片,即高频环形条纹模板图片组和低频环形条纹模板图片组;

S34:选择两个不同频率f′h和f′l,f′h的值比f′l的值大,恒频的伞状条纹模板图片组的灰度值为则可得到两组不同灰度值I'pk(θ,f′h)和I'pk(θ,f′l)的伞状条纹模板图片,即高频伞状条纹模板图片组和低频伞状条纹模板图片组,其中,高频伞状条纹模板图片组和低频伞状条纹模板图片组均有Np张图片。

4.根据权利要求1所述的结构光全景测量系统的测量方法,其特征在于,步骤S4中相机全景子系统成像模型建立方法为:基于Scaramuzza的方法,将第一双曲面镜(11)和相机(12)看作一个整体,则相机全景子系统(1)可用多项式模型描述为:

<mrow> <msub> <mi>q</mi> <mi>c</mi> </msub> <mo>=</mo> <mi>&lambda;</mi> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>u</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msup> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>a</mi> <mn>0</mn> </msub> <mo>+</mo> <mo>...</mo> <mo>+</mo> <msub> <mi>a</mi> <mi>N</mi> </msub> <msup> <mi>&rho;</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> <mi>N</mi> </mrow> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mi>P</mi> <mo>&CenterDot;</mo> <mi>X</mi> <mo>,</mo> <mi>&lambda;</mi> <mo>&gt;</mo> <mn>0</mn> </mrow>

其中,X=[X,Y,Z,1]T表示世界坐标系(X1)中任意空间点的齐次坐标;P为相机全景子系统(1)的外参矩阵,P=[R|T],分别表示世界坐标系(X1)和相机全景子系统坐标系(X2)之间的旋转转换矩阵和平移转换矩阵;u”=[u”,v”]T是图像的物理坐标,与图像的像素坐标u'=[u',v']T的仿射变换关系为u”=Au'+t,表达了图像的数字图像化过程;ai,i=0,1,2,…,N是多项式系数;ρ”是点u”=[u”,v”]T到相机(12)的光轴的物理距离,λ为系数与X=[X,Y,Z,1]T中的Z值有关,λ>0限制光向量qc只能来自于相机(12)的传感器的一侧;qc=[u”,v”,w”]T是相机全景子系统坐标系(X2)下与相机(12)的图像的像素坐标u'=[u',v']T对应的光向量;

步骤S4中投影仪全景子系统成像模型建立方法为:基于Scaramuzza的方法,将第二双曲面镜(21)和投影仪(22)看作一个整体,则投影仪全景子系统(2)可用多项式模型描述为:

<mrow> <msub> <mi>q</mi> <mi>p</mi> </msub> <mo>=</mo> <msup> <mi>&lambda;</mi> <mo>&prime;</mo> </msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mi>u</mi> <mi>p</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msubsup> </mtd> </mtr> <mtr> <mtd> <mrow> <msubsup> <mi>a</mi> <mn>0</mn> <mo>&prime;</mo> </msubsup> <mo>+</mo> <mo>...</mo> <mo>+</mo> <msubsup> <mi>a</mi> <mi>N</mi> <mo>&prime;</mo> </msubsup> <msubsup> <mi>&rho;</mi> <mi>p</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> <mi>N</mi> </mrow> </msubsup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msup> <mi>P</mi> <mo>&prime;</mo> </msup> <mo>&CenterDot;</mo> <msup> <mi>X</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <msup> <mi>&lambda;</mi> <mo>&prime;</mo> </msup> <mo>&gt;</mo> <mn>0</mn> </mrow>

其中,X'=[X',Y',Z',1]T表示世界坐标系(X1)中任意空间点的齐次坐标;P'为投影仪全景子系统(2)的外参矩阵,P'=[R'|T'],分别表示世界坐标系(X1)和投影仪全景子系统坐标系OP-XPYPZP之间的旋转转换矩阵和平移转换矩阵;u″p=[u″p,v″p]T是图像的物理坐标,与图像的像素坐标u'p=[u'p,v'p]T的仿射变换关系为u″p=A'u'p+tp表达了图像的数字图像化过程;ai',i=0,1,2,…,N是多项式系数;ρ"p是点u″p=[u″p,v″p]T到投影仪(22)的光轴的物理距离,λ'为系数与X'=[X',Y',Z',1]T中的Z'值有关,λ'>0限制光向量qp只能来自于投影仪(22)的传感器的一侧;qp=[u″p,v″p,w″p]T是投影仪全景子系统坐标系OP-XPYPZP下与投影仪(22)的图像像素坐标u'p=[u'p,v'p]T对应的光向量。

5.根据权利要求1所述的结构光全景测量系统的测量方法,其特征在于,步骤S5中利用移相法结构光测量原理对结构光全景测量系统的标定包括标定相机全景子系统(1)的内参矩阵AC、投影仪全景子系统(2)的内参矩阵Ap以及投影仪全景子系统(2)和相机全景子系统(1)之间的位置关系矩阵标定过程包括步骤:

S51:在结构光全景测量系统的视场(A1)放置一标定板(C),标定板(C)上设有多个标志点,记录标定板(C)当前的位姿pos1,得到标定板(C)上的多个标志点的标志点中心在世界坐标系(X1)下的坐标;

S52:用投影仪(22)将一张全白投影图片投射在标定板(C)上,用相机(12)拍摄标定板(C)得到第一图片,然后用投影仪(22)将步骤S3中得到的高频环形条纹模板图片组、低频环形条纹模板图片组、高频伞状条纹模板图片组和低频伞状条纹模板图片组依次投射在标定板(C)上,并同时用相机(12)拍摄标定板(C)得到第一标定板图片组、第二标定板图片组、第三标定板图片组和第四标定板图片组;

S53:根据步骤S52中得到的第一图片通过计算第一图片的图像梯度、边缘检测、椭圆拟合进而计算得到标定板(C)上的多个标志点的标志点中心在相机(12)的图像坐标系下的亚像素级的坐标U01=[u01,v01]T,根据步骤S52中得到的第一标定板图片组、第二标定板图片组、第三标定板图片组和第四标定板图片组计算得到标定板(C)上的多个标志点的标志点中心的亚像素级的坐标处U01=[u01,v01]T径向的绝对相位值和周向的绝对相位值

S54:利用步骤S3中得到的四个模板图片组计算得到模板图片的像素坐标处径向的绝对相位值和周向的绝对相位值根据步骤S53中得到标定板(C)上的多个标志点的标志点中心的亚像素级的坐标U01=[u01,v01]T处径向的绝对相位值和周向的绝对相位值与模板图片的像素坐标处径向的绝对相位值和周向的绝对相位值对应相等求得标定板(C)上的多个标志点的标志点中心在投影仪(22)的图像坐标系下的亚像素级的坐标U'01=[u'01,v'01]T

S55:改变标定板(C)的位姿posi,i=2,3,...,M,重复步骤S51-S54,共得到M组标定板(C)上的多个标志点的标志点中心在世界坐标系(X1)下的坐标、M组标定板(C)上的多个标志点的标志点中心在相机(12)的图像坐标系下的亚像素级的坐标U0i=[u0i,v0i]T和M组标定板(C)上的多个标志点的标志点中心在投影仪(22)的图像坐标系下的亚像素级的坐标U'0i=[u'0i,v'0i]T

S56:根据步骤S55中得到的M组标定板(C)上的多个标志点的标志点中心在世界坐标系(X1)下的坐标、M组标定板(C)上的多个标志点的标志点中心在相机(12)的图像坐标系下的亚像素级的坐标U0i=[u0i,v0i]T和M组标定板(C)上的多个标志点的标志点中心在投影仪(22)的图像坐标系下的亚像素级的坐标U'0i=[u'0i,v'0i]T,利用Scaramuzza的Matlab全景相机标定工具箱计算得到相机全景子系统(1)的内参矩阵AC=[a0,...,aN,A,t]、投影仪全景子系统(2)的内参矩阵Ap=[a'0,...,a'N,A',tp]、标定板(C)在相机全景子系统坐标系(X2)下的外参矩阵P和标定板(C)在投影仪全景子系统坐标系OP-XPYPZP下的外参矩阵P';

S57:根据步骤S56中得到的标定板(C)在相机全景子系统坐标系(X2)下的外参矩阵P和标定板(C)在投影仪全景子系统坐标系OP-XPYPZP下的外参矩阵P',得到投影仪全景子系统(2)和相机全景子系统(1)之间的位置关系矩阵

6.根据权利要求5所述的结构光全景测量系统的测量方法,其特征在于,步骤S53中标定板(C)上的多个标志点的标志点中心的亚像素级的坐标U01=[u01,v01]T处径向的绝对相位值为计算过程为:

首先用第一标定板图片组、第二标定板图片组计算标定板(C)上的像素坐标处径向的绝对相位值为:

式中,[·]为取整符号,分别为低频径向和高频径向的相对相位值,表达为:

式中,c1k表示第一标定板图片组中的第k张图片的灰度值,c2k表示第二标定板图片组中的第k张图片的灰度值,k=1,2,...,N,

然后用插值法得到标定板(C)上的多个标志点的标志点中心的亚像素级的坐标U01=[u01,v01]T处径向的绝对相位值为

步骤S55中的标定板(C)上的多个标志点的标志点中心的亚像素级的坐标U01=[u01,v01]T处周向的绝对相位值为计算过程为:

首先用第三标定板图片组、第四标定板图片组计算标定板(C)上的像素坐标处周向的绝对相位值为:

式中,[·]为取整符号,分别为低频周向和高频周向的相对相位值,表达为:

式中,c3k表示第三标定板图片组中的第k张图片的灰度值,c4k表示第四标定板图片组中的第k张图片的灰度值,k=1,2,...,N,

然后用插值法得到标定板(C)上的多个标志点的标志点中心的亚像素级的坐标U01=[u01,v01]T处周向的绝对相位值为

7.根据权利要求5所述的结构光全景测量系统的测量方法,其特征在于,步骤S54模板图片的像素坐标处径向的绝对相位值为和周向的绝对相位值为计算过程为:

首先用低频环形条纹模板图片组和高频环形条纹模板图片组投射到标定板(C)上的图像组计算模板图片的像素坐标处径向的绝对相位值为:

其中,[·]为取整符号,分别为低频径向和高频径向的相对相位值,表达为:

其中,p1k表示低频环形条纹模板图片组中的第k张图片,p2k表示高频环形条纹模板图片组中的第k张图片,k=1,2,...,N,

然后用低频伞状条纹模板图片组和高频伞状条纹模板图片组计算模板图片的像素坐标处周向的绝对相位值为:

其中,[·]为取整符号,分别为低频周向和高频周向的相对相位值,表达为:

其中,p3k表示低频伞状条纹模板图片组中的第k张图片的灰度值,p4k表示高频伞状条纹模板图片组中的第k张图片的灰度值,k=1,2,...,N。

8.根据权利要求4或5所述的结构光全景测量系统的测量方法,其特征在于,步骤S6中根据步骤S4中建立的相机全景子系统成像模型和投影仪全景子系统成像模型,利用移相法结构光测量原理进行目标测量包括步骤:

S61:用相机(12)拍摄被测目标(M)得到被测目标图片,得到被测目标(M)在相机(12)的图像坐标系下的像素坐标u'=[u',v']T

S62:打开投影仪(22),将步骤S3中得到的高频环形条纹模板图片组、低频环形条纹模板图片组、高频伞状条纹模板图片组和低频伞状条纹模板图片组投射到被测目标(M)上,用相机(12)拍摄被测目标(M),得到第一被测目标图片组、第二被测目标图片组、第三被测目标图片组和第四被测目标图片组,

S63:利用步骤S62中的第一被测目标图片组、第二被测目标图片组、第三被测目标图片组和第四被测目标图片组计算测量目标的像素坐标处径向的绝对相位值和周向的绝对相位值;

S64:利用高频环形条纹模板图片组、低频环形条纹模板图片组、高频伞状条纹模板图片组和低频伞状条纹模板图片组计算得到模板图片的像素坐标处径向的绝对相位值和周向的绝对相位值;

S65:利用步骤S63中的测量目标的像素坐标处径向的绝对相位值和周向的绝对相位值与步骤S64中的模板图片的像素坐标处径向的绝对相位值和周向的绝对相位值相等得到测量目标在投影仪(22)的图像坐标系下的像素坐标u'p=[u'p,v'p]T

S66:将步骤S61中得到的被测目标(M)在相机(12)的图像坐标系下的像素坐标u'=[u',v']T、步骤S56中得到的相机全景子系统1的内参矩阵AC=[a0,...,aN,A,t]、投影仪全景子系统2的内参矩阵Ap=[a'0,...,a'N,A',tp]代入步骤S4中建立的相机全景子系统成像模型中的图像的物理坐标u”=[u”,v”]T与图像的像素坐标u'=[u',v']T的仿射变换关系式u”=Au'+t中且进一步代入相机全景子系统成像模型中计算得到光向量qc,将步骤S65中得到的被测目标(M)在投影仪(22)的图像坐标系下的像素坐标u'p=[u'p,v'p]T代入步骤S4中建立的投影仪全景子系统成像模型中的图像的物理坐标u″p=[u″p,v″p]T与图像的像素坐标u'p=[u'p,v'p]T的仿射变换关系式u″p=A'u'p+tp中且进一步带入投影仪全景子系统模型中计算得到光向量qp,再根据步骤S57中得到的投影仪全景子系统和相机全景子系统之间的位置关系矩阵将qp转换到相机全景子系统坐标系(X2)中,然后根据光向量qc和转换到相机全景子系统坐标系(X2)中的光向量qp利用空间直线相交计算得到被测目标(M)的三维坐标。

9.根据权利要求1所述的结构光全景测量系统的测量方法,其特征在于,相机全景子系统(1)设置在投影仪全景子系统(2)的投影仪(22)的一侧、投影仪全景子系统(2)的第二双曲面镜(21)的一侧或投影仪全景子系统(2)的投影仪(22)和第二双曲面镜(21)之间。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1