![](/img/trans.png)
[英]Converting Glob.glob file into a pandas dataframe and append to an excel sheet
[英]How to append path+file for glob.glob
我有如下代码,它给了我一个SimpleITK错误
"ERROR: The file in the series have unsupported 3 dimensions."
打印路径的结果是
['C:/DataLuna16pred\\subset0\\1.3.6.1.4.1.14519.5.2.1.6279.6001.100225287222365663678666836860.mhd'];
如何正确使用它?
import os
import pandas as pd
import glob
import SimpleITK as sitk
import numpy as np
df = pd.read_csv("C:/DataLuna16pred/CSVFILES/candidates89.csv")
for idx in df.index:
seriesuid=df.seriesuid[idx]
path= 'C:/DataLuna16pred/*/'
path = glob.glob(path+seriesuid+'.mhd')
ds = sitk.ReadImage(path)
sitk.ReadImage
有两个签名,第一个是sitk.ReadImage
的接口,该接口使用一个字符串作为文件名。 那是为了读取单个图像。
您通过传递列表调用的第二个命令是到sitk.ImageSeriesReader,该文件采用数组或文件名列表将图像连接在一起成为一个卷。 此版本仅采用2D图像列表来形成3D图像。 您的参数path
是python列表。
对我来说,不清楚您的意图是什么。 是否获得一个文件名? 或多个?
您可能需要检查len(path)
以及它是否是到sitk.ReadImage
[0]的一个传递路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.