13.1.7. L’istogramma¶
Sotto il visualizzatore del frame buffer, il pannello dell’istogramma traccia la distribuzione dei valori dei pixel nel frame corrente – oppure, quando una regione è selezionata nel frame buffer, in quella sola regione. Si aggiorna in tempo reale con l’anteprima, il che lo rende lo strumento per le domande che emergono di continuo nel lavoro di visione artificiale: che colore è numericamente quell’oggetto, quanto varia e come si distingue dallo sfondo.
L’istogramma in RGB: un grafico per canale con le relative statistiche sottostanti. La riga di lettura in alto termina con il numero di messa a fuoco.¶
Il selettore nella barra del titolo del pannello sceglie lo spazio colore in cui vengono calcolate le statistiche: RGB, scala di grigi, LAB o YUV. Abbinalo a ciò che userà il tuo script. Uno script che traccia blob di colore con le soglie di find_blobs() in LAB, quindi leggi i valori dell’oggetto in LAB; uno script che applica soglie alla luminosità lavora in scala di grigi. Ogni canale ottiene il proprio grafico, con sotto le statistiche del canale: media, mediana, moda, deviazione standard, minimo, massimo e i quartili inferiore e superiore.
L’uso quotidiano è la ricerca delle soglie. Seleziona l’oggetto target nel frame buffer, passa allo spazio colore corrispondente e leggi dove si collocano effettivamente i suoi pixel – il minimo / massimo di ogni canale sono una prima bozza di una tupla di soglia, e i quartili mostrano dove si concentra la maggior parte della distribuzione quando gli estremi sono valori anomali. L”editor delle soglie si basa sugli stessi dati in modo interattivo.
13.1.7.1. Il numero di messa a fuoco¶
La riga di lettura sopra l’istogramma termina con una metrica di messa a fuoco – un punteggio di nitidezza calcolato dall’immagine. Il suo valore assoluto non significa nulla; la sua direzione significa tutto. Mentre regoli un obiettivo, osserva il numero: aumenta man mano che l’immagine diventa più nitida e raggiunge il picco alla migliore messa a fuoco. Punta la camera verso un target dettagliato alla distanza di lavoro, ruota lentamente l’obiettivo e fermati al massimo.