Masks

Python में बायोमेडिकल इमेज विश्लेषण

Stephen Bailey

Instructor

Masks

कच्ची इमेज

पूरा मस्तिष्क

इमेज मास्क

मास्क

Python में बायोमेडिकल इमेज विश्लेषण

मास्क बनाना

लॉजिकल ऑपरेशन हर पिक्सेल पर True / False देते हैं

mat = np.array([[1, 2, 3],
                [4, 5, 6],
                [7, 8, 9]])

mat > 5
np.array([[False, False, False],
          [False, False, True ],
          [True,  True,  True ]])

उदाहरण ऑपरेशन

ऑपरेशन उदाहरण
Greater im > 0
Equal to im == 1
X and Y (im > 0) & (im < 5)
X or Y (im > 10) | (im < 5)
Python में बायोमेडिकल इमेज विश्लेषण

मास्क बनाना

 

hist=ndi.histogram(im, 0, 255, 256)

 

mask1 = im > 32

पैर-हिस्टोग्राम

पैर मास्क 1

Python में बायोमेडिकल इमेज विश्लेषण

मास्क बनाना

 

mask2 = im > 64

 

mask3 = mask1 & ~mask2

पैर मास्क 2

पैर मास्क 1 और 2

Python में बायोमेडिकल इमेज विश्लेषण

मास्क लागू करना

np.where(condition, x, y)  तय करता है कि मास्क से कौन-सा डेटा पास होगा.

import numpy as np

im_bone = np.where(im > 64, im, 0)
plt.imshow(im_bone, cmap='gray')
plt.axis('off')
plt.show()

इमेज जिसमें नॉन-बोन हटाया गया

Python में बायोमेडिकल इमेज विश्लेषण

मास्क ट्यून करना

m = np.where(im > 64, 1, 0)

पैर मास्क 1

ndi.binary_dilation(m,iterations=5)

पैर मास्क बाइनरी डाइलेशन

Python में बायोमेडिकल इमेज विश्लेषण

मास्क ट्यून करना

ndi.binary_erosion(m,iterations=5)

पैर मास्क बाइनरी इरोजन

Python में बायोमेडिकल इमेज विश्लेषण

अभ्यास करते हैं!

Python में बायोमेडिकल इमेज विश्लेषण

Preparing Video For Download...