CN104504691A - 基于低秩纹理的摄像机位置和姿态测量方法 - Google Patents

基于低秩纹理的摄像机位置和姿态测量方法 Download PDF

Info

Publication number
CN104504691A
CN104504691A CN201410777911.5A CN201410777911A CN104504691A CN 104504691 A CN104504691 A CN 104504691A CN 201410777911 A CN201410777911 A CN 201410777911A CN 104504691 A CN104504691 A CN 104504691A
Authority
CN
China
Prior art keywords
theta
low
video camera
image
coordinate system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410777911.5A
Other languages
English (en)
Other versions
CN104504691B (zh
Inventor
孙怡
张婷婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian University of Technology
Original Assignee
Dalian University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dalian University of Technology filed Critical Dalian University of Technology
Priority to CN201410777911.5A priority Critical patent/CN104504691B/zh
Publication of CN104504691A publication Critical patent/CN104504691A/zh
Application granted granted Critical
Publication of CN104504691B publication Critical patent/CN104504691B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/40Analysis of texture
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)

Abstract

基于低秩纹理的摄像机位置和姿态测量方法,属于计算机视觉测量技术领域。其特征是:将室内场景中的一些低秩纹理如天花板上的方格纹理,用于摄像机位置和姿态的测量。通过摄像机拍摄低秩纹理的图像,用欧拉角表示摄像机拍摄时的投影矩阵,并通过求解关于低秩纹理成像模型的优化问题求得表示摄像机姿态的欧拉角;再进一步结合场景中纹理的几何关系和摄像机成像原理解出摄像机在场景中的位置。本发明的效果和益处是,能够利用室内场景中的低秩纹理特征实现摄像机姿态和空间位置6个自由度的测量,且在测量过程中,摄像机可以转动,从而使视觉测量的应用范围更广。

Description

