Tesi Robotica Analisi, progettazione e implementazione... | Page 43
i
i
“LP_Tesi” — 2013/10/17 — 18:27 — page 43 — #43
i
1.3. TRASFORMAZIONI PLANARI
i
43
Apprendimento parametri Affini
La trasformazione affine è definita da sei parametri, due coordinate di traslazione
e quattro componenti della matrice che adesso non è più vincolata ad essere una
matrice di rotazione. Considerando che ogni coppia di punti contribuisce con
due vincoli alla soluzione, sono necessarie almeno N = 3 coppie di punti per
determinare univocamente una soluzione. La funzione obiettivo in questo caso
si esprime
N
T
ˆ
ˆ
ΦM L , τM L = argmin
Φ,τ
(xi − Φwi − τ ) (xi − Φwi − τ )
i=1
La soluzione di questo problema si ottiene osservando che la trasformazione
Φwi + τ può essere riscritta sotto forma di una funzione lineare delle incognite
Φ e τ giungendo ad un problema lineare di minimi quadrati.
φ1,1
φ1,2
u vi 1 0 0 0 τx
= Ai bi
Φwi + τ = i
0 0 0 ui vi 1 φ2,1
φ2,2
τy
Apprendimento parametri dell’Omografia
L’omografia è parametrizzata come una matrice 3×3 in cui le incognite sono solo
8 in quanto è definita a meno di una costante moltiplicativa. Questo significa che
considerando che ogni coppia di punti contribuisce con due vincoli alla soluzione,
sono necessari almeno N = 4 coppie di punti per determinare univocamente la
soluzione. Il problema dell’apprendimento viene così riformulato
N
ˆ
ΦM L =
xi −
i=1
φ1,1 ui + φ1,2 vi + φ1,3
φ3,1 ui + φ3,2 vi + φ3,3
2
+ yi −
φ2,1 ui + φ2,2 vi + φ2,3
φ3,1 ui + φ3,2 vi + φ3,3
2
Questo è un problema di ottimizzazione non lineare che non offre la possibilità
di derivare una soluzione in forma chiusa. L’ottimizzazione di questa funzione
richiede quindi l’utilizzo di approcci iterativi. Dal momento che è presente
un’ambiguità di scala l’ottimizzazione sarà soggetta al vincolo che la somma dei
i
i
i
i