基于主动视觉摄像机标定方法_胡占义.

基于主动视觉摄像机标定方法_胡占义.
基于主动视觉摄像机标定方法_胡占义.

1 154 计算机学 , , 报 , 20 0

2 年运动; (2 (

3 j ~ 1 2 … N } 同样满足投影关

系根据上面的两种算法之一求对应的H 。; , U U U l , 、、、 p l月 = ( p , A A ( A 一’ X , , 利用求得的多个不同的H C , 。 , 如第 3 节介绍的方法 Z, p

乡 X p 首先求矩阵、然后用 Ch o l e s ky K 分解法分解出矩阵 . {~ (p Z ` (A

一 X , 3, 本节介绍的方法可以说是至目前为止对设备要 ;X; 一 (p 3 A (A A , 一 ` X , 求最低从理论上来说非常完整的一种基于主动视觉的摄像机

标定方法该方法的唯一不足是在标定过程中把不同运动组看作是相互独立的没有当作一个整体来考虑这在实际应用中可能会产生对局部

噪声敏感的现象另外需要指出的是如果场景中含有平面信息最好使用算法法 2 , . . . {U 、 ` p 冰{ 二 j = , , (p、 , ( A一N , , ` X (28 , 1 2 … 式异 ( 25 中 4火 4 , 为一任意非奇 2 7 ( 矩阵式 ( 2 8 表明式中的投影矩阵和重 x , 洲 = 只A . {一 A 一’ x A 2 , o 来求解 H c . 由于算 1 建的空间点之间存在一个用定性

由于一个影变换 , . 4x 4 矩阵表示的不确 4x 4 中待定的未知变量比较少

所以一般比算法 . 矩阵在射影几何中表示一个射 : 的重建为射影重建( 注 , 的鲁棒性好些 7 所以称式〔 2 7 表示 A 如果不确定性矩阵是一个仿

射变换矩阵则式 , , 基于射影重建的标定方法李华等人吮〕最近提出

的基于射影重建的摄像 (2 7 称为仿射重建 ; 如果 A 是一个刚体变换矩

阵 . 则式 (2 7 称为欧氏空间重建即传统意义下的三维重建 , 机标定方法

是将多幅图像当作一个整体对待以期 , 给定 N 组 M 幅图像之间的对应

点以 ( i 一 , 1 2 , , 进一步提高算法鲁棒性的很好尝试基于射影重建的方法对摄像机运动的限制条件与第, . … M ;j 一 1 2 … ( 一1 2 … i , , , , , , ` N 射影重建下的投影矩阵尸 , , , 6 节中的方法 . M 可以很方便地计算出如文

献 [ 4 0 . 是一样的即要求摄像机至少作一次平移运动基于 4 1 〕介绍的

方法所以在讨论基于射影重建的标定 , 射影重建标定摄像机的重点不

是探索在哪种摄像机运动情况下摄像机的内参数矩阵可以线性唯一求解而旨在探索研究如何从多幅含噪声的图像中更鲁棒地对摄像机进

行标定当然基于射影重建方法 , . 方法时总假定当 (1 (H 、 , p `( i 一1 , ,

2 , , … M 是已知的 , , , . , P` ( i 一1 : 2 l , … M 求出后如果 , P l 、 ; , 0 e ` ( 注如

果 p 不是这种形式的话可以很方便 P 地通过一个仿射变换变成这种形式对其它从数学上可以证明有如下关于成立 , 、 , : 的前提是给定的多幅图像已包含了标定摄像机的必要信息而且一般来说要远远多于标定摄像机最少 , , H + e ` a T ` ` 岛 KR K一 , i 一2 , 3,… , M , (29 a 需要的信息从数学的观点来看间题类似于求超定方程的鲁棒解 . . . , 式 (29 中 , K 为待标定的摄像机的内参数矩阵 . 为一 ` 一个未知的三维列向量从上式可知一但我们能够 , 这里我们首先需要对射影重建作一点简单介绍所谓射影重建就是指给定 M 幅图像 N 组 M 幅图像之间的对应点 , 一 N (酥

表示在第 , , , 确定向量 , , a , , 无穷远平面的单应矩阵 i H , , . 的 ~ K风 K

i( 二2 3 4 … M 就可以得到从而如第 3 节所述, U *, (i= 1 , 2 , … , M , ; , 一 l , 2 , 可以线性标定摄像机式 ( 2 9 中第 i , R `是第 1 . 幅图像与幅图像之间摄像机的旋转矩阵 , , i 幅图像中的第 j 个对应点 1 2 4只 , , , 寻找 M 个 3x 4 t 一投影矩阵只’( (X l , … M 和由 N : 当图像之间摄像机的运动至少有一次为纯平移运动时不失一般性假定第 , 1 幅和第 : 2 幅图像之间 , 个点组成的点集, X : , … , X 、、 ( 即射影空间下摄像机的运动为纯平移运动此时 H : R 一I Za T 则 (30 重建的点坐标使得下列投影关系成立 U U U l , + e Za

T 、 . I , Z 或 H + e , 一舫七七七 p , X J , ~ ~ (H (H (H Z , , e , X X X , , 上式中 , , 又为未知标量从式 ( 30 a 向量可以线性求 o Z, p ZX p 3X , e e Z 解然后代入式 4 5 , ( 29 , 可以得到从一 K风 K 一` (i~ 3 , 3, , ~ 3 , 3 , … M , . 李华等人进一步研究了如何检测两幅图像之间 U均、 p , X , 一 (H、 , , e 、 X , , , 摄像机的运动为纯平移运动的条件检测的主要判 ( 27 . j ~ , l , 2 … , , , N l 2 … , 据是摄像机在两幅图像之间的运动为纯平移运动 : 很显然如果式 ( 2 7 中{尸2 , , M j = 1 ( … N } 满足投影关系即是一组可行的射影空间则式 (2 8 , x , , i~ ; , 的充要条件是两幅图像之间的基础矩阵为一反对称矩阵 . : 下的重建中的 {洲 , X二i = l , , 2 , …对; , 鉴于上述讨论本节标定算法的基本步骤为 , :

11 期 ( l 胡占义等基于主动视觉摄像机标定方法 : 115 5 从多幅图像中通过基础矩阵的性质 (是否为一反对 ; , t o r t o n i m s ls o de l d a n d a e e u r a e

e y e v a lu a t lo n , . IE E E , T r a n s Pa t te r n 称矩阵检测那两幅图像之间摄像机的运动为纯平移运动 (2 进行射影重建 An 6 a ly n a n M a e h in In te ll l g e a e n e e r a 1992 t on 14 ( 10 : 9 6 5 一 98 0 v 确定投影矩阵 a P , ; Zha u n g 2 Y o . F le ie x ib le i e a m e r a lib ro e i by ie w in g n a a p la n e

f r o m o n ( 3 根据式 ( 3 0 确定 ( 4 KR K 一 1 向量 ; kn w n o r n ta t o n s lo n , . In : P , In , t e r n a t io l C o n fer e n e e C _ o mpu e n t e r V is , K , e r ky u e u ra G . r e e e e 1999 w . 6 6 6一 6 7 3 y e a 根据式 ( 2 9 确定无 , 穷远平面的单应矩阵鱿 ~ 7 M

g X Q e L I H s e H e 2 Y la r A n e e a s : m t e r a e a l ib r a t o n i ; t ee

h n iq u h ln e ba V is d o n ir P o in , t s . In l , Pr n l o e h e 1 1 t h B r it is h , ( 5 如第 3 节所述利用 H 油线性标定摄像机的内参数 , M a e lo n Co n fe r e n e e B r 一s t o U t e d K in d o m 20 0 0 . 矩阵. K 4 9 6一 5 0 5 正如本节开始时所述的那样基于射影重建标 8 Ha b r t le y d n , R e a . E s t . im I a t xo n o f r e l a t iv u ro e e a m e r a Po s it io n s fo C r u n e a l

i - r a te m e r a s n : P ro e E p e a n , C a o n , f e r e n e e o n o mp u te r 定方法的主要优点是该方法可以利用所有图像的信 V is io 9 Sa n t a , M a rg h e r i t a L ig t e an u r e s e e It in ly t 1 9 92 e e . 579一 587 e n s 息从理论上来说其对噪声的抗干扰性要强该方法最关键的问题是在实际应用中能否很好地检测出摄像机的纯平移运动如果检测不准 , , . . , . Fa u g e r a s O D t e W ha r l be : n hr d im C o n , io n s w it h o n a n - u n e a li b r a s d s t e r e o g . I n P e r r o e E u r o p e a n f e r e n e e . C o m p u t er a V i i n o n , S , a n ta u , a 向量就会计 . M a rg h i . t a L ig u r e , I o t a ly s e 1992 一 5 63 一 5 7 8 a 10 M m y ba g k S J e a Fa . g e r a s 0 D A t heo r y f lf o e a lib r u t on i o f a 算不准确从而整个方法就有可能失效所以如何准确地检测摄像机的纯平移运动从而准确地计算 a , o v ln , m : e ra I n te r n a tlo n a l J o u r n a l o f C m p t er V i s 一 o n , 1 9 92 1l 8 (2 1 2 3 一 15 1 , 向量是需要进一步研究的课题 . Fa Je e ro u g e r a s O D m e r a Qu a n e r a a n L a : , St u r m P t o n . S e lf t o t 一 e a lib lf 一 ra t 一o n o f i a o n I D pr o o o - t v e i e a d i . ts p P lie a i h e s e e a lib r a t f a ZD t er p e 一 e t v e i , e a m In G a e r , P r o e Eu , r o p . e a n Co n fe r e n e e o n C r pu n 8 结论 V i 12 s lo r n e l y . F r e . ib u r r u g , m e a n y 1998 s 3 6一 5 2 r r o Ha n r a t R K pp 5 q u a t o n i d e iv e d f A n a m d t

h e fu hl n da m In e n t a l - t r lx , IE E E 19 9 7 s , T r a n s : P a t t er n ly s ls a n M a e n e t e l ll 本文介绍了文献中近年来在基于主动视觉的摄像机标定方面的研究进展并对不同方法的特点进行了简要评述基于主动视觉的摄像机标定方法由于要求知道摄像机的某些运动信息所以与自标定 , . g e n e e 19(2 V a n 133一 135 o o , 13 P o ll e f e y e a M . , G o e n l L . A s t r at if ie d a p Pr o a e h to te r , m e t r ie lo n s e lf - l ib r a t lo n In : Pr i t io IE E E C , o n fer r e n e e o n r a , Co m p u V is . a n d Pa tt e r n Reeo g n Sa n ta Ba ba C a li f o r n ia 19 9 7 407 一 412 方法相比似乎不那么完美然而自标定方法的非鲁 , , 14 P o ll e f e y r e e o n s s M e , Ko in In : e h R s , V o a n Go o l L . S e lf 一e a lib r w n a t o n i a n d m l o e t r le e ra 棒性又迫使人们不得不回过头来做一点基础的事 r 计算机视觉的发展进程似乎也一样 M a , . . tr u e t o n i p it e f In , v a r y in g a n d u n kn o in te r n a o n e a m p r a r a 计算视觉 h tt a iV e 15 m n t er s , . Pr , o e t e r n a t

一 o n a l C o n fer e n e e C r pu n t er V is io Ar m im ag 5 s B o m ba y I n d ia s e r 19

9 8 . 90一 95 的困难迫使人们回过头来研究定性视觉 ( q u a v t r o n g M . , Z is In e , m a n A , H p a r t e y l R fe . Self e e 一e a li b r C o a t 一o n u fr o m - i s io n t ic 目的视觉 in g v (pu . r p o s iv e v i s io n 和应用视觉 16 e t r p e t s i l : P r o e E u r o . e a n C o n r e n o n mp te r V i (p r a c is io n 自标定的非鲁棒性也会使更

多 , , . io n , C a m b r id g A , U K , 1996 . 3 一 16 He y de n s e A it s t r o m y K in g E a n u e l id e a k n o n r e e o ns t r u e t e n io n fr a n o m r 一 m a g a e 的人们转向

基于主动视觉的标定或更广义地讲基于知识 ( 运动知识场景知识等的标定 , q u e n e e s w P h v a r d u n w o n n f C o e a l l g th d p i n a n n e l p l Po i n t e r n t . In : r o e IE E E C , o n fe , r e n e e o mpu , t e r V is io . d P a t- Reeo g . n ltlo n Sa a n Ju ra n n o n Pu o o r e t o a Rieo f fi u 19 9 7 438一 443 参 1 考 H 文 M i . 献 D ir o 17 QUA N L v le S lf e 一e lib t i f a n o n e e r e a m s e r a o n , fr o m m , u l t ip

le : w s . I n te r n a t i o n a l J o u r n a l f C mp t V i i 19 9 6 1 9 ( 1 9 3 一 10 5 A b d e l A z iz f r o 一 Y a r a l , K a r a r a e e t e e li n t r a e a r t r an s fo r m di a t lo n . l8 H a n a r t e y l t R , H a y m o r a n In E , de Ag y s . a p it o L t e t a e , l t . Cam e r a e a li b r a t io n o n - m e o m p t or u e o o r d 一 n a t e s 一 n t o bj s p a e e e t r e o o r n a t e s ,

d h

e s e a r e h

f o fi n lt I o n n : , P r o e h 7 h I G n t e r n a t zo n a , l C AS P S 一 18 2 Fa I n : e e o u y m po s i m o n Cl o s e R a n

g e P

h o t o g mm y , 1971 1 : 1 f e r e n e e o n C mp u t e r V

i i K e r ky r a re e e e 19 9 9 . 510 一 517 e r a s g O D , T o s e a n o n i G . T he o n e a lib o r a t o n i p r o b le m f o o n a n r s t e r e o · l 9 L a n e l C he e a n g , Wu s e Fu 一一 Ch a a o , H . u Zh ta a n 一 . Yi t o Th e K r u pp a , e q u a t o n i , P g r o e IE E E i o n , C a f e r e n e e , C o r e m a r , Pu t e r V i i . s d P a t t e r n d : m e r a lf e a lib r t on i Ae A u m a t ie a S in ie a 2001 27 R 3 n lt , Mi m R K . l B e a e e e h F l id 1986 1 5一 2 0 to n o (5 o u s a n 62 1 一 6 3 0 ( i n , , C h in e s e . Ku r p T s a i R L e n z A n t h n 一q u e e a fo a f u ll y . a u m d e ffi - (雷成吴福朝胡占义 , P 方程

与摄像机自定标 a e a : . 自动 l e ;e n t 3D u . r o bo t i e s H a a t lo n e , d /E y , li b r t io n 班EE e a T r a n s Ro bo t :e s 化学报 20 2001 . , 27 (5 一e : 6 2 1 一 6 30 io n n o a n d A s a to m An a e 1989 n 5 (3 : 3 4 5一 3 58 t e e a H a r t e l y R S e lf a l ib r a t f , s t at o n a r y i , m e r a s . In t e r n a t io n a 4 T i R ff i e i e e v t n a n d In a e e u r a : m e r a li b r a t o n i t e e h n iq u e J 21 o u r n a a l o . f Co m pu A s e t er a V is io a 1997 22 (l e 5一 2 3 t lv e : v fo r 3D m n a n hi n is io . P r o e IE E E C , o n fer a e e n e e o n C a o , m Pu t e r . M 5 D lf 一e ll b r A 一 t o n i t ee a hn lq u , fo , r a e i io s n s y s t e m · V is io d Pa t te r n Re e o g n zt zo n M ia m l Be h , F l o r id 19 8 6 IE E E T r a n s Ro bo t u u t o m , t io n 1996 a n 一 12 ( 1 1 14 一 12 0 e a 36 4 一 3 7 4 5 2 , L e l C he t o n n g , Wu F C hao e Hu Zh a e t v e Y l . A s n e w . m e r a s e lf 一 e a l - Wen g J Y C o he n P , He r n lo u . M Cam e r a e a lib r a t o n i w it h d l s - ib r a i m e t h od bas d o n i v is lo n y s t e m C hln e s e Jo u r n a l

115 6 计 t r es , 算机学 n 报 iq u a e 20 02 年 a r e , o o fC m pu 2000 , , 23( 11 . : 1 1 30 一 1 1 3 9 ( in C h i n e s e ba s e d o n p r o je e t iv e r e e o n s t r u e t io n . Jo u r n a l o f So ft w (雷成吴福朝胡占义 , . 一种新的基于主动视觉系统的摄像 , ,

2 0 0 0 2

3 ( 22 to pp e a r , ( in C h in . e s e 机自标定方法 23 计算机学报 L i Hu

a , : 1130一 2139 a e (李 ba s e 华胡占义基于射影重建的线性摄像机自标定方法软 , . W u Fu C h e a 一 a o , Hu Zh te e a n 一 Y i e . . A A e n e w t to iv e v i s io i n d , 件学报待发表 33 m e r a , s e lf 一e a li

b r a t o n i h n iq u t a Au m a t ea S in

ie a Wu e a r Fu e a , 一 Ch e r a a o , H lf u Zh a n 一 Y i io . A . n e w th s e e o r y a n d l a lg o o r it h m o f lin te - 20 0 1 2 7 ( 6 : 7 3 6一 7 4 6 ( in C h i n , . e s e m s e : e a l

诬 br a t n C hine Jo u r n a f Co m Pu r s , ( 吴福朝 , 李 , 华胡占义基于主动视觉的摄像机自标定方法 , 20 0 1 24 (11 , 1 1 2 1 一 11 3 5 ( i n C h i n . e s e 研究 24 . 自动化学报 Ma 5 . 2001 , 27 (6 e a : 7 3 6 一 74 6 a ( 吴福朝 v a n 胡占义 24( 12 a

o , 摄像机自标定的线性理论与算法 1 12 1 一 11 3 5 u . 计算机学 h e in f in it u W e i G Q r a , D . C o e a m e r a l ib r In t io n by n is h in g P o 止 n ts a n d , 报 4 3 h

o , 2001 F o u 一 , : e r o s s t io In , : Pr . IE E E t e r n at o n a i l Co fer e n e e A SSP Wu Ch H a n Zha e a : n 一 Yi . T he de s e te r r a m in i o n . a t o n i o f t e B ib R e f 25 L i 5 L . e e 1 98 9 16 3 0 一 1 6 3 3 e r a e a m g , r a ph y , d m e r a lf 一e a l ib t A e ta A to m a t e a i M X n . Ca m : l ib a r ro t io n e a n o f a H e fer a d Ey e o n 一 s y s te m f o r a e t iv e v i - S in ie a 20 0 2 , 28 (4 . 4 8 8 一 4 96 ( in C h in e s e io In o P , r o e E . u p C o n e n e e C o m Pu te r V is i o n , ( 吴福朝胡占义 . 线性确定无穷远平面

单应矩阵的确定和摄 , S 26 t o e r o n kh l m L s e . 1994 543一 554 n a 像机标

定自动化学报 lf 一 2 00 2 e r a , 28 (4 a : 4 5 5一 4 96 te r n rs D D y mi . e n : e a m e r a s e e a lib a r o n t io n f r o m C e o n t r o o ll d m e r e o - 35 W i a n W i n , X ti u v e G Y v . C o n a m y s p . r m a P a e e s t im g a t io n a n d e v a , lu a - t io n a n q u e n e e s I P r o e IE E E C , f e r e n e e o n , . m Pu t Vi i s o n t o n a e i i s s te m t t e R e e o n it io n , 1 9 96 29 d P s u a t t e . r n R e t e e o g n i t io a n N ew : Yo r k e r n a 1993 5 0 1 一 50 6 gy o n a n : ( 3 4 3 9一 4 4 7 27 Ba I n : A A ive e a li b r o n t io n A lt o n . t iv u e s t r a te s d a n a ly s i s a · 36 W r o e i G Q e , A s r b te r K a n o , Hi r z in e r e e g r G . A e t iv e s e lf o e a lib r a t io n o f - P o r o e IE E E C , f e re n e e , C o mp t e r V i i a n d P tt e r n b o t ie . ye a n d H 一 d Ey la t i o d A n s h iP s w it h m m a t de l i d e n t i f i e a , Ree 28 g n it i o n , N e w Yo . r k 1993 495 a 一 500 o s . t o n i IE E E T r a n s R b o t ie s a n u t o io n , 1998 14( l : 158 D o u F L e a B r a dy M r a e Self v 一e li b r n s a t o n i f t he i n : t r n s e i i Pa r a m e t e r s 一 16 6 37 f m o n e r a s fo t iv e is io n y s te m In P n ro e IEE E n , C o n fe o r r - Ha Pa r t e l y r n R A . In n a defe n a n s e o f a e t he e 一 s p o in t a lg o r , it h m . IE E E T , ra n s : e n e e Co m Pu

t er V i s io a n d Pa t te r n Ree og i t io Ne w Y k , tt e l y s is d M h in In t e l li g e n e e 1997 19( 6 580 1 9 93 4 7 7 一 4 8 2 . 一 59 3 g , 29 Y a n s e g C han g e a s e 一 Jia n o Wan s g p W t e i e , , H r s u Zha s e n 一一 Y i . A i n a e t iv e te e v is io n e . 38 Lu a o n o r g Q T s , , F a u g e r a s 0 D . T h e fu a n a : n . da m In e n t a l m i a tr ix : Th e o r y o , ba d m e r a u r n a in t r in ie a r a m t e lf e a lib r : a t o n h n iq u lg it h m te r a n d n , s t a b i li t y , ly s is t er n a t on a l Jo u r n a l f C hi ne n e s e Jo , l f Co mpu e r s 1998 21( 5 , 4 2 8 一 4 3 5 ( in C h i - Co m Pu 39 V is io , 1996 17(l . 43一 75 . Ha a r t le y R de , St t a n u r m P , T r ia 1997 A f a t u r e , n g u la t i o n : C o mpu te r V is io n a n d Im - ( 杨长江汪 . 威胡占义 , . 一种基于主动视觉的摄像机内参数 , g e U n r s d in g s 68 ( 2 t o a n r 146一 157 自标定方法 30 计算机学报 H r u a e 2 9 95 , 22( 5 i . : 4 25 一 4 3 5 40 一e S tu r a m P e T r ig g B . e iz a t o n i ba . s e d a l即r it h m f o r o e , r m u lt i o - Y a t g r C e J , 2 Y t . A is io e o , n n n i s n tr i n s e p a

ra : m Pr e te r s o e s e lf a li b r a t i o n im g p r o j e e t o i v e s t r u e d m , o t i o n I e n : , P E u ro Pe a n . C n t e e h n iq u e n e e fo P u iv e v y s t e n , m In In t er n a t o n a

i l Co n - fer 4l e n e e o n C , m Pu t er V is io F t t . n C a m b r id g r z a U K m e 1996 r

70 9 一 7 2 0 p fer 31 o n , a t t e u r n Re a o . g it io Zh B ri s b a n e n e o , 1998 . 6 7 一69 e a , U a n e s h i ba e u e T lid i To m i ta r e e o n s A fae t o n to i t o n i t ho d f o p e r s r je o v e v e t正 e v s Li H e a u a r a : W F 一 Ch i H u a n Yi . A l w li o n e a r u m e r a s e lf - d a e a n e r u e i f . r o m m n : u l ip le E y , t p e e t i ie w l ib t io n te e h n qu e Chi n es e e s e J o u r n a f C mp t e r s 2000 , 23 v i it e C o r a t v e t er , d Pt h n e s , im a t o n i I , P r o e u r o p e a n . C o n f e r e n e e ( 1 1 1 1 2 1 一 1 1 2 9 ( in C h in (李 , , . . o n mpu V is io s e r F re . ib u r g Ge r m a n 19 9 8 2 9 6一 3 1 0 e o 华吴福朝胡占义一种新的线性摄像机自标定方法 , 42 H e r a r t le y R s Z is a m a n e , A M u l t ip le V i e w G : m e t r y in C o m p u P r e s s , t - 计算机学报 32 L i Hu a , 2000 , 23 (11 一 : 1 1 2 1 一 11 2 9 e a r e a Vi i o n . C m b r id g UK C m b a r i dg e U n i v e r s it y 2000 H u Zh a n Y i . A li n e m r a s e lf e a li b r a t io n t ee h - H U Z ha Ph . . n 一 Yi , m a le . , bo r n in 1 9 6 1 . D a r e , P r o fe r o s s o r His isio a n , r e s e a r e , h in te r s e a r e WU h eo n s t r u e r e n e r n F u C ha 一 o 5 , m a le n e o ,

b u o r n in v 19 57 s , p r o fe s so r n e u . His e r e _ es t s e a in e a bo t t v n w h ie h i n e l u d e 3D r e e o n s t r u e r - in t e r e s t s t 1 i iv e m P n te r , i i o n , w hi h i e l d o e 3D a r e - m e r a , l ib r a i o n d e o io . n , ae t v i io s a n d im a ge b a se d m d li n g n d t io n e x a e t iv e e v v is io i s io a s e n n g g u m e t ie P r im it i v t n a v re n e - d i g tra o n , t io n a , i de d e r o bo a n ig a t i im g e b d m o d l in g d d e r -

摄像机标定方法综述

摄像机标定方法综述 摘要:首先根据不同的分类方法对对摄像机标定方法进行分类,并对传统摄像机标定方法、摄像机自标定方法等各种方法进行了优缺点对比,最后就如何提高摄像机标定精度提出几种可行性方法。 关键字:摄像机标定,传统标定法,自标定法,主动视觉 引言 计算机视觉的研究目标是使计算机能通过二维图像认知三维环境,并从中获取需要的信息用于重建和识别物体。摄像机便是3D 空间和2D 图像之间的一种映射,其中两空间之间的相互关系是由摄像机的几何模型决定的,即通常所称的摄像机参数,是表征摄像机映射的具体性质的矩阵。求解这些参数的过程被称为摄像机标定[1]。近20 多年,摄像机标定已成为计算机视觉领域的研究热点之一,目前已广泛应用于三维测量、三维物体重建、机器导航、视觉监控、物体识别、工业检测、生物医学等诸多领域。 从定义上看,摄像机标定实质上是确定摄像机内外参数的一个过程,其中内部参数的标定是指确定摄像机固有的、与位置参数无关的内部几何与光学参数,包括图像中心坐标、焦距、比例因子和镜头畸变等;而外部参数的标定是指确定摄像机坐标系相对于某一世界坐标系的三维位置和方向关系,可用3 ×3 的旋转矩阵R 和一个平移向量t 来表示。 摄像机标定起源于早前摄影测量中的镜头校正,对镜头校正的研究在十九世纪就已出现,二战后镜头校正成为研究的热点问题,一是因为二战中使用大量飞机,在作战考察中要进行大量的地图测绘和航空摄影,二是为满足三维测量需要立体测绘仪器开始出现,为了保证测量结果的精度足够高,就必须首先对校正相机镜头。在这期间,一些镜头像差的表达式陆续提出并被普遍认同和采用,建立起了较多的镜头像差模型,D.C.Brown等对此作出了较大贡献,包括推导了近焦距情况下给定位置处径向畸变的表达式及证明了近焦距情况下测得镜头两个位置处的径向畸变情况就可求得任意位置的径向畸变等[2]。这些径向与切向像差表达式正是后来各种摄像机标定非线性模型的基础。随着CCD器件的发展,现有的数码摄像机逐渐代替原有的照相机,同时随着像素等数字化概念的出现,在实际应用中,在参数表达式上采用这样的相对量单位会显得更加方便,摄像机标定一词也就代替了最初的镜头校正。

摄像机标定程序使用方法

摄像机内部参数标定 一、材料准备 1 准备靶标: 根据摄像头的工作距离,设计靶标大小。使靶标在规定距离范围里,尽量全屏显示在摄像头图像内。 注意:靶标设计、打印要清晰。 2图像采集: 将靶标摆放成各种不同姿态,使用左摄像头采集N幅图像。尽量保存到程序的debug->data文件夹内,便于集中处理。 二、角点处理(Process菜单) 1 准备工作: 在程序debug文件夹下,建立data,left,right文件夹,将角探测器模板文件target.txt复制到data文件夹下,便于后续处理。 2 调入图像: File->Open 打开靶标图像 3 选取角点,保存角点: 点击Process->Prepare Extrcor ,点击鼠标左键进行四个角点的选取,要求四个角点在最外侧,且能围成一个正方形区域。每点击一个角点,跳出一个显示角点坐标的提示框。当点击完第四个角点时,跳出显示四个定位点坐标的提示框。 点击Process->Extract Corners ,对该幅图的角点数据进行保存,最好保存到debug->data-> left 文件夹下。命名时,最好命名为cornerdata*.txt,*代表编号。 对其余N-1幅图像进行角点处理,保存在相同文件夹下。这样在left文件夹会出现N个角点txt 文件。 三、计算内部参数(Calibration菜单) 1 准备工作: 在left文件夹中挑出5个靶标姿态差异较大的角点数据txt,将其归为一组。将该组数据复制到data文件夹下,重新顺序编号,此时,文件名必须为cornerdata*,因为计算参数时,只识别该类文件名。 2 参数计算: 点击Calibration->Cameral Calibrating,跳出该组图像算得的摄像机内部参数alpha、beta、gama、u0、v0、k1、k2七个内部参数和两组靶标姿态矩阵,且程序默认保存为文件CameraCalibrateResult.txt。 3 处理其余角点数据文件 在原来N个角点数据文件中重新取出靶标姿态较大的5个数据文档,重复步骤1和2;反复取上M组数据,保存各组数据。 注意:在对下一组图像进行计算时,需要将上一组在data文件夹下的5个数据删除。 四、数据精选 1 将各组内部参数计算结果进行列表统计,要求|gama|<2,且gama为负,删掉不符合条件的数据。 挑出出现次数最高的一组数据。2 摄像机外部参数标定

基于OpenCV的CCD摄像机标定方法_雷铭哲_孙少杰_陈晋良_陶磊_魏坤

MethodofCCDCameraCalibrationBasedOnOpenCV LEIMing-zhe1,SUNShao-jie2,CHENJin-liang1,TAOLei1,WEIKun1 (1.North Automation Control Technology Institute ,Taiyuan 030006,China ; 2.Navy Submarine Academy ,Qingdao 266042,China )Abstract: Computervisionhasbeenwidelyusedinindustry,agriculture,military,transportationareaandsoon.Cameracalibrationisveryimportantandalsothekeyresearchfieldofvisionsystem.ThispapermainlyresearchesonthemethodofCCDcameracalibration,thepin-holemodelhasbeenintroducedandappliedinprocessofcalibration.Specially,inordertoimprovetheaccuracy,bothradialandtangentiallensdistortionhavebeentakenintoaccountduringtheimplementofcalibrationbasedonOpenCV.Thiskindofarithmetichaspracticalvalueontheapplicationdesignofimageprocessingandcomputervision,andexperimentresultsshowgoodprecision,whichcanmeettheapplicationneedofvisualinspectionorothervisionsystemswell. Keywords: pin-holemodel,cameracalibration,lensdistortion,OpenCV摘要: 计算机视觉在工业,农业,军事,交通等领域都有着广泛应用。摄像机标定是视觉系统的重要环节,也是研究的关键领域。以摄像机标定技术为研究对象,选取针孔成像模型,简述了世界坐标系、摄像机坐标系和图像坐标系及其相互间的位置关系,对标定过程进行了深入研究。特别地,为提高标定精度,充分考虑了透镜径向和切向畸变影响及其求解方法,制作了棋盘格平面标定模板,基于开放计算机视觉函数库(OpenCV)实现了摄像机标定。该标定算法能够充分发挥OpenCV函数库功能,对于图像处理与计算机视觉方面的应用设计具有实用价值。实验结果表明该方法取得了较高精度,能够满足视觉检测或其他计算机视觉系统的应用需要。 关键词:针孔模型,摄像机标定,透镜畸变,OpenCV中图分类号:S219 文献标识码:A 基于OpenCV的CCD摄像机标定方法 雷铭哲1,孙少杰2,陈晋良1,陶 磊1,魏坤1 (1.北方自动控制技术研究所,太原030006;2.海军潜艇学院,山东青岛266042 )文章编号:1002-0640(2014) 增刊-0049-03Vol.39,Supplement Jul,2014 火力与指挥控制 FireControl&CommandControl第39卷增刊 引言 摄像机标定是计算机视觉系统的前提和基础,其目的是 确定摄像机内部的几何和光学特性(内部参数)以及摄像机 在三维世界中的坐标关系(外部系数) [1] 。考虑到摄像机标定在理论和实践应用中的重要价值,学术界近年来进行了广泛的研究。 摄像机标定方法可以分为线性标定和非线性标定,前者简单快速,精度低,不考虑镜头畸变;后者由于引入畸变参数而使精度提高,但计算繁琐,速度慢,对初值选择和噪声敏感。本文将两者结合起来,采用由粗到精策略,以实现精确标定。 1摄像机模型 本文选取摄像机模型中常用的针孔模型[2-3],分别建立三维世界坐标系(O w X w Y w Z w ),摄像机坐标系(O c X c Y c Z c )及图像平面坐标系(O 1xy ) 如下页图1所示。其中摄像机坐标系原点O c 为摄像机光心,Z c 轴与光轴重合且与图像平面垂直,O c O 1为摄像机焦距f 。图像坐标系原点O 1为光轴与图像平面的交点,x ,y 轴分别平行于摄像机坐标系X c 、Y c 轴。设世界坐标系中物点P 的三维坐标为(X w ,Y w ,Z w ),它在理想的针孔成像模型下图像坐标为P (X u ,Y u ),但由于透镜畸变引起偏离[4-5],其实际图像坐标为P (X d ,Y d )。图像收稿日期:2013-09-20修回日期:2013-11-10 作者简介:雷铭哲(1977-),男,湖北咸宁人,硕士。研究方向:故障诊断系统。 49··

三维重建综述

三维重建综述 三维重建方法大致分为两个部分1、基于结构光的(如杨宇师兄做的)2、基于图片的。这里主要对基于图片的三维重建的发展做一下总结。 基于图片的三维重建方法: 基于图片的三维重建方法又分为双目立体视觉;单目立体视觉。 A双目立体视觉: 这种方法使用两台摄像机从两个(通常是左右平行对齐的,也可以是上下竖直对齐的)视点观测同一物体,获取在物体不同视角下的感知图像,通过三角测量的方法将匹配点的视差信息转换为深度,一般的双目视觉方法都是利用对极几何将问题变换到欧式几何条件下,然后再使用三角测量的方法估计深度信息这种方法可以大致分为图像获取、摄像机标定、特征提取与匹配、摄像机校正、立体匹配和三维建模六个步骤。王涛的毕业论文就是做的这方面的工作。双目立体视觉法的优点是方法成熟,能够稳定地获得较好的重建效果,实际应用情况优于其他基于视觉的三维重建方法,也逐渐出现在一部分商业化产品上;不足的是运算量仍然偏大,而且在基线距离较大的情况下重建效果明显降低。 代表文章:AKIMOIO T Automatic creation of3D facial models1993 CHEN C L Visual binocular vison systems to solid model reconstruction 2007 B基于单目视觉的三维重建方法: 单目视觉方法是指使用一台摄像机进行三维重建的方法所使用的图像可以是单视点的单幅或多幅图像,也可以是多视点的多幅图像前者主要通过图像的二维特征推导出深度信息,这些二维特征包括明暗度、纹理、焦点、轮廓等,因此也被统称为恢复形状法(shape from X) 1、明暗度(shape from shading SFS) 通过分析图像中的明暗度信息,运用反射光照模型,恢复出物体表面法向量信息进行三维重建。SFS方法还要基于三个假设a、反射模型为朗伯特模型,即从各个角度观察,同一点的明暗度都相同的;b、光源为无限远处点光源;c、成像关系为正交投影。 提出:Horn shape from shading:a method for obtaining the shape of a smooth opaque object from one view1970(该篇文章被引用了376次) 发展:Vogel2008年提出了非朗伯特的SFS模型。 优势:可以从单幅图片中恢复出较精确的三维模型。 缺点:重建单纯依赖数学运算,由于对光照条件要求比较苛刻,需要精确知道光源的位置及方向等信息,使得明暗度法很难应用在室外场景等光线情况复杂的三维重建上。 2、光度立体视觉(photometric stereo) 该方法通过多个不共线的光源获得物体的多幅图像,再将不同图像的亮度方程联立,求解出物体表面法向量的方向,最终实现物体形状的恢复。 提出:Woodham对SFS进行改进(1980年):photometric method for determining surface orientation from multiple images(该文章被引用了891次) 发展:Noakes:非线性与噪声减除2003年; Horocitz:梯度场合控制点2004年; Tang:可信度传递与马尔科夫随机场2005年; Basri:光源条件未知情况下的三维重建2007年; Sun:非朗伯特2007年; Hernandez:彩色光线进行重建方法2007年;

摄像机标定程序使用方法

一、材料准备 1 准备靶标: 根据摄像头的工作距离,设计靶标大小。使靶标在规定距离范围里,尽量全屏显示在摄像头图像内。 注意:靶标设计、打印要清晰。 2图像采集: 将靶标摆放成各种不同姿态,使用左摄像头采集N幅图像。尽量保存到程序的debug->data文件夹内,便于集中处理。 二、角点处理(Process菜单) 1 准备工作: 在程序debug文件夹下,建立data,left,right文件夹,将角探测器模板文件target.txt 复制到data文件夹下,便于后续处理。 2 调入图像: File->Open 打开靶标图像 3 选取角点,保存角点: 点击Process->Prepare Extrcor ,点击鼠标左键进行四个角点的选取,要求四个角点在最外侧,且能围成一个正方形区域。每点击一个角点,跳出一个显示角点坐标的提示框。当点击完第四个角点时,跳出显示四个定位点坐标的提示框。 点击Process->Extract Corners ,对该幅图的角点数据进行保存,最好保存到debug->data-> left文件夹下。命名时,最好命名为cornerdata*.txt,*代表编号。 对其余N-1幅图像进行角点处理,保存在相同文件夹下。这样在left文件夹会出现N 个角点txt文件。 三、计算内部参数(Calibration菜单) 1 准备工作: 在left文件夹中挑出5个靶标姿态差异较大的角点数据txt,将其归为一组。将该组数据复制到data文件夹下,重新顺序编号,此时,文件名必须为cornerdata*,因为计算参数时,只识别该类文件名。 2 参数计算: 点击Calibration->Cameral Calibrating,跳出该组图像算得的摄像机内部参数alpha、beta、gama、u0、v0、k1、k2七个内部参数和两组靶标姿态矩阵,且程序默认保存为文件CameraCalibrateResult.txt。 3 处理其余角点数据文件 在原来N个角点数据文件中重新取出靶标姿态较大的5个数据文档,重复步骤1和2;反复取上M组数据,保存各组数据。 注意:在对下一组图像进行计算时,需要将上一组在data文件夹下的5个数据删除。 四、数据精选 1 将各组内部参数计算结果进行列表统计,要求|gama|<2,且gama为负,删掉不符合条件的数据。 2 挑出出现次数最高的一组数据。

机器视觉中的摄像机定标方法综述

机器视觉中的摄像机定标方法综述 吴文琪,孙增圻 (清华大学计算机系智能技术与系统国家重点实验室,北京100084) 摘要:回顾了机器视觉中的各种摄像机定标方法,对各种方法进行介绍、分析,并提出了定标方法的发展方向的新思路。 关键词:机器视觉;摄像机定标;三维重建;镜头畸变 中国法分类号:TP387文献标识码:A文章编号:1001-3695(2004)02-0004-03 Overvie w of Camera Calibration Methods for Machine Vision WU Wen-qi,SUN Zeng-qi (State Key L aborato ry o f Intellige nt Tec hnology&Syste ms,Dept.o f Co mpute r Science&Technology,Tsinghua Universit y,Bei jing100084,China) Abstract:In this paper,themethods for camera calibration are reviewed,anal yzed and compared.Furthermore,the develop ment of the camera calibration is discussed. Key w ords:Machine Vision;Camera Calibration;3D Reconstruction;Lens Distortion 1引言 在机器视觉的应用中,如基于地图生成的视觉、移动机器人的自定位、视觉伺服等的应用中,从二维图像信息推知三维世界物体的位姿信息是很重要的。目前已经出现了一些自定标和免定标的方法,这些方法在比较灵活的同时,尚不成熟[1],难以获得可靠的结果。通过摄像机的定标重建目标物三维世界目标物体仍然是重要的方法。 摄像机定标在机器视觉中决定: (1)内部参数给出摄像机的光学和几何学特性% %%焦距,比例因子和镜头畸变。 (2)外部参数给出摄像机坐标相对于世界坐标系的位置和方向,如旋转和平移。 在机器人的视觉应用中,目标物位姿信息获取通常有一定的精度要求,机器人视觉系统的性能很大程度上依赖于定标精度。 随着计算机性能的快速提高,低价位CCD摄像机的大量使用,计算机定标方法也得到了不断的改进。 2摄像机模型 摄像机的投影几何模型可以看作这样一个过程,把三维世界透视投影到一个球面(视球),然后把球面上影像投射到一个平面P,理想情况下,平面P关于光轴中心对称。从图像中心点出发到投射平面点的距离r(A)与光轴夹角A的关系有五种模型,每种都有其自己有用的特性[2]。 其成像简图如图1所示。 图1成像简图 2.1透视模型 透视模型公式为 r(A)=k tan A 理想状况下可以等价为小孔成像。许多最近的算法和判断不同算法的优劣的依据都是基于这个假设。但是,透视投影只是表示了视球的前半部。要是不在光轴的附近,物体的形状和密度都会发生畸变。这种模型符合人的视觉感受,理想情况下,直线投影仍为直线。透视模型在定标方法中被广泛采用,在视角不大的镜头情况下比较符合实际情况。 在视角比较大时,透视模型通过对镜头畸变进行校正来修正模型。根据镜头光学成像原理,畸变的模型为D x (x,y)=k1x(x2+y2)+(p1(3x2+y2)+2p2xy)+s1(x2+y2) D y (x,y)=k2x(x2+y2)+(p2(3x2+y2)+2p1xy)+s2(x2+y2) 式中,D x,D y是非线性畸变值,D x,D y的第一项称为径向畸 # 4 #计算机应用研究2004年 收稿日期:2002-11-18;修返日期:2003-03-22

基于OpenCV的摄像机标定的应用研究

38562009,30(16)计算机工程与设计Computer Engineering and Design 0引言 机器视觉的基本任务之一是从摄像机获取的图像信息出发计算三维空间中物体的几何信息,并由此重建和识别物体,而空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系是由摄像机成像的几何模型决定的,这些几何模型参数就是摄像机参数。在大多数条件下,这些参数必须通过实验与计算才能得到,这个过程称为摄像机标定(或定标)。标定过程就是确定摄像机的几何和光学参数,摄像机相对于世界坐标系的方位。标定精度的大小,直接影响着机器视觉的精度。迄今为止,对于摄像机标定问题已提出了很多方法,摄像机标定的理论问题已得到较好的解决[1-5]。对摄像机标定的研究来说,当前的研究工作应该集中在如何针对具体的实际应用问题,采用特定的简便、实用、快速、准确的标定方法。 OpenCV是Intel公司资助的开源计算机视觉(open source computer vision)库,由一系列C函数和少量C++类构成,可实现图像处理和计算机视觉方面的很多通用算法。OpenCV有以下特点: (1)开放C源码; (2)基于Intel处理器指令集开发的优化代码; (3)统一的结构和功能定义; (4)强大的图像和矩阵运算能力; (5)方便灵活的用户接口; (6)同时支持Windows和Linux平台。 作为一个基本的计算机视觉、图像处理和模式识别的开源项目,OpenCV可以直接应用于很多领域,是二次开发的理想工具。目前,OpenCV的最新版本是2006年发布的OpenCV 1.0版,它加入了对GCC4.X和Visual https://www.360docs.net/doc/563154733.html,2005的支持。 1摄像机标定原理 1.1世界、摄像机与图像坐标系 摄像机标定中有3个不同层次的坐标系统:世界坐标系、摄像机坐标系和图像坐标系(图像像素坐标系和图像物理坐标系)。 如图1所示,在图像上定义直角坐标系 开发与应用

张氏标定法原理及其改进1

张正友算法原理及其改进 由于世界坐标系的位置可以任意选取,我们可以假定世界坐标系和摄像机坐标系重合,故定义模板平面落在世界坐标系的0W Z =平面上。用i r 表示R 的每一列向量,那么对平面上的每一点,有: [][]12312 0111W W W W X u X Y s v A r r r t A r r t Y ?? ?? ?? ?? ??????==?????????????? ?? ?? 这样,在模板平面上的点和它的像点之间建立了一个单应性映射H ,又称单应性矩阵或投影矩阵。如果已知模板点的空间坐标和图像坐标,那么就已知m 和M ,可以求解单应性矩阵H 。)1,,(w w Y X )1,,(v u 因为11W W u X s v H Y ????????=????????????,其中11 121321222331 32 1h h h H h h h h h ?? ??=?????? ,可推出: 111213 21222331321 W W W W W W su h X h Y h sv h X h Y h s h X h Y =++?? =++??=++? 故, 1112133132212223313211W W W W W W W W h X h Y h u h X h Y h X h Y h v h X h Y ++?=?++? ? ++?=?++? 将分母乘到等式左边,即有 3132111213 31 32212223W W W W W W W W uX h uY h u h X h Y h vX h vY h v h X h Y h ++=++??++=++? 又令[]T h h h h h h h h h 3231232221131211 =',则 1 00000 01W W W W W W W W X Y uX uY u h X Y vX vY v --???? '=????--??? ? 多个对应点的方程叠加起来可以看成Sh d '=。利用最小二乘法求解该方程,即1()T T h S S S d -'=,进而得到H 。 摄像机内部参数求解 在求取单应性矩阵后,我们进一步要求得摄像机的内参数。首先令i h 表示H 的每一列向量,需要注意到上述方法求得的H 和真正的单应性矩阵之间可能相差一个比例因子,则H 可写成: [][]1 2 312h h h A r r t λ=

摄像机标定方法综述

摄像机标定方法综述 李 鹏 王军宁 (西安电子科技大学,陕西西安710071) 摘 要:首先介绍了摄像机标定的基本原理以及对摄像机标定方法的分类。通过对最优化标定法、双平面标定法、两步法等传统摄像机方法的具体分析,给出了各种方法的优劣对比;同时对多种自标定方法的研究现状、发展情况以及存在问题进行了探讨。最后给出了发展传统摄像机标定方向、提高摄像机自标定精度的一些参考建议。 关键词:摄像机标定;传统标定;自标定;优化算法;成像模型 中图分类号:T N948.41 文献标识码:A 0 引言 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立摄像机成像的几何模型,这些几何模型参数就是摄像机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为摄像机标定[1]。无论是在图像测量或者机器视觉应用中,摄像机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响摄像机工作产生结果的准确性。因此,做好摄像机标定是做好后续工作的前提,提高标定精度是科研工作的重点所在。 1 标定分类 摄像机标定的目的是利用给定物体的参考点坐标(x, y,z)和它的图像坐标(u,v)来确定摄像机内部的几何和光学特性(内部参数)以及摄像机在三维世界中的坐标关系(外部参数)。内部参数包括镜头焦距f,镜头畸变系数(k、s、p),坐标扭曲因子s,图像坐标原点(u0,v0)等参数。外部参数包括摄像机坐标系相对于世界坐标系得旋转矩阵R和平移向量T等参数。 传统摄像机标定的基本方法是,在一定的摄像机模型下,基于特定的实验条件如形状、尺寸已知的参照物,经过对其进行图像处理,利用一系列数学变换和计算方法,求取摄像机模型内部参数和外部参数。另外,由于许多情况下存在经常性调整摄像机的需求,而且设置已知的参照物也不现实,这时就需要一种不依赖参照物的所谓摄像机自标定方法。这种摄像机自标定法是利用了摄像机本身参数之间的约束关系来标定的,与场景和摄像机的运动无关,所以相比较下更为灵活。 总的来说,摄像机标定可以分为两个大类:传统的摄像机标定方法和摄像机自标定法。2 传统的摄像机标定方法 传统的摄像机标定方法按照其算法思路可以分成若干类,包括了利用最优化算法的标定方法,利用摄像机变换矩阵的标定方法,进一步考虑畸变补偿的两步法,双平面方法,改进的张正友标定法以及其他的一些方法等。 2.1 利用最优化算法的标定方法 这一类摄像机标定方法的优点是可以假设摄像机的光学成像模型非常复杂。然而由此带来的问题是:1)摄像机标定的结果取决于摄像机的初始给定值,如果初始值给得不恰当,很难通过优化程序得到正确的结果;2)优化程序非常费时,无法实时地得到结果。 根据参数模型的选取不同,这一类的方法主要以下两种: 1)摄影测量学中的传统方法:Faig在文[2]中提出的方法是这一类技术的典型代表。分析F aig给出的方法,可以看到在他的标定方法中,利用了针孔摄像机模型的共面约束条件,假设摄像机的光学成像模型非常复杂,考虑了摄像机成像过程中的各种因素,精心设计了摄像机成像模型,对于每一幅图像,利用了至少17个参数来描述其与三维物体空间的约束关系,计算量非常大。 2)直接线形变换法:直接线性变换方法是A bde-l A ziz 和Karara首先于1971年提出的[3]。通过求解线性方程的手段就可以求得摄像机模型的参数,这是直接线性变换方法有吸引力之处。然而这种方法完全没有考虑摄像机过程中的非线性畸变问题,为了提高精度,直接线性变换方法进而改进扩充到能包括这些非线性因素,并使用非线性的手段求解。 2.2 利用透视变换矩阵的摄像机标定方法[4] 从摄影测量学中的传统方法可以看出,刻划三维空间坐标系与二维图像坐标系关系的方程一般说来是摄像机内部参数和外部参数的非线性方程。如果忽略摄像机镜头的非 山西电子技术 2007年第4期 综 述 收稿日期:2006-12-18 第一作者 李鹏 男 28岁 硕士研究生

单目视觉定位方法研究综述

万方数据

万方数据

万方数据

万方数据

单目视觉定位方法研究综述 作者:李荣明, 芦利斌, 金国栋 作者单位:第二炮兵工程学院602教研室,西安,710025 刊名: 现代计算机:下半月版 英文刊名:Modem Computer 年,卷(期):2011(11) 参考文献(29条) 1.R.Horaud;B.Conio;O.Leboullcux An Analytic Solution for the Perspective 4-Point Problem 1989(01) 2.任沁源基于视觉信息的微小型无人直升机地标识别与位姿估计研究 2008 3.徐筱龙;徐国华;陈俊水下机器人的单目视觉定位系统[期刊论文]-传感器与微系统 2010(07) 4.邹伟;喻俊志;徐德基于ARM处理器的单目视觉测距定位系统[期刊论文]-控制工程 2010(04) 5.胡占义;雷成;吴福朝关于P4P问题的一点讨论[期刊论文]-自动化学报 2001(06) 6.Abdel-Aziz Y;Karara H Direct Linear Transformation from Comparator to Object Space Coordinates in Close-Range Ph- togrammetry 1971 7.Fishier M A;Bolles R C Random Sample Consensus:A Paradigm for Model Fitting with Applications to Image Analy-s~s anu Automated tartograpny 1981(06) 8.祝世平;强锡富用于摄像机定位的单目视觉方法研究[期刊论文]-光学学报 2001(03) 9.沈慧杰基于单目视觉的摄像机定位方法的研究 2009 10.任沁源;李平;韩波基于视觉信息的微型无人直升机位姿估计[期刊论文]-浙江大学学报(工学版) 2009(01) 11.刘立基于多尺度特征的图像匹配与目标定位研究[学位论文] 2008 12.张治国基于单目视觉的定位系统研究[学位论文] 2009 13.张广军;周富强基于双圆特征的无人机着陆位置姿态视觉测量方法[期刊论文]-航空学报 2005(03) 14.Zen Chen;JenBin Huang A Vision-Based Method for theCircle Pose Determination with a Direct Geometric Interpre- tation[外文期刊] 1999(06) 15.Safaee-Rad;I.Tchoukanov;K.C.Smith Three-Dimension of Circular Features for Machine Vision 1992 16.S.D.Ma;S.H.Si;Z.Y.Chen Quadric Curve Based Stereo 1992 17.D.A.Forsyth;J.L.Munday;A.Zisserman Projective In- variant Representation Using Implicit Algebraic Curves 1991(02) 18.吴朝福;胡占义PNP问题的线性求解算法[期刊论文]-软件学报 2003(03) 19.降丽娟;胡玉兰;魏英姿一种基于平面四边形的视觉定位算法[期刊论文]-沈阳理工大学学报 2009(02) 20.Sun Fengmei;Wang Weining Pose Determination from a Single Image of a Single Parallelogram[期刊论文]-Acta Automatica Sinica 2006(05) 21.吴福朝;王光辉;胡占义由矩形确定摄像机内参数与位置的线性方法[期刊论文]-软件学报 2003(03) 22.王晓剑;潘顺良;邱力为基于双平行线特征的位姿估计解析算法[期刊论文]-仪器仪表学报 2008(03) 23.刘晓杰基于视觉的微小型四旋翼飞行器位姿估计研究与实现 2009 24.刘士清;胡春华;朱纪洪一种基于灭影线的无人直升机位姿估计方法[期刊论文]-计算机工程与应用 2004(9) 25.Mukundan R;Raghu Narayanan R V;Philip N K A Vision Based Attitude and Position Estimation Algorithm for Rendezvous and Docking 1994(02)

双目摄像机标定

1.摄像机标定技术的发展和研究现状 计算机视觉的研究目标是使计算机能通过二维图像认知三维环境,并从中获取需要的信息用于重建和识别物体。真实的3D场景与摄像机所拍摄的2D图像之间有一种映射关系,这种关系是由摄像机的几何模型或者参数决定的。求解这些参数的过程就称为摄像机标定。摄像机标定实质上是确定摄像机内外参数的一个过程,其中内部参数的标定是指确定摄像机固有的、与位置参数无关的内部几何与光学参数,包括图像中心坐标、焦距、比例因子和镜头畸变等;而外部参数的标定是指确定摄像机坐标系相对于某一世界坐标系的三维位置和方向关系。 总的来说, 摄像机标定可以分为两个大类: 传统的摄像机标定方法和摄像机自标定法。传统摄像机标定的基本方法是, 在一定的摄像机模型下, 基于特定的实验条件如形状、尺寸已知的参照物, 经过对其进行图像处理, 利用一系列数学变换和计算方法, 求取摄像机模型内部参数和外部参数。另外, 由于许多情况下存在经常性调整摄像机的需求, 而且设置已知的参照物也不现实, 这时就需要一种不依赖参照物的所谓摄像机自标定方法。这种摄像机自标定法是利用了摄像机本身参数之间的约束关系来标定的, 与场景和摄像机的运动无关, 所以相比较下更为灵活。 1966年,B. Hallert研究了相机标定和镜头畸变两个方面的内容,并首次使用了最小二乘方法,得到了精度很高的测量结果。1975年,学者W. Faig建立的一种较为复杂的相机成像模型,并应用非线性优化算法对其进行精确求解,但是仍存在两个缺点,一是由于加入了优化算法导致速度变慢,二是标定精度对相机模型参数的初始值的选择有严重的依赖性,这两个缺点就导致了该标定方法不适于实时标定。1986年Faugeras提出基于三维立方体标定物通过拍摄其单幅图像的标定方法,该方法是基于理想线性模型的,标定精度较高,但是对标定立方体的制作和加工的精度要求太高,维护起来困难且并未考虑畸变参数的影响。1986年,在非线性优化标定理论的基础上R. Y. Tsai提出了Tsai摄像机模型,对应这种Tsai摄像机模型提出了经典的Tsai两步标定法。Tsai两步标定法的主要思想是:为了使迭代次数明显减少,计算速度也就得到加快,所以采用了除了少数标定参数利用了非线性的迭代方法求解,而标定过程中其他大部分参数则采用了常规的线性方法直接求解。不过这种Tsai两步标定法设定的相机模型畸变量较简单,没办法解决实际中比较复杂的畸变标定问题。由于Tsai两步标定法中存在的明显不足,J. Weng对Tsai的畸变模型进行改进之后,在此基础上对应的标定方法就能够很好的进行运用和实现较好的标定效果。1999年,微软研究院的张正友提出了一种基于移动平面模板的摄像机标定方法,该方法缩小了相机标定的成本,而且简单明了,并且标定的精度也明显提高了很多。

机器人视觉系统标定问题研究综述_田梦倩

收稿日期:2005-05-18 基金项目:江苏省自然科学基金资助项目(BK2002405)作者简介:田梦倩(1971-),女,副教授,研究领域为机电控制及自动化、机器人技术。 机器人视觉系统标定问题研究综述 田梦倩 (东南大学机械工程系,江苏南京210096) 摘要:在视觉反馈机器人的控制中,摄像机的标定是一个基本的、重要性的问题。该文首先对摄像机的成像模型进行分析,明确了视觉系统标定的主要任务,然后从离线标定和在线标定两方面阐述了相关的研究思路和方法,为机器人视觉系统的研究提供了参考。 关键词:机器人;视觉反馈;摄像机标定;离线标定;在线标定 中图分类号:TP242.6+ 2 文献标识码:A 文章编号:100020682(2006)022******* A survey of ca li bra ti on i n a v isi on 2robot system TI A N M eng 2qian (D ept of M echanical Engineering ,Southeast U niversity,J iangsu N anjing 210096,China ) Abstract:Ca mera calibrati on is a basic and crucial p r oble m in the field of r obot contr ol with visi on feedback .The paper analyses the i m age 2for m ing model of a ca mera t o decide how t o calibrate its main pa 2ra meters and then discusses the relevant methods according t o s ome different criteria,which are classified int o off 2line calibrati on and on 2line calibrati on . Key words:r obot;visi on feedback;ca mera calibrati on;off 2line calibrati on;on 2line calibrati on 0 引言 智能机器人是装备有某些类似人的感觉装置,具有感觉识别、判断功能,能根据周围环境的变化,按规则调整自己动作的机器人。在人的众多感觉中,视觉是人最重要的感官之一。因而,机器人视觉定位、视觉导引、视觉伺服也是智能机器人领域的研究热点之一。视觉反馈机器人可以广泛地应用在工业中的焊接、装配、搬运;工件表面质量、几何形状的测量;微电子器件的自动检测;空间技术中的交会对接、卫星回收等各种场合[1] 。这些应用能否准确实现,视觉系统能否获得高精度的反馈信息,都涉及到一个基本的、重要的问题,即视觉系统的高精度标定。 视觉系统的标定问题包括摄像机模型的建立及模型中各参数精确值的获得。确定这一参数值的过程可以分为两部分:摄像机内部参数标定、摄像机坐标系与机器人坐标系之间转换关系(即手-眼关系)的标定。 国外在机器人视觉标定方面做了大量的研究, 并提出了一系列切实可行的方法,而国内关于此方面的研究报道却不多,并且只限于静态的离线标定 方面[7~10] 。该文首先对机器人视觉系统的成像模型进行了详细的分析,按照标定过程是否与机器人控制相结合、是否为动态过程,将视觉反馈机器人的标定方法分为离线标定和在线标定两类,并分别阐述了相关的研究思路和方法,为机器人视觉系统的研究提供了参考。 1 摄像机的成像模型 由于空间某点的几何位置与其在图像中对应点的相互关系是由摄像机的成像模型决定的,因此,正确建立摄像机的成像模型是关键。 假定摄像机模型为针孔透视变换模型,图1中给出了单摄像机下,物点与像点的位置关系。该模型中建立了3个坐标系。 (1)世界坐标系:通常取世界坐标系与机器人基坐标系重合,三维空间中的目标点p 在世界坐标系中的坐标是p w (x w ,y w ,z w )。 (2)摄像机坐标系:其中心点o c 定义在摄像机的光学中心,其Z 轴与摄像机的主光轴重合。目标点p 在摄像机坐标系中的坐标是p c (x c ,y c ,z c )。

摄像机标定原理及源码

计算机视觉摄像机标定实验报告 [实验名称]基于OpenCV的摄像机标定 [实验项目] 1、学会使用OpenCV 2、利用OpenCV进行摄像机标定,编程实现,给出实验结果及其分析。 [实验仪器设备]电脑+Visual Studio 2010+openCV.2.4.8。 [实验原理] 1、理论知识 如图,(u、v)表示以像素为单位的图像坐标系的坐标,(X、Y)表示以mm为单位的图像坐标系的坐标,在X、Y坐标系中,原点O1定义在摄像机光轴与图像平面的交点, 该点一般位于图像中心,但是由于制造原因,很多情况下会有偏移,若O1在U、V坐标系中坐标为(u0,v0),每一个像素在X轴与Y轴方向上的无力尺寸为dx、dy,则图像任意一个像素在两个坐标系下的坐标有如下关系: 如图,Oc点为摄像机光心,Xc轴和Yc轴与图像的X轴与Y轴平行,Zc轴为摄像机光轴,它与图像平面垂直。光轴与图像平面的交点,极为图像坐标系的原点,由点Oc与Xc、Yc、Zc轴组成的直角坐标系称为摄像机坐标系,OOc为摄像机焦距:

由于摄像机可以安放在环境中任意位置,所以在环境中选择一个基准坐标系来描述摄像机位置,并用它描述环境中任何物体的位置,该坐标系为世界坐标系。它有Xw、Yw和Zw轴组成,摄像机坐标系与世界坐标系之间的关系可以用旋转矩阵与平移向量t来描述。 总体来说,世界坐标系到图像坐标系的关系可总结如下: 摄像头成像几何关系,其中Oc 点称为摄像头(透镜)的光心,Xc 轴和Yc 轴与图像的x轴和Y轴平行,Zc 轴为摄像头的光轴,它与图像平面垂直。光轴与图像平面的交点O1 ,即为图像坐标系的原点。由点Oc 与Xc 、Yc 、Zc 轴组成的坐标系称为摄像头坐标系,Oc O1 的距离为摄像头焦距,用f表示。

基于OpenCV的摄像机标定

万方数据

K,乙)变换为摄像机坐标系中的坐标值只(疋,K,乙)如下 ㈧…=㈠M㈤(2)将坐标值只(冠,K,zc)在针孔模型中进行规范化投影,得 只=[妻甜引∽(3)引入透镜的畸变,畸变后的规范化坐标值可以用雎如砌 阱Xdc,峨‰叫州黝;篙]㈤ 将Pd(xa,ya)转换为图像上像素坐标系上的坐标值B(“,访 f吲:时‰(4) 够可=f/.劬sx/咖(5)像素之间的有效距离(mm/pixel);dpy为计算机图像在垂直方向 换)方法计算出摄像机的内部参数和外部参数的初值Ⅲ。该步虑透镜畸变的影响,得到的参数值并不准确。不过作为下一 数据拟合目标函数““如式6所示。既要将图像上Ⅳ个角点的坐标值(U,K)(f=1,…朋拾取出来,还要利用上述畸变模型计算出这Ⅳ个标志点的坐标值(‰vJ)(f=1,…朋,然后利用式6进行数 转化为求解非线性最小二乘的问题,通过非线性优化算法“”多次迭代,最后得到使目标函数的值最小的参数值,降低了求解难度。迭代的初值由第①步的DLT方法算出,DLT方法不 2基于OpenCV的摄像机标定 基于OpenCV的摄像机标定采用平面棋盘格标定模板,一198一 为了提高角点提取的成功率,在标定方块的外围,还要求保留一个方块宽的白色空白区域,如图1所示。摄像机只需在不同的角度抓取几张平面标定模板的图片,就可以实现对摄像机的标定。显然,由于采用最小二乘法,抓得图越多,标定的结果就越精确。 图1平面棋盘格标定模板 虽然OpenCV中自动寻找角点函数提取角点的成功率很高,但是若碰到光线被遮挡等情况,使得标定模板上的标定块在图像上不清晰或提取的角点数目与设定的数目不相符的状况,就会导致角点提取失败,如图2所示:因此OpenCV并不保证能够提取所有图像上的角点。所以在设计标定算法时必须要考虑角点不能被提取的情况:一方面,如果角点提取成功的图过少,则标定出来的结果就不一定能满足精度的要求,需要重新采图;另一方面,由于摄像机外部参数的个数与标定图像的个数相关联,所以在最后计算标定结果时,应将提取角点失败的图像舍弃,再根据剩下图像的数目,动态地分配参数在内存中的储存空间,如果没有这么一个筛选的过程,盲目得在内存中分配参数的储存空间,则在提取角点失败的图像上,不能找到与角点在世界坐标系中的坐标值相对应的像素坐标系上的坐标值,在这种情况下强行计算的话,很容易出现程序报错,得不到标定结果的情况。因此,本文提出以下摄像机标定算法: (1)读取一组标定用图像数据; (2)用cvFindChessboardComers()筛选图像;将读入的一组图像数据分别代入cvFindChessboardComers0函数,如果返回值是1,则表示在该幅图像上提取的角点数目和设定的相同,提取角点成功;若为0,则表示角点提取失败,该幅图要抛弃; (3)如果可用的标定图的数目满足设定的最少标定用图的数目,继续步骤(4);否则,则应重新采图,返回步骤(1); (4)根据筛选剩下图像的数目用cvCreateMat0为摄像机的内外部参数、角点在世界坐标系的坐标值以及在图像坐标系中的坐标值分配内存存储空间; (5)将筛选剩下的图像代入cvFindChessboardComers0,得到角点在图像像素坐标系中坐标值;再将图像和得到的图像像素坐标系中坐标值代入FindComerSubPix()函数,进一步精 (a)角点提取失败(b)角点提取成功 图2角点提取图像  万方数据

相关文档
最新文档