基于低秩纹理的摄像机位置和姿态测量方法
技术领域
本发明属于计算机视觉测量技术领域,涉及一种基于低秩纹理的摄像机空间姿态和位置测量方法。
背景技术
室内测量技术是一项应用广泛的技术。随着近年来CCD技术和图像处理技术的不断提高,视觉测量技术以其适用范围广、精度高的特点,受到了研究者越来越多的关注。视觉定位技术采用一个或多个摄像机从场景中获取含有特征的图像,通过不同方法对图像特征进行表达和提取,最终利用这些特征提供的信息求解摄像机在空间中的位置和姿态。图像的特征分为局部特征和全局特征。局部特征主要包含角点、直线等。目前大多数视觉定位方法基于图像局部特征,从图像中提取点或直线等以实现摄像机定位。这类方法的测量精度依赖于局部特征提取的精度,极易受到噪声干扰,且在一些场合中精度往往达不到实际应用的要求。全局特征主要是图像的颜色、纹理等。纹理在室内的天花板、地板或者墙壁等平面上比较容易找到,常具有重复性或对称性,可以利用纹理所具有的这些特征进行摄像机相关测量。但目前使用纹理特征进行摄像机位置和姿态测量的方法较少。
另外,目前各方法多只将摄像机放置在某一个平面内,固定安装摄像机的拍摄角度,摄像机拍摄时不能转动。除此之外,大多数方法仅求解了摄像机在其所放置平面内的二维位置坐标,未求解摄像机在空间中的三维坐标。
发明内容
本发明的目的是提供一种基于低秩纹理的摄像机位置和姿态测量方法。该方法采用安装角度不固定的摄像机拍摄室内场景中一些具有低秩特征的纹理,如天花板上的方格纹理等,通过处理所拍摄图像进行摄像机空间位置和姿态6个自由度的测量。
本发明的技术方案是:
采用摄像机拍摄室内场景中的一些纹理图像,如天花板上的方格纹理等。用欧拉角表示低秩纹理成像模型中的投影矩阵,通过优化方法求解欧拉角表示的低秩纹理成像模型,解出表示摄像机姿态的欧拉角。再进一步利用纹理的几何特点和摄像机的成像关系,求解摄像机在空间中的位置。下面将对技术方案进行详细的介绍,首先介绍低秩纹理及摄像机对低秩纹理的拍摄,然后介绍如何利用纹理的低秩特性求解摄像机姿态,最后介绍求解摄像机空间位置的步骤。
步骤一:获取包含低秩纹理的图像
实际场景中的天花板、地面、墙壁上常可以抽象出如图1所示的纹理。这些纹理具有对称性和重复性。由于这些纹理的图像矩阵的秩较低,我们将这些纹理称为低秩纹理。这里给出低秩纹理的定义:通常二维(2D)的纹理被认为是在平面R2上定义的函数I0(x,y);如果函数族I0(x,·)横跨有限低维子空间,则将纹理I0定义为低秩纹理。如式(1)所示,对于某较小的整数k:
r = rank ( I 0 ) = . dim ( span { x | I 0 ( x , · ) } ) ≤ k - - - ( 1 )
此时,I0被认为是秩-r纹理。通常,当k小于正在被评估的窗口中像素数目的一半,则被认为是低秩的。
本方法首先需要利用标定好的摄像机拍摄实际场景中的低秩纹理。标定好的摄像机是指通过一定的标定方法获得了焦距和主点值的摄像机。拍摄时,摄像机的安装角度可以不固定。摄像机可以一边调整自己的姿态拍摄,一边进行位置和姿态的测量。
步骤二:利用纹理的低秩特征求解摄像机姿态
低秩纹理在摄像机拍摄时存在投影形变和噪声,其所成的图像不再具备低秩特性。通过以下步骤可恢复出该低秩纹理并求得摄像机的拍摄姿态。
1)建立所需的坐标系
首先建立图像坐标系、摄像机坐标系、世界坐标系。如图2所示,图像坐标系以拍摄图像的中心为原点O,横轴OU和纵轴OV分别平行于图像边沿。摄像机坐标系以用于测量的摄像机光心Oc为原点,横轴OcXc和纵轴OcYc分别平行于图像坐标系OU轴和OV轴,竖轴OcZc垂直于XcOcYc平面。世界坐标系OwXwYwZw根据不同的需要选取,一般将世界坐标系的XwOwYw平面建立在低秩纹理特征所在的平面内,且世界坐标系各轴的方向选取使得表达低秩纹理的矩阵的秩最小。
2)建立摄像机成像模型,用欧拉角表示摄像机投影矩阵
选取低秩纹理上的一点P,设其在世界坐标系中坐标为(xw,yw,zw,1)T,在摄像机坐标系中的坐标表示为(xc,yc,zc)T,在图像平面上的像p的坐标为(u,v,1)T。则在针孔成像模型下,P与p之间的关系可以描述为式(2):
s · u v 1 = N x c y c z c = N R w c T w c x w y w z w 1 其中 N = f / dx 0 u 0 0 f / dy v 0 0 0 1 , R w c = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 , T w c = t 1 t 2 t 3 - - - ( 2 )
式(2)中s为一个非零的比例因子,N为摄像机的内参数矩阵,f为摄像机的焦距;dx,dy分别表示U、V方向的像元尺寸,(u0,v0)为摄像机光心在图像坐标系中的坐标。分别表示摄像机相对于世界坐标系的旋转矩阵和平移矩阵。式(2)便是摄像机成像模型。
根据Euler定理,将式(2)中的旋转矩阵用三个欧拉角来表示。选择摄像机各轴的旋转顺序为:先绕Z轴旋转,再绕Y轴旋转,最后绕X轴旋转,顺时针旋转为正,对应的三个欧拉角分别为θxyz,则投影矩阵另写为:
R w c = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 cos θ y cos θ z - cos θ y sin θ z sin θ y cos θ x sin θ z + sin θ x sin θ y cos θ z cos θ x cos θ z - sin θ x sin θ y sin θ z - sin θ x cos θ y sin θ x sin θ z - cos θ x sin θ y cos θ z sin θ x cos θ z + cos θ x sin θ y sin θ z cos θ x cos θ y - - - ( 3 )
式(3)便是欧拉角表示的投影矩阵。建立好各坐标系和摄像机成像模型后,摄像机的姿态和位置测量即是要求取摄像机坐标系各轴在世界坐标系中的欧拉角θxyz,以及摄像机光心Oc在世界坐标系中的坐标
3)建立基于欧拉角的低秩纹理成像模型
用I0表示原始的低秩纹理图像,I表示实际拍摄的低秩纹理图像。如图3,将世界坐标系的XwOwYw平面建立在低秩纹理特征所在的平面内,且世界坐标系各轴的方向选取使得表达低秩纹理的矩阵的秩最小。将I0看做时摄像机在沿世界坐标系Zw轴方向只有平移而没有旋转的位置进行拍摄得到的图像,简称为正对拍摄图像;将I看做摄像机在相对于世界坐标系存在某种旋转和平移的位置处进行拍摄得到的图像,简称为倾斜拍摄图像。根据摄像机模型和成像原理,当对低秩纹理上的一点P(xw,yw,zw)进行正对拍摄时,其图像坐标(u1,v1)和世界坐标(xw,yw,zw)之间的关系表示为式(4);进行倾斜拍摄时,图像坐标(u2,v2)和世界坐标(xw,yw,zw)之间的关系表示为式(5):
s · u 1 v 1 1 = f u 0 u 0 0 f v v 0 0 0 1 R 1 T 1 x w y w z w 1 其中 R 1 = 1 0 0 0 1 0 0 0 1 , T 1 = 0 0 d - - - ( 4 )
s · u 2 v 2 1 = f u 0 u 0 0 f v v 0 0 0 1 R 2 T 2 x w y w z w 1 其中 R 2 = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 , T 2 = t 1 t 2 t 3 - - - ( 5 )
其中Ri,Ti分别表示正对拍摄和倾斜拍摄时摄像机坐标系相对于世界坐标系之间的旋转矩阵和平移矩阵,i=1,2。其中d表示正对拍摄时摄像机坐标系与世界坐标系之间的平移深度,rmn为可用欧拉角表示的旋转矩阵中的对应参数,m,n=1,2,3;t1,t2,t3分别为平移矩阵中的三个平移分量。
结合(4)和(5),求得(u1,v1)和(u2,v2)之间的关系如下:
u 2 = f d ( r 11 u 1 + r 12 v 1 + f d d t 1 ) r 31 u 1 + r 32 v 1 + f d d t 3 = f d ( r 11 u 1 + r 12 v 1 + f d t ′ 1 ) r 31 u 1 + r 32 v 1 + f d t ′ 3 v 2 = f d ( r 21 u 1 + r 22 v 1 + f d d t 2 ) r 31 u 1 + r 32 v 1 + f d d t 3 = f d ( r 21 u 1 + r 22 v 1 + f d t ′ 2 ) r 31 u 1 + r 32 v 1 + f d t ′ 3 - - - ( 6 )
其中t'=[t'1,t'2,t'3]=[t1/d,t2/d,t3/d]为归一化位移矢量。推导(6)时,不失一般性地假设了所拍摄的平面场景为世界坐标系的z=0平面。
用符号ο表示式(6)中(u1,v1)和(u2,v2)之间运算,则两像素点之间的关系重写为:
(u2,v2)=το(u1,v1)   (7)
其中τ为ο运算依赖的参数rmn,t1',t2',t3'的集合,m,n=1,2,3。rmn为世界坐标系到摄像机之间的旋转矩阵中的参数,已由欧拉角θxyz表示。由上述推导可知,正对拍摄图像I0中的任意一点通过ο运算可以转化为倾斜拍摄图像中的一点I。将I0和I上单个像素点的关系推广到图像所有像素点,并因为随机噪声E,则可推出I0和I二者的关系如下:
I=το(I0+E)   (8)
其中τ为式(7)中ο运算依赖的参数集合。至此,低秩纹理的成像关系模型建立。
4)求解低秩纹理成像模型,解得摄像机的姿态
求解摄像机拍摄姿态即要求解τ。为求解τ,首先将式(8)将上述问题转化为如式(9)所示的优化问题:
其中,||E||0表示E中非零元的个数。为求解该优化问题,将式(9)近似为:
其中,||I0||*表示I0的核范数,||E||1表示E的l1-范数。式(10)中的约束条件是非线性约束,将其根据泰勒公式在点(u,v)处展开以实现约束条件线性化。由于u,v依赖于τ,故展开后有:
I(u(τ)+Δτ,v(τ)+Δτ)=I(u(τ),v(τ))+▽Iτ(u(τ),v(τ))Δτ   (11)
其中▽Iτ是图像I关于τ中各个参数的雅克比矩阵。经过上述推导,将原优化问题重写为:
将式(12)所表达的优化问题利用迭代方法求解,具体步骤如下:
S1、接受所拍摄的低秩纹理图像作为输入图像,设定τ的初值为τ0=(0,0,0,0,0,1),前三个参数表示欧拉角的初始值,后三个值表示归一化位移的初始值;选定收敛精度ε>0;选定权值λ>0;
S2、在输入图像上取含有低秩纹理的矩形窗,所得图像记为I;
S3、对图像I,重复以下迭代步骤,直到目标函数f=||I0||*+λ||E||1全局收敛:
将图像I进行归一化,并将归一化的值重新赋给I;
对I求取关于欧拉角和归一化位移的雅克比矩阵;
使用增广拉格朗日乘子法求解式所表述的问题,得到τ的局部最优解τ':
min I 0 , E , Δτ | | I 0 | | * + λ | | E | | 1 s . t I ( u ij ( τ ) , v ij ( τ ) ) + ▿ τ ( u ij ( τ ) , v ij ( τ ) ) Δτ = I 0 + E - - - ( 13 )
其中I(uij(τ),vij(τ))为用像素值(u,v)表示的图像I,u,v均为关于τ的函数;||I(uij(τ),vij(τ))||F表示I(uij(τ),vij(τ))的F-范数;▽Iτ(uij(τ),vij(τ))为I关于τ的雅克比矩阵;
应用ο运算,将局部最优解τ'对应的投影变换作用在图像I的每一个点上,这样I便转化成了一幅新的图像;将所得的新图像重新赋值给I;
S4、输出全局最优解τ*,其前三个值即为表示摄像机姿态的欧拉角的值;
通过迭代求解,可求得τ的最优解。从τ中可直接得到表示摄像机姿态的参数θxyz。需要指出的是,迭代所求的归一化位移值,不能表示摄像机所在位移的真实值,需要通过步骤三才能求解出摄像机的位移。
步骤三:利用成像原理和低秩纹理几何特性求解摄像机在空间中位置
求解摄像机在空间中位置分两步进行。首先,求取世界坐标系原点Ow在摄像机坐标系下的坐标,然后通过坐标变换求得摄像机光心Oc在世界坐标系中的坐标。摄像机光心Oc在世界坐标系中的坐标即是摄像机在空间中位置。具体步骤如下:
将光心Oc在世界坐标系中的坐标用表示,将世界坐标系原点Ow在摄像机系下的坐标用表示。选取低秩纹理所在平面上的两个特征点P1,P2,如图4。两点的选取以方便从图像上提取出这两点的像为原则。对正方形低秩纹理,可选取其顶点。两点之间的长度通过直尺测得,并将其转化为在世界坐标系中的坐标,用表示,其中i=1,2。设P1,P2在摄像机坐标系中的坐标为从图像上提取出这两个特征点在图像坐标系上的坐标为(upi,vpi),结合式(2)求得和(upi,vpi)满足如式(14)的关系:
s · u pi v pi 1 = f d 0 u 0 0 f d v 0 0 0 1 r 11 r 12 r 13 t x c r 21 r 22 r 23 t y c r 31 r 32 r 33 t z c x i w y i w z i w 1 i = 1,2 - - - ( 14 )
由(14)可解得
t x c = ( u p 1 - u 0 ) ( t z c + C 1 ) / f d - A 1 ,
t y c = ( v p 1 - v 0 ) ( t z c + C 1 ) / f d - B 1 ,
t z c = f d ( A 1 - A 2 ) - u p 1 C 1 + u p 2 C 2 + u 0 ( C 1 - C 2 ) u p 1 - u p 2 - - - ( 15 )
其中 A i = r 11 x i w + r 12 y i w + r 13 z i w , B i = r 21 x i w + r 22 y i w + r 23 z i w , C i = r 31 x i w + r 32 y i w + r 33 z i w i=1,2由于摄像机坐标系的坐标(xc,yc,zc)和世界坐标系的坐标(xw,yw,zw)可以通过旋转和平移相互转换,即存在如下关系:
x c y c z c = R w c x w y w z w + T w c = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 x w y w z w + t x c t y c t z c - - - ( 16 )
将摄像机光心在摄像机坐标系中的坐标(0,0,0)代入式(16),求得摄像机光心Oc在世界坐标系下的坐标
p x w p y w p z w = - R w c - 1 T w c = - R 11 R 12 R 13 R 21 R 22 R 23 R 31 R 32 R 33 t x c t y c t z c - - - ( 17 )
其中Rij中参数,i,j=1,2,3。求得了摄像机光心Oc在世界坐标系下的坐标,即求得摄像机在空间中的位置。
本发明的效果和益处是,利用了室内场景中存在的低秩纹理特征,结合这些纹理特征的几何关系,求取摄像机在空间中的位置和姿态。该方法能够达到较高的精度,且在测量过程中,本方法可以转动摄像机,并实现了摄像机姿态和空间位置的六自由度测量,应用范围更加宽广、灵活。
附图说明
图1是实际场景中抽象出的低秩纹理图。其中图1(a)为条状低秩纹理图,图1(b)为棋盘格低秩纹理图,图1(c)为正方形低秩纹理。
图2是求解所需的坐标系示意图。其中1为世界坐标系OwXwYwZw,用于描述现实世界中点的位置,根据自己需要建立。2为图像坐标系OUV,以CCD中心为原点O,横轴OU和纵轴OV分别平行于CCD的两个垂直边沿。3为摄像机坐标系,以摄像机光心Oc为原点,横轴OcXc和纵轴OcYc分别平行于图像坐标系OU轴和OV轴,竖轴OcZc垂直于XcOcYc平面。P为场景中低秩纹理上一点,其在图像平面上的像为p。
图3是对正拍摄与倾斜拍摄示意图。其中4为此时根据需要建立的世界坐标系,5为拍摄时的正方形纹理目标。6为正对拍摄时的摄像机坐标系,7为倾斜拍摄时的摄像机坐标系。
图4是利用场景中几何关系一直的低秩纹理求解摄像机空间三维坐标的示意图。图中1,2,3分别同图1中的1,2,3。P1,P2为低秩纹理的两个特征点,其在图像平面上的像为p1,p2。
图5是实施例中实验场景示意图。图中8为实验时所选世界坐标系,9为实验时所选摄像机坐标系,10为测量的出发点。实验时使用摄像机进行拍摄的时候,从10所指的点出发,沿着箭头所指方向,在*位置处拍摄。
具体实施方式
以下结合技术方案和附图详细叙述本发明的具体实施方式。可将利用低秩纹理图像求解摄像机姿态的解法归纳如下:
步骤一:选定可用于测量的低秩纹理。所选择的纹理应具有对称性或者重复性,一般应具有点或直线等特征,以方便从图像中识别。在室内场景中,天花板方格纹理、墙壁方格纹理、地板方格纹理均可选为用于测量的纹理。
选定好低秩纹理以后,在室内场景中放置摄像机,摄像机的位置和角度可以不固定,但需保证摄像机能拍摄到室内场景中的低秩纹理。调整摄像机焦距,使其聚焦。对调整好焦距的摄像机使用标定方法(如张正友标定法)进行标定,得到摄像机焦距大小和图像主点值。标定好摄像机后,摄像机的焦距不能再进行调节。使用标定好的摄像机拍摄室内场景中具有对称重复特征的低秩纹理图像。
步骤二:对拍摄图像进行处理,求解摄像机的拍摄姿态。在所拍摄的图像中选取包含低秩纹理的一块矩形区域作为输入,记为I。选取参数集τ的初始值τ0=(0,0,0,0,0,1),权值λ>0。为求取表示摄像机姿态的参数τ,对上述输入应用步骤如下:
1、接受输入:图像I,τ的初始值τ0,权值λ
2、当目标函数f=||I0||*+λ||E||1未全局收敛,重复如下循环:
S1:对图像I进行归一化处理,并将值赋给I,并求取I关于τ的雅克比矩阵▽Iτ(uij(τ),vij(τ)):
I ( u ij ( τ ) , v ij ( τ ) ) ← I ( u ij ( τ ) , v ij ( τ ) ) | | I ( u ij ( τ ) , v ij ( τ ) ) | | F
▿ τ I ( u ij ( τ ) , v ij ( τ ) ) ← ∂ ∂ τ ( I ( u ij ( τ ) , v ij ( τ ) ) | | I ( u ij ( τ ) , v ij ( τ ) ) | | F )
其中I(uij(τ),vij(τ))为用像素表示的图像I,||I(uij(τ),vij(τ))||F表示I(uij(τ),vij(τ))的F-范数。
S2:求解如下问题,得到最优解E*,Δτ*
( I 0 * , E * , Δτ * ) ← min I 0 , E , Δτ | | I 0 | | * + λ | | E | | 1 s . t I ( u ij ( τ ) , v ij ( τ ) ) + ▿ τ ( u ij ( τ ) , v ij ( τ ) ) Δτ = I 0 + E
S3:更新参数τ:τ←τ+Δτ*
3、输出:优化问题最终的最优解τ*,并取τ*的前3个值作为欧拉角的解
上述步骤中S2所需求解的问题需要用增广拉格朗日乘子法求解,其具体算法步骤归纳如下:
1、接受输入:I经过ο运算后的图像Iοτ,I关于τ的雅克比矩阵▽I,权值λ>0,这里的τ为每一轮迭代的局部最优解。
2、代入初始值:Y0=0,E0=0,Δτ0=0,μ0>0,ρ>1,k=0.其中Y0是拉格朗日乘子,E0是E的初始值,▽τ0是τ的初始更新步长,μ0是增广拉格朗日函数中增广项系数μ的初始值,ρ为μ的更新因子,k为迭代次数;
3、依次按照下列步骤进行迭代计算直至||Iοτ-I0-E+▽IΔτ||F收敛:
I k + 1 0 ← U k S μ k - 1 [ Σ k ] V k T
μk+1=ρμk
上述各式中,SVD(·)表示对括号内表达式进行奇异值分解;Σk为第k次迭代的缩放因子;Yk、Yk+1分别是拉格朗日乘子的第k次和第k+1次迭代值;Ek、Ek+1是随机噪声的第k次和第k+1次迭代值;▽τk、▽τk+1是τ的第k次和第k+1次迭代步长;μk、μk+1是增广拉格朗日函数中增广项系数的第k次和第k+1次迭代值;
4、输出:低秩图像的局部最优解I0,随机噪声的局部最优解E,,步长的局部最优解Δτ。
补充说明,如果拍摄低秩纹理时,摄像机相对于世界坐标系的偏转角度不大,可以假设图像中的低秩纹理在投影前后面积不变,也即可在步骤二中的优化问题 min I 0 , E , Δτ | | I 0 | | * + λ | | E | | 1 s . t I ( u ij ( τ ) , v ij ( τ ) ) + ▿ τ ( u ij ( τ ) , v ij ( τ ) ) Δτ = I 0 + E 中添加条件▽S(τ)=0,以使得求解结果更加准确。经过上述步骤,表示摄像机姿态的欧拉角参数得到求解。
步骤三:对拍摄图像进行特征提取,将纹理在场景中的几何特征和其在图像坐标系下的几何特征通过成像关系对应起来,求取摄像机光心在世界坐标系下的坐标,也即摄像机在空间中的位置。计算摄像机光心坐标的具体步骤如下:
1、在真实的低秩纹理上选取两个用于测量的特征点。选取特征点时以方便从图像上提取其像为原则,正方形纹理一般选取正方形纹理的顶点。用直尺测量出纹理上特征点之间的真实长度,并根据真实长度得出特征点在世界坐标系中的坐标。这里,特征点至少选取一对,也可以多选取几对。选取多对时,分别利用每一对特征点求取摄像机的位置,再将整合各对特征点的求取结果后的结果作为摄像机的真实位置。
2、利用图像处理方法,从图像上提取出所选纹理特征点在图像上对应的像素位置,得到特征点的像素坐标。所用的图像处理方法可根据纹理的不同等因素选择,一般用Harris角点提取算法提取角点,Hough变换提取直线,用Canny等算子提取边缘。对选择顶点为特征点的正方形纹理,可用Hough变换提取直线,求取直线的交点,便得到了特征点的像素坐标。
3、将步骤二中所求取的τ中的欧拉角参数带入式(3),计算出投影矩阵所选特征点在世界坐标系中的坐标以及其在像素坐标系下的坐标带入式(15)和(17),计算摄像机在空间中的位置
实施例:
以下给出利用天花板上的正方形纹理进行实际测量的实施例。实验采用MCV1000SAM-HD相机,光学尺寸为1/2英寸,像元大小为5.2×5.2μm2,图像分辨率为1280*1024,接口为千兆网口,所使用镜头为4~10mm的变焦镜头。实验中天花板纹理为边长600mm的正方形,天花板距离地面3330mm,摄像机不固定角度地安装距离地面425mm的三脚架上。实验前进行摄像机内参数标定,得到摄像机焦距值和光心在图像平面上的坐标。实验时,实验场景示意图如图5,摄像机依照图5中标号1到24所示位置移动,对天花板进行拍摄。选取天花板方格的顶点为特征点,依次通过边缘提取、图像形态学开运算、形态学闭运算、Harris角点提取算法对拍摄的图像中的天花板纹理特征点提取,得到特征点的像素坐标,并结合其在世界坐标系中的坐标计算每幅图片对应的摄像机光心位置。测量所得摄像机在各拍摄点的欧拉角、各拍摄点在世界坐标系中的坐标测量值(xi,yi,zi)与各拍摄点的标准参考值如表1所示。表中数据为多次测量的平均值。i表示测量点的序号,di,i-1表示序号i点和序号i-1点之间的测量距离,计算式如式(18),d0 i,i-1表示序号i点和序号i-1点之间的真实距离,由直尺测量得到。绝对值误差为di,i-1与d0 i,i-1之差的绝对值。
d i , i - 1 = ( x i - x i - 1 ) 2 + ( y i - y i - 1 ) 2 + ( z i - z i - 1 ) 2 - - - ( 18 )
表1 利用天花板纹理测量摄像机位置和姿态的实验结果

