多视角运动法三维重建方法技术

技术编号:17486987 阅读:38 留言:0更新日期:2018-03-17 11:04
本发明专利技术公开了一种多视角运动法三维重建方法,包括:对若干幅图片两两进行线匹配,获得同一条直线在不同投影平面的投影直线的法向量;利用同一条直线在不同投影平面的投影直线的法向量共面的特点,求解相机的旋转矩阵,进而求解相机的平移矩阵;利用相机的旋转矩阵与平移矩阵以及求解直线方程,并对直线进行重建。该方法可以适用于特征点不明显以及拍摄角度变化较大的图像中,并且,能够较好的保持图像中物体边缘信息。

Three dimensional reconstruction method of multi view motion method

The invention discloses a method for multi view moving 3D reconstruction method, including: the number of pictures of 22 lines, with a straight line method in vector projection linear different projection plane; using the same line method in vector coplanar projection linear projection plane of the different rotation matrix of camera. Thus, translation matrix camera; the camera rotation matrix and translation matrix and solving linear equations, and reconstruction of the line. This method can be applied to the image which has not obvious feature points and large changing angle, and it can keep the edge information of the object in the image better.

【技术实现步骤摘要】
多视角运动法三维重建方法
本专利技术涉及三维重建
,尤其涉及一种多视角运动法三维重建方法。
技术介绍
运动法三维重建是指利用两幅或多幅相片根据特征匹配,重建出三维立体模型的一种三维重建方法。目前的三维重建方法过程大致如下:首先,提取特征点,再进行特征点的匹配;然后,利用匹配到的特征点进行基础矩阵求解,进而求解相机外部参数矩阵;最后,利用相机外部参数矩阵对特征点进行重建。但是,目前的三维重建方法主要存在以下缺陷:1)不适用于特征点不明显,难以匹配到特征点的简单图像;2)不适用于拍摄角度变化大的图像,由于这一类型的图像中特征点变化过大,难以成功实现特征点的匹配;3)重建后为散点模型,容易丢失物体边缘信息。
技术实现思路
本专利技术的目的是提供一种多视角运动法三维重建方法,可以适用于特征点不明显以及拍摄角度变化较大的图像中,并且,能够较好的保持图像中物体边缘信息。本专利技术的目的是通过以下技术方案实现的:一种多视角运动法三维重建方法,包括:对若干幅图片两两进行线匹配,获得同一条直线在不同投影平面的投影直线的法向量;利用同一条直线在不同投影平面的投影直线的法向量共面的特点,求解相机的旋转矩阵,进而求解相机的平移矩阵;利用相机的旋转矩阵与平移矩阵以及求解直线方程,并对直线进行重建。由上述本专利技术提供的技术方案可以看出,可以解决现有技术所存在的缺陷,通过相关方案重建出的模型边缘特征明显;而且可针对拍摄角度大的图像进行三维重建,并大大的节约完整重建一个立体模型的时间;此外,该方案是基于线匹配来实现,因而还适用于特征点不明显的图像。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为本专利技术实施例提供的一种多视角运动法三维重建方法的流程图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术的保护范围。本专利技术实施例提供一种多视角运动法三维重建方法,该方法利用同一条直线在不同投影平面的投影直线的法向量共面的特征,列出关于相机旋转矩阵的关系方程,从而求解出相机外部参数,进一步求解出空间直线参数。如图1所示,其主要包括如下步骤:步骤1、对若干幅图片两两进行线匹配,获得同一条直线在不同投影平面的投影直线的法向量。本步骤的主要执行过程如下:假设对于A、B、C三幅不同视角的图片,两两进行线匹配,每一幅图片作为一个投影平面;线匹配后图片A中的直线l0、图片B中的直线l1以及图片C中的直线l2均为同一条直线L的投影,计算直线l0、l1与l2的法向量,对应的记为k0、k1与k2;k0、k1与k2即为直线L在不同投影平面的投影直线的法向量。本专利技术实施例中,所述的投影直线是指空间一条直线投影到投影平面(照片)后的直线(照片上显示的直线),例如,前文提到的直线l0、l1与l2即为投影直线。步骤2、利用同一条直线在不同投影平面的投影直线的法向量共面的特点,求解相机的旋转矩阵,进而求解相机的平移矩阵。本步骤的主要执行过程如下:1、求解相机的旋转矩阵。投影直线的法向量共面方程为:k0M(k1MR1*k2MR2)=0;其中,k0、k1与k2为直线L在不同投影平面的投影直线的法向量;M为相机内部参数矩阵;R1与R2为相机的旋转矩阵;结合多条直线在不同投影平面的投影直线的法向量,能够列出多个上述共面方程,利用非线性求解方法求解出相机的旋转矩阵R1与R2;旋转矩阵R1、R2对应的为图片B的相机空间相对于图片A的相机空间的旋转矩阵、图片C的相机空间相对于图片A的相机空间的旋转矩阵。2、求解相机的平移矩阵。相机的平移矩阵求解方程为:k1MR1M-1X0k2MT2=k2MR2M-1X0k1MT1;其中,T1与T2为相机的平移矩阵;X0为第一幅图片(即图片A)的投影直线上的任一点坐标;利用奇异法求解上述方程,获得相机的平移矩阵T1与T2;平移矩阵T1、T2对应的为图片B的相机空间相对于图片A的相机空间的平移矩阵、图片C的相机空间相对于图片A的相机空间的平移矩阵。步骤3、利用相机的旋转矩阵与平移矩阵以及求解直线方程,并对直线进行重建。在已知旋转矩阵R1、R2与平移矩阵T1、T2后,可以根据下列式子求解[XwYwZw],即直线方程:本专利技术实施例上述方案可以解决现有技术所存在的缺陷,通过相关方案重建出的模型边缘特征明显;而且可针对拍摄角度大的图像进行三维重建,并大大的节约完整重建一个立体模型的时间;此外,该方案是基于线匹配来实现,因而还适用于特征点不明显的图像。为了便于理解,下面针对上述实施例中所涉及公式的推导过程进行说明。假设一条空间直线方程如下:世界空间到相机空间投影方程为:相机空间到像素空间的投影方程:像素空间直线方程可描述为:可得到:由于t可取任意值,由上式可得到:可知对于同一条直线,kiMRi(i=0,1,2)都垂直于向量(a1,b1,c1)。所以kiMRi(i=0,1,2)共面,则有:k0M(k1MR1*k2MR2)=0;通过非线性求解,比如LevernbergMarquardt方法求解旋转矩阵R1R2一般认为第一幅图片的相机空间即为世界空间,即有R=I,T=0,则有:则式(1)可以表示为:可得:kMRM-1X0Zw+kMT=0;即:k1MR1M-1X0Zw=-k1MT1;(2)k2MR2M-1X0Zw=-k2MT2;(3)由式(2)/式(3)可得:k1MR1M-1X0k2MT2=k2MR2M-1X0k1MT1。可以利用奇异法求解平移矩阵T1与T2。将空间直线方程代入式(1)可知:设直线在图片一中展示的两端点分别为t=0,t=1,则有:参数对应的含义:通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例可以通过软件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,上述实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本专利技术各个实施例所述的方法。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求书的保护范围为准。本文档来自技高网
...
多视角运动法三维重建方法

