【发布时间】:2019-07-08 19:49:23
【问题描述】:
我有一个 dicom 图像文件夹,我将这些图像存储在一个数组中,我想将它们打印到另一个文件夹中。
我找不到像 cv2.imwrite 那样写出每个图像的方法
import pydicom
import skimage, os
import numpy as np
FolderPathName = r'FolderPathName'
slices = [pydicom.read_file(FolderPathName + imagename) for imagename in os.listdir(FolderPathName)]
# Sort the dicom slices in their respective order
slices.sort(key=lambda x: int(x.InstanceNumber))
for x in range(len(slices)):
#write the images in a new folder
【问题讨论】:
-
您想再次保存图像吗?作为DICOM?使用不同的文件名?
-
基本上,问题是文件被乱序命名,所以我使用排序方法: slices.sort(key=lambda x: int(x.InstanceNumber)) ,以正确组织它们数组切片,然后我将按顺序重命名它们