class Histogram – Histogram Nesnesi#

Histogram nesnesi Image.get_histogram() tarafından döndürülür. Temel sınıf adı histogram şeklindedir.

Gri tonlamalı görüntülerde histogram, tek kanallı bölmelere (bin) sahiptir. RGB565 görüntülerde histogram, CIE-LAB L, A ve B eksenlerini kapsayan üç kanala sahiptir. Her iki durumda da her kanal, bölmeleri (bin) toplamı 1.0 olacak şekilde normalleştirilir.

Kanal başına bölme (bin) listeleri hem bağlı yöntemler (hist.bins()) hem de alt simge gösterimi (hist[0]) aracılığıyla sunulur. Üst düzey indirgemeler get_percentile(), get_threshold() ve get_statistics(), ilgili Percentile, Threshold ve Statistics attrtuple yapılarını döndürür.

class image.histogram#

Bu nesneyi oluşturmak için lütfen Image.get_histogram() çağırın. Genel bir yapıcısı yoktur.

bins() list[float]#

Gri tonlamalı bir histogram için bölme (bin) listesini döndürür. Her giriş 0.0 ile 1.0 aralığındadır ve girişlerin toplamı 1.0’dır.

histogram[0] ile eşdeğerdir.

l_bins() list[float]#

Bir RGB565 histogramının LAB L kanalı için bölme (bin) listesini döndürür. Her giriş 0.0 ile 1.0 aralığındadır ve girişlerin toplamı 1.0’dır.

histogram[0] ile eşdeğerdir.

a_bins() list[float]#

Bir RGB565 histogramının LAB A kanalı için bölme (bin) listesini döndürür. Her giriş 0.0 ile 1.0 aralığındadır ve girişlerin toplamı 1.0’dır.

histogram[1] ile eşdeğerdir.

b_bins() list[float]#

Bir RGB565 histogramının LAB B kanalı için bölme (bin) listesini döndürür. Her giriş 0.0 ile 1.0 aralığındadır ve girişlerin toplamı 1.0’dır.

histogram[2] ile eşdeğerdir.

get_percentile(percentile: float) image.percentile#

Her histogram kanalının CDF’sini hesaplar ve istenen percentile (0.01.0 aralığında bir kayan nokta) değerindeki bölme (bin) değerini döndürür.

Aykırı değerleri yok sayarak bir renk dağılımının min/maks değerini bulmak için kullanışlıdır (get_percentile(0.05) ve get_percentile(0.95) sağlam bir min/maks verir).

Bir Percentile attrtuple yapısı döndürür.

get_threshold() image.threshold#

Her kanalın dağılımını en iyi şekilde bir “arka plan” ve “ön plan” yarısına bölen eşik değerini bulmak için her kanalda Otsu Yöntemi’ni kullanır. Döndürülen eşikler, doğrudan Image.binary() işlevine veya LAB L/A/B renk eşikleri alan başka herhangi bir yönteme verilmeye çok uygundur.

Bir Threshold attrtuple yapısı döndürür.

get_statistics() image.statistics#

Her histogram kanalının ortalamasını, ortancasını, modunu, standart sapmasını, min, maks, alt çeyreğini ve üst çeyreğini hesaplar.

Bir Statistics attrtuple yapısı döndürür.

get_stats() image.statistics#

get_statistics() için takma ad.

statistics() image.statistics#

get_statistics() için takma ad.