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
Instruksi latihan
- Lakukan konvolusi
imdengan filter Gaussian berukuransigma=1dansigma=3. - Plot "mask tulang" dari
im,im_s1, danim_s3(yaitu, di mana intensitas lebih besar atau sama dengan145).
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()