Claims (2)

1.基于低秩纹理的摄像机位置和姿态测量方法,其特征在于,步骤如下:
步骤一:获取包含低秩纹理的图像
用标定好焦距和主点位置的摄像机对场景中的低秩纹理进行拍摄,获得包含低秩纹理的图像;
步骤二:利用拍摄的低秩纹理图像求解摄像机拍摄姿态
在CCD中心建立图像坐标系,在低秩纹理平面上建立世界坐标系,在摄像机光心处建立摄像机坐标系,并基于上述坐标系推导出低秩纹理上一点在三个坐标系中的坐标之间的关系,如式(2):
s · u v 1 = N x c y c z c = N R w c T w c x w y w z w 1 其中 N = f / dx 0 u 0 0 f / dy v 0 0 0 1 , R w c = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 , T w c = t 1 t 2 t 3 - - - ( 2 )
式(2)中(u,v)为低秩纹理上一点的像素坐标,(xc,yc,zc)为该点在摄像机坐标系中的坐标,(xw,yw,zw)为该点在世界坐标系中的坐标;s为一个非零的比例因子,N为摄像机的内参数矩阵,f为摄像机的焦距;dx,dy分别表示U、V方向的像元尺寸,(u0,v0)为摄像机光心在图像坐标系中的坐标,也即主点坐标;分别表示摄像机相对于世界坐标系的旋转矩阵和平移矩阵;
用欧拉角表示摄像机拍摄低秩纹理时的投影矩阵;并基于式(2)将低秩纹理成像模型修改为基于欧拉角的低秩纹理成像模型,将摄像机姿态的求解问题转化为一个优化问题:其中I0表示原始的低秩纹理图像,I表示低秩纹理的实际拍摄图像,τ表示投影变换所依赖的参数集,包含6个参数,分别为摄像机坐标系各轴绕世界坐标系各轴旋转的三个欧拉角θx、θy、θz和表征摄像机光心相对于世界坐标系原点的归一化位移量t′1,t′2,t′3;符号о表示将投影变换作用在I上的一种运算,E表示随机噪声,||E||0表示随机噪声E中非零元的个数,λ为E的权值;
利用增广拉格朗日乘子法求解该优化问题,解出表示摄像机姿态的欧拉角参数;求解欧拉角的具体步骤如下:
S1、接受所拍摄的低秩纹理图像作为输入图像,设定τ的初值为τ0=(0,0,0,0,0,1),其前三个参数表示欧拉角的初始值,后三个值表示归一化位移的初始值;选定收敛精度ε>0;选定权值λ>0;
S2、在输入图像上取含有低秩纹理的矩形窗,所得图像记为I;
S3、对图像I,重复以下迭代步骤,直到目标函数f=||I0||*+λ||E||1全局收敛:
将图像I进行归一化,并将归一化的值重新赋给I;
对I求取关于欧拉角和归一化位移的雅克比矩阵;
用增广拉格朗日乘子法求解式(12)所表述的问题,得到τ的局部最优解τ':
min I 0 , E , Δτ | | I 0 | | * + λ | | E | | 1 s . t I ( u ij ( τ ) , v ij ( τ ) ) + ▿ I τ ( u ij ( τ ) , v ij ( τ ) ) Δτ = I 0 + E - - - ( 13 )
其中||I0||*表示I0的核范数,||E||1表示随机噪声E中非零元的个数的l1-范数,I(uij(τ),vij(τ))为用像素值(u,v)表示的图像I,且u,v均是关于τ的函数,为I关于τ的雅克比矩阵,Δτ为τ的增量,i,j分别表示I的行序号和列序号;
应用о运算,将局部最优解τ'对应的投影变换作用在图像I的每一个点上,这样I便转化成了一幅新的图像;将所得的新图像重新赋值给I;
S4、输出全局最优解τ*,其前三个值即为表示摄像机姿态的欧拉角的值;
步骤三:利用成像原理和低秩纹理几何关系求解摄像机在空间中位置
在低秩纹理上选取两个特征点,测量其在空间中的几何关系,计算其在世界坐标系下的坐标,同时从摄像机拍摄的图像上提取特征点对应的像素点,得到特征点的像素坐标;利用针孔成像原理推导出摄像机位置的求解公式:
t x c = ( u p 1 - u 0 ) ( t z c + C 1 ) / f d - A 1 , t y c = ( v p 1 - v 0 ) ( t z c + C 1 ) / f d - B 1 , t z c = f d ( A 1 - A 2 ) - u p 1 C 1 + u p 2 C 2 + u 0 ( C 1 - C 2 ) u p 1 - u p 2 - - - ( 15 )
p x w p y w p z w = - R w c - 1 T w c = - R 11 R 12 R 13 R 21 R 22 R 23 R 31 R 32 R 33 t x c t y c t z c - - - ( 17 )
其中表示世界坐标系原点Ow在摄像机坐标系下的坐标;表示摄像机光心Oc在世界坐标系中的坐标;(upi,vpi)表示特征点的像素坐标;(u0,v0)为摄像机主点,fd为摄像机像的焦距; A i = r 11 x i w + r 12 y i w + r 13 z i w , B i = r 21 x i w + r 22 y i w + r 23 z i w C i = r 31 x i w + r 32 y i w + r 33 z i w , 且i,j=1,2;Rmn为投影矩阵的逆阵中参数,参数rmn为投影矩阵中参数,m,n=1,2,3,如式(3);
将欧拉角的值、特征点在世界坐标系中的坐标和特征点的像在图像坐标系中的坐标带入公式(15)和(17),计算得出摄像机的空间位置。
2.根据权利要求1所述的基于低秩纹理的摄像机位置和姿态测量方法,其特征在于,步骤二中о运算的步骤为将低秩纹理I0上一点(u1,v1)通过式(6),转化成图像I上的对应点(u2,v2):
u 2 = f d ( r 11 u 1 + r 12 v 1 + f d d t 1 ) r 31 u 1 + r 32 v 1 + f d d t 3 = f d ( r 11 u 1 + r 12 v 1 + f d t ′ 1 ) r 31 u 1 + r 32 v 1 + f d t ′ 3 v 2 = f d ( r 21 u 1 + r 22 v 1 + f d d t 2 ) r 31 u 1 + r 32 v 1 + f d d t 3 = f d ( r 21 u 1 + r 22 v 1 + f d t ′ 2 ) r 31 u 1 + r 32 v 1 + f d f ′ 3 - - - ( 6 )
其中t'=[t'1,t'2,t'3]=[t1/d,t2/d,t3/d]为归一化位移矢量,t1,t2,t3为摄像机真实的位移矢量;d为摄像机的平移深度,fd为摄像机焦距;参数rmn为投影矩阵中参数且m,n=1,2,3,如式(3):
R w c = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 cos θ y cos θ z - cos θ y sin θ z sin θ y cos θ x sin θ z + sin θ x sin θ y cos θ z cos θ x cos θ z - sin θ x sin θ y sin θ z - sin θ x cos θ y sin θ x sin θ z - cos θ x sin θ y cos θ z sin θ x cos θ z + cos θ x sin θ y sin θ z cos θ x cos θ y - - - ( 3 )
其中θx,θy,θz为摄像机坐标系各轴绕世界坐标系各轴旋的三个欧拉角。
CN201410777911.5A 2014-12-15 2014-12-15 基于低秩纹理的摄像机位置和姿态测量方法 Active CN104504691B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410777911.5A CN104504691B (zh) 2014-12-15 2014-12-15 基于低秩纹理的摄像机位置和姿态测量方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410777911.5A CN104504691B (zh) 2014-12-15 2014-12-15 基于低秩纹理的摄像机位置和姿态测量方法