【技术保护点】
一种多视角运动法三维重建方法,其特征在于,包括:对若干幅图片两两进行线匹配,获得同一条直线在不同投影平面的投影直线的法向量;利用同一条直线在不同投影平面的投影直线的法向量共面的特点,求解相机的旋转矩阵,进而求解相机的平移矩阵;利用相机的旋转矩阵与平移矩阵以及求解直线方程,并对直线进行重建。

【技术特征摘要】
1.一种多视角运动法三维重建方法,其特征在于,包括:对若干幅图片两两进行线匹配,获得同一条直线在不同投影平面的投影直线的法向量;利用同一条直线在不同投影平面的投影直线的法向量共面的特点,求解相机的旋转矩阵,进而求解相机的平移矩阵;利用相机的旋转矩阵与平移矩阵以及求解直线方程,并对直线进行重建。2.根据权利要求1所述的一种多视角运动法三维重建方法,其特征在于,所述对若干幅图片两两进行线匹配,获得同一条直线在不同投影平面的投影直线的法向量包括:假设对于A、B、C三幅不同视角的图片,两两进行线匹配,每一幅图片作为一个投影平面;线匹配后图片A中的直线l0、图片B中的直线l1以及图片C中的直线l2均为同一条直线L的投影,计算直线l0、l1与l2的法向量,对应的记为k0、k1与k2;k0、k1与k2即为直线L在不同投影平面的投影直线的法向量。3.根据权利要求1或2所述的一种多视角运动法三维重建方法...

【专利技术属性】
技术研发人员:景子君郑津津
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1