본문 바로가기
반응형

DICOM4

DICOM image 회전 시키기 DICOM인 CT영상이미지를 3가지의 면으로 확인을 하기 위한 코드를 찾았다. a2를 보면 이미지가 90도 회전이 필요한 것을 알 수 있다. 따라서 회전을 하기 위해서 코드를 어떤 함수를 써야하는지 이것저것 찾았었는데, np.rot90() 함수를 사용하면 된다. [수정 전 코드] for i, s in enumerate(slices): img2d = s.pixel_array img3d[:, :, i] = img2d # plot 3 orthogonal slices a1 = plt.subplot(2, 2, 1) plt.imshow(img3d[:, :, img_shape[2]//2]) a1.set_aspect(ax_aspect) a2 = plt.subplot(2, 2, 2) plt.imshow(img3d[:, .. 2022. 2. 15.
DICOM preprocessing [python code] # # Loop over the image files and store everything into a list. # def load_scan(path): slices = [dicom.read_file(path + '/' + s) for s in os.listdir(path)] slices.sort(key = lambda x: int(x.InstanceNumber)) try: slice_thickness = np.abs(slices[0].ImagePositionPatient[2] - slices[1].ImagePositionPatient[2]) except: slice_thickness = np.abs(slices[0].SliceLocation - slices[1].SliceLo.. 2022. 2. 14.
DICOM meta data 사용한 속성 정리 1. Instance Number Attribute TagTypeKeywordValue MultiplicityValue RepresentationExample Values (0020,0013) Required, Empty if Unknown (2) InstanceNumber 1 Integer String (IS) 1 2 41 A number that identifies this image. Note This Attribute was named Image Number in earlier versions of this Standard. 2. Image Position (Patient) Attribute TagTypeKeywordValue MultiplicityValue RepresentationExample.. 2022. 2. 14.
DICOM metadata 확인 DICOM 파일은 의료영상 데이터를 저장하는 파일 형식으로, metadata 정보가 아래와 같은 방식(예시파일)으로 규칙적인 형태로 저장되어 있다. [Dataset.file_meta ------------------------------- (0002, 0000) File Meta Information Group Length UL: 214 (0002, 0001) File Meta Information Version OB: b'\x00\x01' (0002, 0002) Media Storage SOP Class UID UI: CT Image Storage (0002, 0003) Media Storage SOP Instance UID UI: 1.2.392.200036.9123.100.200.20090115165.. 2022. 2. 14.
728x90
반응형