Publications (2)

Publication Number Publication Date
CN104504691A true CN104504691A (zh) 2015-04-08
CN104504691B CN104504691B (zh) 2017-05-24

Family

ID=52946085

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410777911.5A Active CN104504691B (zh) 2014-12-15 2014-12-15 基于低秩纹理的摄像机位置和姿态测量方法

Country Status (1)

Country Link
CN (1) CN104504691B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108475433A (zh) * 2015-11-20 2018-08-31 奇跃公司 用于大规模确定rgbd相机姿势的方法和***
CN108827300A (zh) * 2018-04-17 2018-11-16 四川九洲电器集团有限责任公司 一种基于视觉的装备姿态位置测量方法及***
CN109936712A (zh) * 2017-12-19 2019-06-25 陕西外号信息技术有限公司 基于光标签的定位方法及***
CN113221253A (zh) * 2021-06-01 2021-08-06 山东贝特建筑项目管理咨询有限公司 一种用于锚栓图像检测的无人机控制方法和***
WO2022021132A1 (zh) * 2020-07-29 2022-02-03 上海高仙自动化科技发展有限公司 计算机设备定位方法、装置、计算机设备和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006082928A1 (ja) * 2005-02-04 2006-08-10 Canon Kabushiki Kaisha 位置姿勢計測方法及び装置
CN102122172A (zh) * 2010-12-31 2011-07-13 中国科学院计算技术研究所 机器运动控制的摄像***及其控制方法
CN103268612A (zh) * 2013-05-27 2013-08-28 浙江大学 基于低秩特征恢复的单幅图像鱼眼相机标定的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006082928A1 (ja) * 2005-02-04 2006-08-10 Canon Kabushiki Kaisha 位置姿勢計測方法及び装置
CN102122172A (zh) * 2010-12-31 2011-07-13 中国科学院计算技术研究所 机器运动控制的摄像***及其控制方法
CN103268612A (zh) * 2013-05-27 2013-08-28 浙江大学 基于低秩特征恢复的单幅图像鱼眼相机标定的方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
NIANJUAN JIANG 等: "Symmetric Architecture Modeling with a Single Image", 《ACM TRANSACTIONS ON GRAPHICS》 *
孟晓桥 等: "一种新的基于圆环点的摄像机自标定方法", 《软件学报》 *
雷成 等: "一种新的基于主动视觉***的摄像机自标定方法", 《计算机学报》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108475433A (zh) * 2015-11-20 2018-08-31 奇跃公司 用于大规模确定rgbd相机姿势的方法和***
CN108475433B (zh) * 2015-11-20 2021-12-14 奇跃公司 用于大规模确定rgbd相机姿势的方法和***
US11838606B2 (en) 2015-11-20 2023-12-05 Magic Leap, Inc. Methods and systems for large-scale determination of RGBD camera poses
CN109936712A (zh) * 2017-12-19 2019-06-25 陕西外号信息技术有限公司 基于光标签的定位方法及***
CN109936712B (zh) * 2017-12-19 2020-12-11 陕西外号信息技术有限公司 基于光标签的定位方法及***
CN108827300A (zh) * 2018-04-17 2018-11-16 四川九洲电器集团有限责任公司 一种基于视觉的装备姿态位置测量方法及***
WO2022021132A1 (zh) * 2020-07-29 2022-02-03 上海高仙自动化科技发展有限公司 计算机设备定位方法、装置、计算机设备和存储介质
CN113221253A (zh) * 2021-06-01 2021-08-06 山东贝特建筑项目管理咨询有限公司 一种用于锚栓图像检测的无人机控制方法和***

