Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Impor scipy.ndimage sebagai ndi.
  • Hasilkan histogram 256-bin dari im yang mencakup seluruh rentang nilai np.uint8.
  • Hitung fungsi distribusi kumulatif untuk im. Pertama, cari jumlah kumulatif dari hist, lalu bagi dengan jumlah total piksel dalam hist.
  • Plot hist dan cdf pada 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()
Edit dan Jalankan Kode