Posts Tagged ‘HSV filter’

Opencv: HSV color filter

By Francesco Celiberti | gennaio 30th, 2013 | SHOW COMMENTS (4)

Ocv

In ambito robotico e non solo la visione artificiale assume un ruolo fondamentale. Spesso il riconoscimento di un  oggetto è basato sulla segmentazione del colore, in cui l’immagine viene partizionata in insiemi di pixel aventi una caratteristica comune: colore.

In questo modo creando un filtro ad esempio giallo, è possibile estrarre dall’immagine tutti gli oggetti appartenenti a tale colore.

OBIETTIVO

Il filtraggio per colore nello spazio HSV, in OpenCv avviene per mezzo della funzione inRange. Spesso tuttavia i valori esatti  per il filtraggio di un colore specifico non sono noti. Inoltre vi è anche da considerare che normalmente i range del canale H va da 0° a 360°, in OpenCv invece lo spettro del canale H varia da 0° a 180°. A tale scopo è stata sviluppata un’applicazione che rende semplice e immediata, l’estrazione dei sei valori HSV min e HSV max, e ne mostra immediatamente l’effetto applicando un threshold su tale range. (per mezzo della funzione inRange).  (altro…)