Also Published As

Publication number Publication date
CN104504691B (zh) 2017-05-24

Similar Documents

Publication Publication Date Title
CN108510551B (zh) 一种远距离大视场条件下相机参数的标定方法及***
US9686527B2 (en) Non-feature extraction-based dense SFM three-dimensional reconstruction method
CN103106688B (zh) 基于双层配准方法的室内三维场景重建方法
CN101998136B (zh) 单应矩阵的获取方法、摄像设备的标定方法及装置
Saurer et al. Homography based visual odometry with known vertical direction and weak manhattan world assumption
CN101887585B (zh) 基于非共面特征点的摄像机标定方法
CN104182982A (zh) 双目立体视觉摄像机标定参数的整体优化方法
CN107767456A (zh) 一种基于rgb‑d相机的物体三维重建方法
CN102750697A (zh) 一种参数标定方法及装置
CN103971378A (zh) 一种混合视觉***中全景图像的三维重建方法
WO2007133620A2 (en) System and architecture for automatic image registration
CN108362205B (zh) 基于条纹投影的空间测距方法
CN104504691A (zh) 基于低秩纹理的摄像机位置和姿态测量方法
Phuc Truong et al. Registration of RGB and thermal point clouds generated by structure from motion
CN103473771A (zh) 一种摄相机标定方法
CN109214254B (zh) 一种确定机器人位移的方法及装置
EP3185212B1 (en) Dynamic particle filter parameterization
CN111144349A (zh) 一种室内视觉重定位方法及***
CN102914295A (zh) 基于计算机视觉立方体标定的三维测量方法
CN103700082B (zh) 基于对偶四元数相对定向的图像拼接方法
CN103900504A (zh) 纳米尺度下的实时三维视觉信息反馈方法
TWI599987B (zh) 點雲拼接系統及方法
CN113658279B (zh) 相机内参和外参估算方法、装置、计算机设备及存储介质
CN104596486A (zh) 基于目标旋转对称特征的位姿测量方法
CN109741389B (zh) 一种基于区域基匹配的局部立体匹配方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant