13.1.7. Histogram¶
Çerçeve arabelleği (frame buffer) görüntüleyicisinin altında, histogram bölmesi mevcut çerçevedeki – veya çerçeve arabelleğinde bir bölge seçildiğinde, yalnızca o bölgedeki – piksel değerlerinin dağılımını çizer. Önizlemeyle canlı olarak güncellenir, bu da onu makine görüşü çalışmasında sürekli ortaya çıkan sorular için bir araç hâline getirir: o nesne sayısal olarak hangi renk tir, ne kadar değişir ve arka plandan nasıl ayrılır.
RGB histogramı: kanal başına bir grafik, altında istatistikleriyle. Üstteki okuma satırı odak sayısıyla sona erer.¶
Bölmenin başlık çubuğundaki seçici, istatistiklerin hesaplandığı renk uzayını seçer: RGB, Grayscale, LAB veya YUV. Betiğinizin kullanacağı şeyle eşleştirin. find_blobs() ile renk noktalarını (blob) izleyen bir betik LAB’da eşik uygular, bu yüzden nesnenin değerlerini LAB’da okuyun; parlaklığa eşik uygulayan bir betik gri tonlamada çalışır. Her kanal kendi grafiğini alır, altında kanalın istatistikleriyle: ortalama, ortanca, mod, standart sapma, en küçük, en büyük ve alt ve üst çeyrekler.
Günlük kullanım eşik avlamadır. Çerçeve arabelleğinde hedef nesneyi seçin, eşleşen renk uzayına geçin ve piksellerinin gerçekte nerede durduğunu okuyun – her kanalın min / max değeri bir eşik demetinin ilk taslağıdır ve çeyrekler, uç değerler aykırı değer olduğunda dağılımın büyük kısmının nerede olduğunu gösterir. Eşik düzenleyicisi aynı veriler üzerine etkileşimli olarak inşa edilir.
13.1.7.1. Odak sayısı¶
Histogramın üzerindeki okuma satırı bir odak ölçütüyle sona erer – görüntüden hesaplanan bir keskinlik puanı. Mutlak değeri hiçbir şey ifade etmez; yönü her şeyi ifade eder. Bir lens ayarlarken sayıyı izleyin: görüntü keskinleştikçe yükselir ve en iyi odakta zirve yapar. Kamerayı çalışma mesafesinde ayrıntılı bir hedefe doğrultun, lensi yavaşça çevirin ve en yüksek noktada durun.