Histogramlar
Histogramlar, görüntündeki değerlerin dağılımını, her öğeyi yoğunluğuna göre bölmelere ayırıp her bölmenin boyutunu ölçerek gösterir.
Bir histogramın altında kalan alana kümülatif dağılım fonksiyonu denir. Bu, belirli bir piksel yoğunluğu aralığının ne sıklıkta görüldüğünü ölçer.
Bu egzersizde, im içindeki yoğunluk dağılımını histogramı ve kümülatif dağılım fonksiyonunu hesaplayıp birlikte görüntüleyerek açıkla.
Bu egzersiz, kursun bir parçasıdır
Python ile Biyomedikal Görüntü Analizi
Egzersiz talimatları
scipy.ndimage'indiolarak içe aktar.imiçinnp.uint8değerlerinin tüm aralığını kapsayan 256 bölmeli bir histogram üret.imiçin kümülatif dağılım fonksiyonunu hesapla. Öncehist'in kümülatif toplamını bul, ardındanhistiçindeki toplam piksel sayısına böl.histvecdf'yi ayrı alt grafiklerde çiz. Bu kısım senin için hazırlandı.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import SciPy's "ndimage" module
import ____ as ____
# Create a histogram, binned at each possible value
hist = ____
# Create a cumulative distribution function
cdf = hist.cumsum() / ____
# Plot the histogram and CDF
fig, axes = plt.subplots(2, 1, sharex=True)
axes[0].plot(hist, label='Histogram')
axes[1].plot(cdf, label='CDF')
format_and_render_plot()