ПочатиПочніть безкоштовно

Згладжування

Згладжування може поліпшити співвідношення сигнал/шум вашого зображення, розмиваючи незначні варіації інтенсивності. Для цього чудово підходить гаусівський фільтр: це кругове (або сферичне) ядро згладжування, яке надає більшу вагу ближнім пікселям, ніж віддаленим.

Ширина розподілу керується аргументом 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()
Редагувати та запускати код