Python을 활용한 생의학 영상 분석
Stephen Bailey
Instructor
$$1895$$
![빌헬름 뢴트겐 촬영 - [1], 공개 도메인, https://commons.wikimedia.org/w/index.php?curid=5059748](https://assets.datacamp.com/production/repositories/2085/datasets/da638d73b243da7542e3ee94692e08884c19eb6b/Ch1_L1_First-XRay.gif)
$$2017$$

도구 모음
imageio: 이미지 읽기 및 저장Image 객체는 NumPy 배열입니다.import imageio.v2 as imageio im = imageio.imread('body-001.dcm')type(im)
imageio.core.Image
im
Image([[125, 135, ..., 110],
[100, 130, ..., 100],
...,
[100, 150, ..., 100]],
dtype=uint8)
im[0, 0]
125
im[0:2, 0:2]
Image([[125, 135],
[100, 130]],
dtype=uint8)
메타데이터: 이미지 획득의 누가, 무엇을, 언제, 어디서, 어떻게에 대한 정보
Image 객체의 meta 딕셔너리 속성으로 접근 가능
im.meta
im.meta['Modality']
im.meta.keys()
Dict([('StudyDate', '2017-01-01'),
('Modality', 'MR'),
('PatientSex', F),
...
('shape', (256, 256)])
'MR'
odict_keys(['StudyDate',
'SeriesDate',
'PatientSex',
...
'shape'])
Matplotlib의 imshow() 함수로 2D 이미지 데이터를 표시합니다.
다양한 컬러맵이 있지만 주로 그레이스케일(cmap='gray')로 표시됩니다.
축 눈금과 레이블은 이미지에 불필요한 경우가 많습니다.
import matplotlib.pyplot as pltplt.imshow(im, cmap='gray')plt.axis('off')plt.show()

Python을 활용한 생의학 영상 분석