Özellik tespiti

Python ile Biyomedikal Görüntü Analizi

Stephen Bailey

Instructor

Kenarlar: yoğunlukta keskin değişimler

Kenar tespiti için çekirdek

Python ile Biyomedikal Görüntü Analizi
im=imageio.imread('foot-xray.jpg')

weights = [[+1, +1, +1], [ 0, 0, 0], [-1, -1, -1]]
edges = ndi.convolve(im, weights)
plt.imshow(edges, cmap='seismic')

ayak-kenarlar

Python ile Biyomedikal Görüntü Analizi

Sobel filtreleri

sobel-yatay

sobel-dikey

Python ile Biyomedikal Görüntü Analizi

Sobel filtreleri

ndi.sobel(im, axis=0)

kenarlar-yatay

ndi.sobel(im, axis=1)

kenarlar-dikey

Python ile Biyomedikal Görüntü Analizi

Sobel filtre büyüklüğü

Yatay ve dikey kenar verilerini mesafe hesaplayarak birleştir:

$$z = \sqrt{x^2 + y^2}$$

edges0=ndi.sobel(im, axis=0)
edges1=ndi.sobel(im, axis=1)

edges=np.sqrt(np.square(edges0) + 
              np.square(edges1))
plt.imshow(edges, cmap='gray')

birleşik-kenarlar

Python ile Biyomedikal Görüntü Analizi

Hadi pratik yapalım!

Python ile Biyomedikal Görüntü Analizi

Preparing Video For Download...