Histogram
Histogram menampilkan sebaran nilai pada citra Anda dengan memasukkan setiap elemen ke dalam bin berdasarkan intensitasnya, lalu mengukur ukuran setiap bin.
Luas di bawah histogram disebut fungsi distribusi kumulatif. Ini mengukur frekuensi kemunculan rentang intensitas piksel tertentu.
Untuk latihan ini, jelaskan sebaran intensitas dalam im dengan menghitung histogram dan fungsi distribusi kumulatif, lalu menampilkannya secara berdampingan.
Latihan ini merupakan bagian dari kursus
Analisis Citra Biomedis dengan Python
Instruksi latihan
- Impor
scipy.ndimagesebagaindi. - Hasilkan histogram 256-bin dari
imyang mencakup seluruh rentang nilainp.uint8. - Hitung fungsi distribusi kumulatif untuk
im. Pertama, cari jumlah kumulatif darihist, lalu bagi dengan jumlah total piksel dalamhist. - Plot
histdancdfpada subplot terpisah. Ini telah disiapkan untuk Anda.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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()