平滑化
平滑化可以藉由模糊掉強度中的細微變化,來提升影像的訊噪比。高斯濾波器非常適合這個用途:它是一種圓形(或球形)的平滑核心,會對鄰近像素給予比遠處像素更高的權重。
分布的寬度由 sigma 參數控制;數值越大,平滑效果越明顯。
在這個練習中,請在建立骨骼遮罩之前,先對足部 X 光影像套用不同參數的高斯濾波器並觀察效果。
本練習屬於課程
Python 的生醫影像分析
練習說明
- 使用
sigma=1與sigma=3的高斯濾波器對im做卷積。 - 繪製
im、im_s1與im_s3的「骨骼遮罩」(也就是強度大於或等於145的位置)。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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()