读取dicom文件并且转换成png
第一次写文章,这篇主要讲的是怎么处理dicom格式的医学影像文件,并且转换成png,这样利于我们对图像进行处理。
导入需要的模块,如果没安装,都可以用pip进行安装。SimpleITK、dicom是操作医学影像的模块。
import os
import SimpleITK
import dicom
import numpy as np
import cv2
from tqdm import tqdm
定义好我们要用的函数
def is_dicom_file(filename):
'''
判断某文件是否是dicom格式的文件
:param filename: dicom文件的路径
:return:
'''
file_stream = open(filename, 'rb')
file_stream.seek(128)
data = file_stream.read(4)
file_stream.close()
if data == b'DICM':
return True
return False
def load_patient(src_dir):