Tesi Robotica Un coprocessore per Visual Search: Keypoint... | Page 62
3.3. COSTRUZIONE DEL KERNEL E VALUTAZIONE COMPUTAZIONALE
62
snoltre vengono ripetute diverse volte le medesime operzioniD on un
ggrvio sul osto omputzionle (nleF
porti di queste onsiderzioni proedimo on l9ottimizzzione dell9lgoritmoF
3.3.2 Applicazione della proprietà di separabilità: ltro
1+1D
gerhimo di trovre un soluzione ll eessiv omplessità omputzionle
evidenzite nel preedente prgrfo dll nostr nlisi del (ltro on msher
onvoluzione idimensionleF er rggiungere il nostro oiettivo prendimo
spunt d un proprietà dell funzione qussin he imo già desritto nel
prgrfo dedito ll9rgomentoF giò he i interess è l proprietà di seprE
ilità funzioneF n funzione gussin idimensionle risult otteniile ome
il prodotto di due funzioni gussine monodimensionli senz lun perdit di
informzioneF pormlmente possimo srivereX
G(x, y) = G(x) · G(y) = Ae
−x2
2
2σ1
· Be
−y 2
2
2σ2
uest proprietà è molto interessnte dto he i permette di ride(nire omE
pletmente l9operzione di onvoluzione preedentemente introdott eD ome veE
dremoD di ridurre l ridondnz dell nostr msherF fruttndo l proprietà
di seprilità possimo desrivere l onvoluzione dell gussin idimensionE
le in questo modoX
G(x, y) ∗ I(x, y) =
=
M −1
α=0
G(α)
M −1
α=0
N −1
β=0
N −1
β=0
G(α, β) · I(x − α, y − β) =
G(β) · I(x − α, y − β)
ove G(α) e G(β) rppresentno le due gussine monodimensionli il ui
prodotto i fornise l gussin idimensionleF
enzihé utilizzre un ostruzione idimensionle usimo due rryD inE
duendo siurmente un sempli(zione nelle strutture su ui l9lgoritmo lvor
e un primo risprmio di lozioni di memoriF snoltre intuimo he il risprmio
non si limit solo questoX moltiplindo preventivmente tutti i oe0ienti
presenti su un rig @o olonn A dell9immgine mpione i permette di ridurre