13.1.7. Histogram¶
Di bawah penampil buffer bingkai, panel histogram memplot distribusi nilai piksel dalam bingkai saat ini -- atau, saat wilayah dipilih dalam buffer bingkai, hanya di wilayah tersebut. Ini diperbarui secara langsung dengan pratinjau, yang menjadikannya instrumen untuk pertanyaan yang sering muncul dalam pekerjaan visi mesin: secara numerik warna apa objek tersebut, seberapa banyak variasinya, dan bagaimana pemisahannya dari latar belakang.
Histogram dalam RGB: satu plot per saluran dengan statistiknya di bawah. Baris pembacaan di atas diakhiri dengan nomor fokus.¶
Pemilih di bilah judul panel memilih ruang warna tempat statistik dihitung: RGB, Grayscale, LAB, atau YUV. Cocokkan dengan apa yang akan digunakan skrip Anda. Skrip yang melacak blob warna dengan find_blobs() menggunakan ambang batas dalam LAB, jadi baca nilai objek dalam LAB; skrip yang menggunakan ambang batas kecerahan bekerja dalam skala abu-abu. Setiap saluran mendapatkan plotnya sendiri, dengan statistik saluran di bawahnya: mean, median, modus, deviasi standar, minimum, maksimum, dan kuartil bawah dan atas.
Penggunaan sehari-hari adalah berburu ambang batas. Pilih objek target dalam buffer bingkai, beralih ke ruang warna yang sesuai, dan baca di mana pikselnya benar-benar berada -- min / maks setiap saluran adalah draft pertama dari tuple ambang batas, dan kuartil menunjukkan di mana sebagian besar distribusi berada saat ekstremnya adalah outlier. Editor ambang batas membangun data yang sama secara interaktif.
13.1.7.1. Nomor fokus¶
Baris pembacaan di atas histogram diakhiri dengan metrik fokus -- skor ketajaman yang dihitung dari citra. Nilai absolutnya tidak berarti apa-apa; arahnya yang berarti segalanya. Saat menyesuaikan lensa, perhatikan angkanya: angka naik saat citra semakin tajam dan mencapai puncak pada fokus terbaik. Arahkan kamera ke target yang detail pada jarak kerja, putar lensa perlahan, dan berhenti di nilai maksimum.