Згладжування
Згладжування може поліпшити співвідношення сигнал/шум вашого зображення, розмиваючи незначні варіації інтенсивності. Для цього чудово підходить гаусівський фільтр: це кругове (або сферичне) ядро згладжування, яке надає більшу вагу ближнім пікселям, ніж віддаленим.
Ширина розподілу керується аргументом sigma: вищі значення дають сильніший ефект згладжування.
У цій вправі перевірте, як застосування гаусівських фільтрів впливає на рентген стопи, перш ніж створювати маску кісток.
Ця вправа є частиною курсу
Біомедична обробка зображень у Python
Інструкції до вправи
- Згорніть
imз гаусівськими фільтрами ізsigma=1таsigma=3. - Побудуйте «маски кісток» для
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()