इमेज की तुलना

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

Stephen Bailey

Instructor

इमेज की तुलना

दोनों इमेज और स्टैक्ड

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

समरी मेट्रिक्स

लक्ष्य: दो इमेज के बीच समानता का मेट्रिक को परिभाषित करें.

Cost functions ऐसे मेट्रिक देती हैं जिन्हें minimize किया जाता है.

Objective functions ऐसे मेट्रिक देती हैं जिन्हें maximize किया जाता है.

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

मीन एब्सोल्यूट एरर

import imageio.v2 as imageio
import numpy as np
i1=imageio.imread('OAS1035-v1.dcm')
i2=imageio.imread('OAS1035-v2.dcm')

err = i1 - i2
plt.imshow(err)

मास्क त्रुटि

abs_err = np.abs(err)
plt.imshow(abs_err)

mae = np.mean(abs_err) mae
29.8570

मास्क एब्सोल्यूट त्रुटि

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

मीन एब्सोल्यूट एरर

लक्ष्य: cost function को minimize करें

# Improve im1 alignment to im2
xfm=ndi.shift(im1, shift=(-8, -8))
xfm=ndi.rotate(xfm, -18,
                 reshape=False)

# Calculate cost abs_err = np.abs(im1 - im2) mean_abs_err = np.mean(abs_err)
mean_abs_err
13.0376

एडजस्टेड ओवरले

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

इंटरसेक्शन ओवर यूनियन

$$ IOU = \frac{I_1 \cap I_2 }{I_1 \cup I_2}$$

mask1 = im1 > 0
mask2 = im2 > 0

intsxn = mask1 & mask2 plt.imshow(intsxn)

मास्क इंटरसेक्शन

union = mask1 | mask2
plt.imshow(union)

iou = intsxn.sum() / union.sum() iou
0.68392

मास्क यूनियन

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

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

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

Preparing Video For Download...