Table of Contents Table of Contents
Previous Page  47 / 92 Next Page
Information
Show Menu
Previous Page 47 / 92 Next Page
Page Background

47

EMBEDDED

66 • NOVEMBRE • 2017

IMAGE PROCESSING |

HARDWARE

}

"



-

ne ed è usata per rimuovere elementi di un oggetto.

#

"

una dilatazione seguita da un’erosione ed è usata

quando vogliamo rimuovere piccoli elementi dello

sfondo.

Una volta che abbiamo l’immagine all’interno del

formato desiderato, ad es. aperta o dilatata e così

via, possiamo cercare elementi strutturati all’in-

terno dell’immagine ed elaborarli di conseguenza.

Finora, gli algoritmi qui sopra presentati hanno

”

-

versi sistemi di visione embedded producono im-

magini con una velocità elevata di fotogrammi. Ciò

consente di usare le immagini per il rilevamento

del movimento e l’inseguimento degli oggetti, ed è

particolarmente importante in applicazioni come

À

} }! &

rilevamento del movimento usano numerose tec-

niche per rilevare e inseguire il movimento in una

sequenza di immagini. Queste possono essere ba-

sate su un confronto effettuato pixel per pixel o su

‰

7

-

levamento del movimento porta con sé le sue cri-

ticità, ad esempio il fatto che l’illuminazione della

scena possa variare lungo le sequenze di immagini

analizzate o che l’interazione fra gli oggetti possa

essere complessa. Una volta che l’immagine è sta-

ta elaborata e contiene le informazioni richieste, lo

stadio successivo della catena di elaborazione delle

immagini consiste nell’analisi delle informazioni e

"

-

laborazione basata sulla presa di decisioni all’in-

terno di un sistema di visione embedded richiede

tipicamente un software per eseguire gli algoritmi

e quindi intraprendere azioni opportune basate

}

-

} }!

conducente della presenza di un ostacolo all’interno

di un punto cieco o l’avviso al conducente in caso

di colpi di sonno, se è in esecuzione un applicativo

"

-

tena di elaborazione delle immagini è tipicamente

`&}

sua natura parallela, mentre la presa di decisioni

è effettuata all’interno di un processore stretta-

– 9

!Y

on Chip, che combina la logica programmabile con

processori ad alte prestazioni, si presta idealmente

per le applicazioni di elaborazione delle immagini.

Miglioramento dell’immagine: un esempio

Un esempio di miglioramento dell’immagine che

‰

essere facilmente creato usando il kit di visione

}J^O \

#?[! `Y *|>># [^ !

-

!Y

# —Y 9

Xilinx. Usando l’EVK possiamo creare facilmente la

catena di elaborazione delle immagini, che include

una funzionalità di miglioramento delle immagini

7`

-

7`

\

7`

una catena di elaborazione delle immagini all’inter-

`"

—Y 9

`! —Y 9

À

-

borazione delle immagini. Questo esempio farà uso

anche delle porte di interconnessione ad alte presta-

`!

`"

l’immagine possa essere archiviata nella memoria

_

`! #

`!

-

cedere ai contenuti dell’immagine e, se lo si deside-

ra, effettuare ulteriori elaborazioni dell’immagine e

algoritmi di analisi.

"

immagini che andremo a realizzare userà i blocchi

Fig. 6 – Algoritmi di rilevazione dei contorni, in

senso orario: Originale, Laplaciano di Gaussiano,

Canny e Sobel