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

लक्ष्य: दो इमेज के बीच समानता का मेट्रिक को परिभाषित करें.
Cost functions ऐसे मेट्रिक देती हैं जिन्हें minimize किया जाता है.
Objective functions ऐसे मेट्रिक देती हैं जिन्हें maximize किया जाता है.
import imageio.v2 as imageio import numpy as np i1=imageio.imread('OAS1035-v1.dcm') i2=imageio.imread('OAS1035-v2.dcm')err = i1 - i2plt.imshow(err)

abs_err = np.abs(err) plt.imshow(abs_err)mae = np.mean(abs_err) mae
29.8570

लक्ष्य: 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

$$ IOU = \frac{I_1 \cap I_2 }{I_1 \cup I_2}$$
mask1 = im1 > 0 mask2 = im2 > 0intsxn = mask1 & mask2 plt.imshow(intsxn)

union = mask1 | mask2 plt.imshow(union)iou = intsxn.sum() / union.sum() iou
0.68392

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