EMBEDDED
66 • NOVEMBRE • 2017
44
HARDWARE
|
IMAGE PROCESSING
L
a sequenza di elaborazione delle immagini è
il cuore di ogni sistema di elaborazione ed è all’in-
terno di quest’ultimo che implementeremo l’algo-
ritmo di elaborazione delle immagini richiesto per
le nostre applicazioni. Ovviamente, gli algoritmi
eseguiti in questa sequenza dipenderanno dall’ap-
À
} }!
-
À
Esistono tuttavia numerosi algoritmi e tecniche
che vengono comunemente usati in un insieme di
applicazioni e con i quali gli ingegneri che svilup-
pano sistemi di visione embedded dovrebbero avere
familiarità.
}
-
À *
Queste tecniche di elaborazione possono essere ul-
teriormente suddivise fra quelle che elaborano ed
estraggono informazioni dall’immagine e quelle che
usano i risultati di queste operazioni per l’analisi e
la presa di decisioni.
Grazie alla loro natura parallela e ai potenziali di
`&}
implementare la sequenza di elaborazione delle
immagini.
Prima di eseguire l’algoritmo all’interno del nostro
`&}
-
À
-
À 9
diversi tool che possiamo usare per questa model-
lizzazione come, OpenCV, OpenVPX, Matlab e Oc-
tave. Con alcuni di questi tool di modellizzazione
!
} "
passare direttamente dal modello all’implementa-
`&}
time to market.
Algoritmi di elaborazione
per la visione embedded:
un’introduzione
Sono numerosi gli algoritmi e le tecniche che vengono comunemente usati
in un insieme di applicazioni e con i quali gli ingegneri che sviluppano
sistemi di visione embedded dovrebbero avere familiarità
A cura di Xilinx
Fig. 1 – Principali tecniche di elaborazione embedded delle immagini: ripristino dell’immagine, rilevazione
del movimento, rilevazione e miglioramento delle caratteristiche, segmentazione e analisi dell’immagine