【发明内容】
为了解决现有技术中基于三角法需要对光源和CCD相机的精确位置进行标定导致的成本高,借助曲面匹配算法对每次获得的物体曲面片拼接以完成三维模型的重构导致的效率低等缺陷,本发明提供了一种三维图像扫描***。
本发明还提供了一种三维图像扫描方法。
本发明解决现有技术问题所采用的方案为:提供了一种三维图像扫描***,所述三维图像扫描***包括:摄像装置、转动装置、相互正交的平板和光源,其中,所述摄像装置设置在对准所述转动装置的方向上;所述转动装置设置在所述摄像装置和所述相互正交的平板之间,所述转动装置上设有第一标志点位,用于安放和旋转被测物体;所述相互正交的平板横向设置,所述相互正交的平板均设有第二标志点位;所述光源设置在与所述摄像装置成夹角的方向上。
根据本发明的一优选技术方案:所述光源的中心轴线与所述CCD相机的中心轴线成40-50°夹角。
根据本发明的一优选技术方案:所述光源为出射角为50°-80°的线激光器。
根据本发明的一优选技术方案:所述第一标志点位为第一标志贴。
根据本发明的一优选技术方案:所述第二标志点位为第二标志贴。
根据本发明的一优选技术方案:摄像装置为CCD相机。
根据本发明的一优选技术方案:所述转动装置为转台。
本发明还提供了一种三维图像扫描方法,所述三维图像扫描方法包括步骤:第一步:横向设置相互正交的平板,所述相互正交的平板上均设有第二标志点位;第二步:根据相互正交的平板上的第二标志点位对摄像装置进行标定,获取所述摄像装置的内外参数;第三步:根据所述摄像装置的内外参数,以及光源发射的线激光与所述相互正交的平板的图像,得到线激光扫描面的平面方程,所述光源与所述摄像装置按夹角设置;第四步:根据所述线激光扫描面的平面方程,以及线激光图像直线方程确定被测物体表面的三维坐标,其中,所述光源直线方程是在设有第一标志点位的旋转动装置旋转所述被测物体的过程中,根据所述光源发射的线激光在所述被测物体上变形曲线的图像和所述摄像装置的中心点建立的。
根据本发明的一优选技术方案:在所述第一步之前包括:根据所述相互正交的平板,建立世界坐标系。
根据本发明的一优选技术方案:所述第二步之前包括:根据所述转动装置上的第二标志点位,得到所述转动装置相对于所述世界坐标系的变换矩阵。
本发明中,通过设有标志点的相互正交的平板建立线激光扫描面的平面方程,克服了现有技术中需要对光源和CCD相机都要标定,以及需要已知光源、CCD相机及被测物体之间构成的精确三角关系才能确定被测物体三维坐标的缺陷,降低了成本;另外,由于相互正交的平板和光源的位置固定,只在扫描开始时对线激光扫描面求一次平面方程即可,再根据线激光直线方程从而确定出被测物体表面的三维坐标,有效提高了扫描的效率。再者,由于采用了转台安放并旋转被测物体,计算得到的物体表面的三维坐标信息即为被测物体实际的位置,这样,克服了现有技术中通过上下移动线激光发射器获得不同的曲面片,以及需要借助曲面匹配算法对每次获得的物体曲面片拼接以完成三维模型的重构而导致的数据处理效率低等缺点,提高了效率和精度。本发明的技术方案中不需要精密的硬件装置,各硬件之间的装配关系也不需很严格,只具有一定精度的旋转装置、摄像机(或摄像头)、一个光源以及两块相互正交的平板即可实现对被测物体的三维扫描。
【具体实施方式】
以下结合附图对本发明进行详细说明:
请参阅图3本发明三维图像扫描***的结构示意图,图4本发明三维图像扫描***各部件的空间布置示意图之一和图5本发明三维图像扫描***各部件的空间布置示意图之二。如图3、图4和图5所示,所述三维图像扫描***包括:作为摄像装置1的CCD相机、作为转动装置2的转台、作为相互正交的平板3的正交平板和作为光源4的线激光器,其中,所述CCD相机设置在对准所述转台的方向上;所述转台设置在所述CCD相机和所述正交平板之间,所述转台上设有第一标志点用于安放和旋转被测物体;所述正交平板3横向设置,所述正交平板设有第二标志点;所述光源4设置在与所述CCD相机成夹角的方向上,光源4可以位于正交平板前方的任何位置。
为了提高扫描精度,如图4所示,使CCD相机对准转台旋转中心A与光源4最近一点的转台边缘B的中点C。
请参阅图6本发明相互正交的平板3上第二标志点的设置分布图。如图6所示,在平板3上第二标志点可以根据需要设置成不同大小,其直径可以为20和15个单位的圆;在平板3上第一列第二标志点设置在距离平板3左边沿20个单位处,与相邻第二列第二标志点的间距可以为50个单位,第二列第二标点与第三列第二标志点的间距可以为50个单位,依次类推;第一行第二标志点设置在距离平板3上沿20个单位处,与相邻第二行第二标志点的间距可以为30个单位,第二行第二标点与第三行第二标志点的间距可以为30个单位,依次类推。
请参阅图7本发明旋转装置上第一标志点的设置分布图。如图7所示,可以采用正方形的图案错落设置第一标志点。
在本发明的优选技术方案中:所述光源4的中心轴线与所述CCD相机的中心轴线成40-50°夹角。所述光源4的中心轴线与所述CCD相机的中心轴线优选成45°夹角。所述第一标志点为第一标志贴;所述第二标志点为第二标志贴。
请参阅图8基于本发明三维图像扫描***的三维图像扫描方法流程图。请参阅图9基于本发明三维图像扫描***的三维图像扫描方法工作状态图之一。请参阅图10基于本发明三维图像扫描***的三维图像扫描方法工作状态图之二。如图8、9和10所示,所述三维图像扫描方法包括步骤:
第一步:横向设置相互正交的平板3,所述相互正交的平板3上均设有第二标志点;
第二步:根据相互正交的平板3上的第二标志点对CCD相机进行标定,获取所述CCD相机的内外参数;
通过图像阈值分割、基于霍夫变换的椭圆拟合等算法获取第二标志点图像的中心点坐标pi≡(ui,vi),i=1,2,…,n,根据图6所示的第二标志点分布确定出相互正交的平板3上的图案中心点坐标Pi≡(xi,yi,zi)。这里,光源4模型的投影方程如式(1)所示
其中,投影矩阵
令m1 T,m2 T,m3 T为M的三行即: 投影方程(1)变为
由公式(2)可得:
将标定图案的图像坐标pi和实际坐标Pi代入公式(3)并写成矩阵形式如(4)所示:
通过最小二乘法可以解出投影矩阵M。投影方程写成ρ(A b)=K(R t),其中M=(A b),K为内参数,(R t)为外参数矩阵,相机的内外参数可以通过下列公式(5)计算出:
在本发明的优选技术方案中,所述第一步之前还包括:根据所述相互正交的平板3,建立世界坐标系。
在本发明的优选技术方案中,当旋转台上没有放置被测物体时,可以标定算法、所述转台上的第二标志点,及测量技术可以计算出转台相对于世界坐标系的变换矩阵T及旋转轴。
第三步:根据所述CCD相机的内外参数,以及光源4发射的线激光与所述相互正交的平板3的图像,得到线激光扫描面的平面方程Ax+By+Cz-D=0,记为f(x,y,z)=0,所述光源4与所述CCD相机按夹角设置,所述光源4的出射角约为50°至80°;第四步,根据所述线激光扫描面的平面方程f(x,y,z)=0,以及线激光图像直线方程l(x,y,z)确定被测物体表面的三维坐标,其中,所述光源4图像直线方程是在设有第一标志点的旋转台旋转所述被测物体的过程中,根据所述光源4发射的线激光在所述被测物体上变形曲线的图像上的点pi,即图10中激光线在物体上变形曲线的图像所示,以及所述CCD相机的中心点O建立的。
将变形曲线上的所有点pi构成的直线方程l(x,y,z)与线激光扫描面的平面方程f(x,y,z)=0根据公式(6)求交后,即可计算出激光线上点的三维坐标Pi。
为了得到被测物体表面的三维坐标,需要将激光线上点的三维坐标Pi根据Pr=PT-1变换到旋转台的坐标系下。当旋转台发生角度φ的旋转时,Pr需要经公式(7)才能获得被测物体表面的三维坐标Prot。
Prot=PriRrot (7)其中,
在上述技术方案中,不断旋转转台完成360°旋转后,可以获得可以确定被测物体表面的三维坐标。
在本发明的优选技术方案中所述第一步中所述相互正交的平板3上均设有的第二标志点为第二标志贴。
所述第三步中根据所述线激光扫描面的平面方程,以及线激光图像直线方程确定被测物体表面的三维坐标,其中,所述光源4图像直线方程是在设有第一标志点的旋转台旋转所述被测物体的过程中,根据所述光源4发射的线激光与所述被测物体所成图像上的变形曲线和所述CCD相机的中心点建立的。
所述第三步中所述光源4与所述CCD相机按夹角设置具体为:按两者中心轴线呈40-50°的夹角设置所述光源4与所述CCD相机。
所述第三步中所述光源4与所述CCD相机按夹角设置具体为:按两者中心轴线呈45°的夹角设置所述光源4与所述CCD相机。
本发明的上述技术方案在三维设计、游戏开发、动画制作、虚拟现实、虚拟文物等领域有着重要应用,可以将数字化物体的电影数据重建出三维模型。通过设有标志点的相互正交的平板3建立线激光扫描面的平面方程,克服了现有技术中需要对光源4和CCD相机都要标定,以及需要已知光源4、CCD相机及被测物体之间构成的精确三角关系才能确定被测物体三维坐标的缺陷,降低了成本;另外,由于相互正交的平板3和光源4的位置固定,只在扫描开始时对线激光扫描面求一次平面方程即可,再根据线激光直线方程从而确定出被测物体表面的三维坐标,有效提高了扫描的效率。再者,由于采用了转台安放并旋转被测物体,计算得到的物体表面的三维坐标信息即为被测物体实际的位置,这样,克服了现有技术中通过上下移动线激光发射器获得不同的曲面片,以及需要借助曲面匹配算法对每次获得的物体曲面片拼接以完成三维模型的重构而导致的数据处理效率低等缺点,提高了效率和精度。本发明的技术方案中不需要精密的硬件装置,各硬件之间的装配关系也不需很严格,只具有一定精度的摄像机或摄像头、一个光源4以及两块相互正交的平板3即可实现对被测物体的三维扫描。
以上内容是结合具体的优选技术方案对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。