Day48 - 과제3. 22.11.03.목

류소리·2022년 11월 3일
0

과제2

목록 보기
3/7

👌DICOM, 디컴이란

의료용 디지털 영상 및 통신, DICOM 표준은 의료용 기기에서 프로토콜과 같이 표준입니다.

👌pydicom, 파이디컴 모듈

pydicom 은 DICOM 파일 작업을 위한 순수한 Python 패키지입니다. 쉬운 "파이썬" 방식으로 DICIOM 데이터를 읽고, 수정하고, 쓸 수 있습니다.

순수한 Python 패키지로서 pydicom 은 다른 요구 사항 없이 Python이 실행되는 모든 곳에서 실행할 수 있지만 Pixel Data 로 작업하는 경우 NumPy 도 설치하는 것이 좋습니다 .

# Using pip:
!pip install pydicom

# Using conda:
conda install -c conda-forge pydicom

👌이미지 데이터 값

img = dcm.pixel_array
print(img)
print(img.shape)

import matplotlib.pyplot as plt

👌dcmread, imshow 이미지 보기

# dcm = pydicom.dcmread('./0002.dcm')
# img = dcm.pixel_array[0]

plt.imshow(img, cmap=plt.cm.bone)

👌Matplotlib 에서 이미지에 사각형을 그리는 방법

Matplotlib 에서 이미지 나 일반 도형에 사각형을 그려야 할 때 matplotlib.patches 의 rectangle 패치는 add_patch 메소드로 축에 추가되어야합니다.

사각형’패치는 왼쪽 아래 모서리의 지정된 좌표와 지정된 너비와 높이로 사각형을 그립니다.
"Rectangle(xy, width, height, angle=0.0, fill=True, **kwargs)"

  • xy is a length-2 tuple to specify the coordinates of lower left corner of the rectangle to be drawn,
  • width 는 사각형의 너비입니다.
  • height는 사각형의 높이입니다.
  • angle 은 시계 반대 방향 각도입니다.
  • fill 은 사각형이 facecolor 로 채워질 지 여부를 지정합니다.
    일부 유효한 ‘크 워그’는
    • edgecolor: 사각형 가장자리의 색
    • facecolor: 사각형의 채워진 색

출처:
https://velog.io/@olxtar/Python-DICOM%ED%8C%8C%EC%9D%BC-%EC%9D%BD%EA%B8%B0
https://www.delftstack.com/ko/howto/matplotlib/how-to-draw-rectangle-on-image-in-matplotlib/

profile
새싹 빅테이터 개발자

0개의 댓글