Академический Документы
Профессиональный Документы
Культура Документы
0n x @
. !
@
A C
0n x 5
. !
5
B C
donde
0n x @
B
,
_
i i i i
i i i i
v Z Y X
u Z Y X
C C C C
C C C C
&
C
0n x 5
B
,
_
i i i i i i
i i i i i i
Z u Y v X v
Z u Y u X u
Ec. 0.>@
El vector !
m
4
"
0
m
04
m
54
;
t
Ec.
0.>D
!
#
B :"
#
;
t
Ec.
0.EC
) (1 Q
3
t
3 9
t t
3 3
t t
9 3
t t
3 9
t t
9
x x x ! x !x x !x ! x x x + + + +
Ec. 0.E4
0. En el proceso de derivacin se obtiene?
C +
3
t
9
t
!x x
Ec. 0.EF
C + + ) (
3 9
t
3
t
x x ! !x !
Ec. 0.E>
!espe1ando se llega a?
3
t
9
x x C B
t
; :
Ec. 0.EE
D!
#
B G!
#
Ec. 0.ED
D $ !
t
! - !
t
"
t
#
-1
t
! Ec. 0.E@
$ara obtener
5 5 5 5
x x Dx x Q
t t
Ec.
0.DC
5. $ara minimi2ar H es necesario hallar el valor propio mnimo de ! & al
correspondiente vector? !
#
3 seg6n la ecuacin 0.E@. Es decir se calculan los valores
propios de !3 se escoge el vector asociado a ese valor propio mnimo3 ese sera !
#
&
"inalmente se calcula !
%
. As se resuelven las incgnitas de la matri2 M %ue haban sido
enmascaradas en el vector !
11
. $ara hallar los par(metros se utili2an las ecuaciones 0.5>.
Figura 4.4. !iagrama de "lu1o m'todo de Fougerais+Toscani
*onstruccin de las
matrices B & *
!eterminacin del
vector x53 a partir de
los valores propios de
la matri2 !
/btencin de la matri2
! a partir de las
matrices B & *
!eterminacin del
vector x@
/btencin de los
par(metros a partir de
los vectores x5 & x@
4. 2.2. Mtodo de Tsai
. Ad%uisicin de par(metros internos
,
_
x d
sx
I I
&
,
_
y dI
r sx y T
3 0
r sx y T
3 5
r sx y T
3 Tx sx y T
3 4
r sx y T
3
F
r sx y T
3 >
r sx y T
3
[ ] Xdi
r sx Ty
r sx Ty
r sx Ty
Tx sx Ty
r sx Ty
r sx Ty
r sx Ty
Zwi Xdi XdiYwi Xwi Xdi Ydi Zwi Ydi Ywi Ydi Xwi Ydi
1
1
1
1
1
1
1
1
1
]
1
> . .
F . .
4 . .
. .
5 . .
0 . .
. .
. . . . .
Ec. 4.
!onde (Xwi,Ywi,Zwi) son las coordenadas del punto i en el espacio 5!.
4. /btener r1, r2, r3, r4, r, r!, r", r# y r$ y Tx y Ty a partir de
r sx y T
3
0
r sx y T
3
5
r sx y T
3
Tx sx y T
3
4
r sx y T
3
F
r sx y T
3
>
r sx y T
?
4.. /btener la norma de T& a partir de
r sx y T
3
0
r sx y T
3
5
r sx y T
3
Tx sx y T
3
4
r sx y T
3
F
r sx y T
3
>
r sx y T
r sx y T
a
2
%
0
r sx y T
a
3
%
5
r sx y T
,
a
4
%
Tx sx y T
,
a
%
4
r sx y T
,
a
!
%
F
r sx y T
,
a
"
B
>
r sx y T
3
Tal como se obtuvieron al resolver la ecuacin 4..
$or lo tanto?
0
0
E
0
>
0
F
; :
+ + a a a Ty
Ec. 4.5
4.0. !eterminar el signo de Ty
4.0.. 9eleccionar un punto i del ob1eto cu&as coordenadas de la imagen (Xi,Yi)
est'n le1os del centro ptico3 recordando %ue las coordenadas de dicho punto en el
sistema del mundo son (Xwi,Ywi,Zwi)&
4.0.0. Elegir el signo de Ty como positivo.
4.0.5. /btener las siguientes expresiones %ue son parte de la matri2 de rotacin?
( )
y y
T r T r
Ecs. 4.4
( )
y y
T r T r 0 0
( )
y y
T r T r 4 4
( )
y y
T r T r F F
( )
y x y x
T T T T
x
T Ywi r Xwi r X' + + . 0 .
y
T Ywi r Xwi r Y' + + . F . 4
4.0.4. 9i (X' & Xi) tienen el mismo signo & tambi'n (Y' e Yi) tienen el mismo signo3
entonces el signo de T& es positivo3 de lo contrario es negativo.
4.5. /btener la matri2 de rotacin R
-esolver las siguientes ecuaciones ?
sx
Ty a
r
Ecs. 4.F
sx
Ty a
r
0
0
sx
Ty a
r
5
5
Ty a r
F
4
Ty a r
>
F
Ty a r
E
>
Ty a Tx
4
*omo &a se tienen las dos primeras "ilas de la matri2 de rotacin3 la tercera "ila es el
producto cru2 de las mismas3 para cumplir con el criterio de ortonormalidad.
[ ] [ ] [ ] > F 4 5 0 @ D E r r r r r r r r r
Ec. 4.>
4.4. /btener el valor aproximado de T2
$ara cada punto de calibracin3 establecer la siguiente ecuacin lineal?
[ ] Yi y d wi
T(
f
y d yi . I . I
1
]
1
Ec. 4.E
!onde
Ty Ywi r Xwi r yi + + F . 4
& Ywi r Xwi r wi D . F +
4.F. -eali2ar una optimi2acin iterativa para hallar todos los par(metros me1orados &
adem(s el par(metro de distorsin M
Figura 4.F. !iagrama de "lu1o M'todo de Tsai
Ad%uisicin de par(metros
internos
&
$ara cada punto de
calibracin i obtener
Jdi Kdi
-esolver ecuacin 4.
/btener norma de T&
!eterminar signo de T&
/btener la matri2 de
rotacin -
-esolver ecuacin 4.E para
obtener T2
-eali2ar optimi2acin
iterativa
E&'
Mostrar par(metros e
imagen
no
si
4.2.3. Mtodo de !$aumette
9e debe recordar %ue primero se asume un coe"iciente de distorsin nulo3 para resolver
el sistema lineal. El modelo de la c(mara puede ser escrito en la "orma de una matri2
homog'nea $ de tal manera %ue?
w
X
X)
3
w
Y
Y)
3
w
Z
f
3 Ecs.4.D
donde
,
_
,
_
,
_
,
_
(
y
x
f
f
Y'
*y
f
X'
*x
(
y
x
+
w
Z
Y
X
C C
C C
C
C
Ec. 4.@
*on *x &
*y
como los coe"icientes de proporcionalidad con respecto al tamaNo de los
pixeles en x & en y respectivamente.
X' 3 Y' es el centro ptico
w es un "actor de escala para hacer homog'nea la ecuacin.
Las coordenadas en la imagen de un punto p en la escena 45! son m(x,y,() & desde el
punto de re"erencia de la c(mara son ,(X,Y)& $or tanto las coordenadas seg6n el marco
de re"erencia de la imagen son ,ima-e.(X),Y))
*x
X
X' X) +
&
*y
Y
Y' Y) +
Ec. 4.C
*omo
(
x
f X
&
(
y
f Y
debido a la seme1an2a de tri(ngulos
Entonces?
X'
(
x
/x X) +
&
Y'
(
y
/y Y) +
Ec. 4.
!onde
*x
f
/x &
*y
f
/y
. !e esta manera *haumette evita calcular
explcitamente la distancia "ocal. Los par(metros a identi"icar son X',Y', /x y /y en el
modelo sin distorsin.
El algoritmo %ue se implement para poner en pr(ctica el m'todo de *haumette es el
siguiente?
. *onstruir la ecuacin matricial correspondiente a 0.CC?
,
_
,
_
C
C
C C C C
C C C C
C C C C C C
C C C C C C
I
Y) ( y x ( Y) y Y) x Y)
X) ( y x ( X) y X) x X)
Ec. 4.0
!onde % %0
1
con 1B hasta 0. Los elementos de % traen consigo los par(metros de
calibracin?
0
1
% a
31
0
2
%a
32
0
3
%a
33
0
4
%a
31
X
'
2 a
11
/
x
0
% a
32
X
'
2 a
12
/
x
0
!
%a
33
X
'
2 a
13
/
x
0
"
%a
31
Y
'
2 a
21
/
x
0
#
% a
33
Y
'
2 a
22
/
y
0
$
% a
33
Y
'
2 a
23
/
y
0
13
% X
'
Z
3
2/
x
X
3
0
11
%Y
'
& Z
3
2 /
y
Y
3
0
12
%Z
3
Ecs. 4.5
0. !ividir el sistema en dos asumiendo %ue?
0
55
0
50
0
5
+ + a a a
3 de tal manera %ue
&.'
1
( . '
2
B C Ec. 4.4
*on '
2
) 4(
T
)
-1
T
&.'
1
Ec. 4.F
*'
1
) '
1
Ec. 4.>
donde
* ) &
T
& 4 &
T
(
T
)
-1
T
& Ec. 4.E
5. =allar la matri2 * :sim'trica & positiva;3 encontrar sus valores propios3 elegir el
menor & escoger el vector propio asociado a ese valor propio mnimo. Ese ser( el vector
'
1
%ue sirve para hallar el vector '
2
. El vector de incgnitas % es la composicin de
:'
1
'
2
;.
/btener de % los coe"icientes de la matri2 de rotacin & el vector de translacin
a
31
% 0
1
a
32
% 0
2
a
33
% 0
3
a
11
% (0
4
4 a
31
X
'
) 5 /
x
a
12
% (0
4 a
32
&X
'
)5/
x
a
13
% (0
!
4 a
33
&X
'
)5/
x
a
21
% (0
"
4 a
31
Y
'
)5/
y
a
22
% (0
#
4 a
32
&Y
'
)5/
y
a
23
% (0
$
4 a
33
&Y
'
)5/
y
X
3
% (0
13
4 X
'
0
12
)5/
x
Y
3
% (0
11
4 Y
'
&0
12
)5/
y
Z
3
% 0
12
Ec. 4.D
F.9ometer el sistema total inclu&endo el par(metro de distorsin a una minimi2acin
iterativa utili2ando una t'cnica como Levenberg+Mar%uardt para minimi2ar el error
dado por?
C
2
%
0 0
; : ; O:
mi di mi
6
i
di
Y Y X X +
P Ec. 4.@
Figura 4.>. !iagrama de "lu1o M'todo de *haumette
*onstruccin del sistema
matricial dado por Ec.
0.CC
Aplicacin del criterio
9eparacin del sistema en
dos?
&.'
1
( . '
2
B C
/btencin de la matri2 E?
* ) &
T
& 4 &
T
(
T
)
-1
T
&
Encontrar los valores propios de
la matri2 E3 escoger el menor &
su valor propio asociado
!espe1ar los valores de la matri2 de
rotacin & el vector de translacin a
partir de las ecuaciones 0.CE
9ometer el sistema total inclu&endo un
par(metro de distorsin a una
minimi2acin iterativa con Levenberg+
Mar%uardt3 ba1o el criterio de Ec. 0.CD
Q*
0
R S T
!espliegue de
par(metros "inales &
correccin de imagen
4.2.4. Mtodo de +$ang
. *omo se haba explicado en la seccin 0.43 el m'todo de ,hang divide el proceso de
la extraccin de par(metros en cuatro etapas3 destac(ndose la tercera etapa en %ue
consigue una buena aproximacin a dos constantes de distorsin por medio de una
trans"ormacin lineal %ue hace el algoritmo mu& r(pido.
La primera etapa consiste en aplicar el m'todo de Fougerais+Toscani con la restriccin
UU !
5
UU B 3 tal como se explica en la seccin 0.5.
,hang de"ine?
1
1
1
]
1
55 50 5
05 00 0
5 0
B B B
B B B
B B B
7 7 B
T
Ec. 4.0C
!onde A es la matri2 de parVmetros intrnsecos.
0. !e"inir el vector columna 8
i
?
[ ]
5 0 i i i i
8 8 8 8
Ec. 4.0
!e manera %ue?
9 v B8 8
T
i1 1
T
i
Ec. 4.00
5. -esolver la ecuacin?
( )
C
00
0
1
]
1
9
v v
v
T
T
Ec. 4.05
Es decir?
( ) * Ec. 4.04
!onde * es una matri2 de 0nW>3 siendo . el n6mero de puntos de calibracin.
$or supuesto3 la solucin a esta ecuacin es conocida como el eigenvector de * *
T
asociado com el m(s pe%ueNo de los valores propios.
5. La etapa siguiente utili2a los resultados de la primera para aplicar un m'todo de
minimi2acin no lineal basado en el criterio?
.
i
m
1
1 i
, t
0
; 3 3 3 :
i i,
- & m m
Ec.4.0F
!onde
; 3 3 3 :
1 i
, t
i
- & m
u
B u 2 (u4u
3
)& :;
1
(x
2
2 y
2
) 2 ;
2
(x
2
2 y
2
)
2
< Ec. 4.0>
v
B v 2 (v 4 v
3
)& :;
1
(x
2
2 y
2
) 2 ;
2
(x
2
2 y
2
)
2
< Ec. 4.0E
En este caso3 con los par(metros obtenidos de las dos etapas anteriores :la lineal & la no
lineal; se estiman unas coordenadas imagen (u,v) %ue se suponen ideales3 es decir sin
distorsin & a ellas se les suma la distorsin dada por dos constantes ;3 para obtener las
coordenadas imagen reales
; X 3 X : v u
.
Este modelo puede ser descrito de manera matricial si tenemos en cuenta todos los
puntos de calibracin3 as?
1
]
1
1
]
1
1
]
1
+ +
+ +
v v
u u
;
;
y x v v y x v v
y x u u y x u u
X
X
; ;: : ; ;: :
; ;: : ; ;: :
0
0 0 0
C
0 0
C
0 0 0
C
0 0
C
Ec. 4.0D
!ados m puntos de calibracin se tienen 2&m ecuaciones de tal manera %ue?
D..)d Ec.4.0@
*on ! como una matri2 de 0m "ilas por 0 columnas & d como un vector vertical de 0m
"ilas. La solucin a este sistema se produce mediante la aplicacin de la matri2
pseudoinversa?
. ) "D
T
D#
-1
.D
T
.d Ec. 4.5C
8na ve2 estimados los par(metros de distorsin M
& M
0
3 se entra a la cuarta etapa en
donde se hace una optimi2acin de todo el con1unto de par(metros3 tomando como
estimaciones iniciales las encontradas en las tres etapas anteriores. El criterio de
minimi2acin sera el siguiente?
.
i
m
1
1 i
, t ; ;
0
0
; 3 3 3 3 3 : X
i i,
- & m m Ec.
4.5
!onde mX
es el punto correspondiente en la imagen al punto ,1 de acuerdo a las
ecuaciones :0.>; & :0.>0;.
Figura 4.E. !iagrama de "lu1o m'todo ,hang
!e"inir la matri2 B
!e"inir el vector columna
$
-esolver el sistema
*.) $ (
=acer una primera
optimi2acin con los
par(metros del modelo
lineal
Evaluar el criterio de error?
QError R S
T
Lineali2ar el modelo de distorsin
para dos par(metros seg6n las ecs.
0.0 & 0.5
-esolver el sistema matricial
representado en 0.4 & 0.F
. ) "D
T
D#
-1
.D
T
.d
=acer una segunda optimi2acin
inclu&endo los par(metros del
modelo de distorsin
Evaluar el criterio de error?
QError0 R S
0
T
!espliegue de par(metros
"inales & correccin de
imagen