Tesi Robotica Analisi, progettazione e implementazione... | Page 149
i
i
“LP_Tesi” — 2013/10/17 — 18:27 — page 149 — #149
i
6.3. RISULTATI
i
149
Algoritmo 6.24 Rule di Disparity
1
2
rule disp;
fin.deq();
3
4
5
6
let row = fin.first().row;
let col = fin.first().col;
let localD = absSub(row,col);
7
8
9
10
11
12
13
14
15
16
DispColor dispA = DispColor{disp:localD, color:BLUE};
if(fin.first().dir == BLUE) begin
dispA.color = GREEN;
dispA.disp = 1;
fout.enq(dispA);
end
else if(fin.first().dir == GREEN)
fout.enq(dispA);
endrule
6.3
Risultati
Dopo tutti gli accorgimenti proposti si è riusciti ad aumentare l’efficienza del
sistema, rispetto alla prima release, di un fattore attorno ad 8.8. Provando l’algoritmo su più immagini appartenenti ai data set fatti a posta per la stereoscopia
si sono ottenuti i risultati mostrati in Tab:6.7. Come si può notare è stata tenuta
Matlab
C
FPGA
1 Proc
FPGA
2 Proc
FPGA
4 Proc
Tsukuba
23.22 s
2.57 s
23.1 · 106
0.21 s
12.8 · 106
0.11 s
7.1 · 106
0.064 s
Venus
38.74 s
3.65 s
31 · 106
0.28 s
16.3 · 106
0.14 s
8.5 · 106
0.07 s