Mulai sekarangMulai gratis

Pemulusan

Pemulusan dapat meningkatkan rasio signal terhadap noise pada citra Anda dengan mengaburkan variasi intensitas yang kecil. Filter Gaussian sangat cocok untuk ini: ini adalah kernel pemulusan berbentuk lingkaran (atau bola) yang memberikan bobot lebih tinggi pada piksel yang dekat dibandingkan yang jauh.

Lebar sebaran dikendalikan oleh argumen sigma, dengan nilai yang lebih tinggi menghasilkan efek pemulusan yang lebih besar.

Untuk latihan ini, uji efek penerapan filter Gaussian pada rontgen kaki sebelum membuat mask tulang.

Latihan ini merupakan bagian dari kursus

Analisis Citra Biomedis dengan Python

Lihat Kursus

Instruksi latihan

  • Lakukan konvolusi im dengan filter Gaussian berukuran sigma=1 dan sigma=3.
  • Plot "mask tulang" dari im, im_s1, dan im_s3 (yaitu, di mana intensitas lebih besar atau sama dengan 145).

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Smooth "im" with Gaussian filters
im_s1 = ndi.gaussian_filter(____, sigma=____)
im_s3 = ____

# Draw bone masks of each image
fig, axes = plt.subplots(1,3)
axes[0].imshow(____ >= 145)
axes[1].imshow(____)
____
format_and_render_plot()
Edit dan Jalankan Kode