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.