Tesi Robotica Un co-processore per Stereo-Matching: Architettura | Page 86
i
i
“LP_Tesi” — 2011/9/9 — 21:20 — page 86 — #86
i
i
4.5. MODULO SCORING
86
postTrackDiag: il caso in cui l’indirizzo limite sia quello della prima cella più
sopra, questo caso deve essere gestito a parte;
postTrackNorth: il caso in cui l’indirizzo limite appartenga alla prima colonna
a sinistra.
postTrackWest: il caso in cui l’indirizzo limite appartenga alla prima riga sopra.
Il procedimento seguito si basa sul fatto che il postTrack continui a inviare
elementi di tipo DirAddr fino a quando questi non completano la riga dell’immagine, il loro numero dipende dalla distanza che c’è fra il punto in cui si è
toccato il limite e l’origine della matrice, nel caso di postTrackDiag viene inviato un solo elemento dato che basta procedere di un solo passo in diagonale per
raggiungere l’origine.
Esempi: nelle tabelle successive vengono riportati degli esempi riguardanti le
possibili situazioni di tracking:
x12
x21
x31
x41
x32
x42
x13
x23
x14
x24
x34
x43
x11
x21
←
x41
x12
x22
←
x42
x13
x23
←
x43
x14
x24
x34
x11
x21
x31
x41
x12
x22
x32
x42
↑
↑
↑
x43
x14
x24
x34
Nella seconda tabella, arrivati alla posizione [3, 1] il backTrack termina dato che
le celle sono finite. Nella situazione dell’algoritmo originale la strada percorsa
per raggiungere l’origine sarebbe stata:
↑
↑
↑
gN 4
gW1
x11
x21
←
x41
gW2
x12
x22
←
x42
gW3
x13
x23
←
x43
gW4
x14
x24
x34
Grazie al postTrack è possibile aggiungere tutti gli elementi di tipo DirAddr
(convertiti in pixel dal modulo Disparity) mancanti al tracciamento, in questo
caso ce ne sono ben tre.
i
i
i
i