BaşlayınÜcretsiz başlayın

Bir maskeyi ayarla

Mükemmel olmayan maskeler, pikseller eklenip çıkarılarak ayarlanabilir. SciPy, bu işlemleri gerçekleştirmek için birkaç kullanışlı yöntem sunar. Bunlar şunları içerir:

  • binary_dilation: Kenarlar boyunca pikseller ekler
  • binary_erosion: Kenarlar boyunca pikselleri kaldırır
  • binary_opening: Önce aşındırır sonra genişletir; kenarlara yakın bölgeleri "açar"
  • binary_closing: Önce genişletir sonra aşındırır; "delikleri doldurur"

Bu egzersizde, bir kemik maskesi oluştur ve ardından ek pikselleri dahil edecek şekilde ayarla.

Kalan egzersizler için senin adına şu içe aktarmayı yaptık:

import scipy.ndimage as ndi

Bu egzersiz, kursun bir parçasıdır

Python ile Biyomedikal Görüntü Analizi

Kursa Göz Atın

Egzersiz talimatları

  • im içinden değeri 145 veya daha büyük olan pikselleri seçerek bir kemik maskesi oluştur.
  • mask_bone boyutunu artırmak için ndi.binary_dilation() kullan. İşlemi birden çok kez uygulamak için iterations sayısını 5 olarak ayarla.
  • mask_bone içindeki delikleri doldurmak için ndi.binary_closing() kullan. Genişliği 10 piksele kadar olan delikleri kapatmak için iterations sayısını 5 olarak ayarla.
  • Orijinal ve ayarlanmış maskeleri görselleştir.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Create and tune bone mask
mask_bone = ____
mask_dilate = ndi.binary_dilation(____, ____)
mask_closed = ____

# Plot masked images
fig, axes = plt.subplots(1,3)
axes[0].imshow(mask_bone)
axes[1].imshow(mask_dilate)
____
format_and_render_plot()
Kodu Düzenle ve Çalıştır