我正在研究一个图像分割问题。我试图加载nrrd格式的图像,并得到以下错误。我的代码如下所示
import cv2
import numpy
import glob
import nrrd
from matplotlib import pyplot as plt
mylist =[]
laendo_nrrdextns = ['*laendo.nrrd']
for file in [glob.glob('D:/Training Set' + '/**/'+ z, recursive=True) for z in laendo_nrrdextns]:
a=sitk.ReadImage(file)
mylist.append(a)
我也尝试了下面的代码
mylist =[]
laendo_nrrdextns = ['*laendo.nrrd']
for file in [glob.glob('D:/Training Set' + '/**/'+ z, recursive=True) for z in laendo_nrrdextns]:
a=sitk.Show(sitk.ReadImage(file))
mylist.append(a)
但我得到了下面的错误
运行时错误:SimpleTk ImageSeriesReader\u执行时引发异常:d:\a\1\sitk build\itk prefix\include\itk-5.1\itkimagesSeriesReader.hxx:356: itk::错误:itk::错误:ImageSeriesReader(0000017F690AC2E0):大小不匹配!D:/Training Set\1D7CUD1955YZPGK8XHJX\1D7CUD1955YZPGK8XHJX_laendo.nrrd的大小为[640,640,88,1],与文件D:/Training Set\06SR5RBREL16DQ6M8LWS\06SR5RBREL16DQ6M8LWS_laendo.nrrd中所需的大小[576,576,88,1]不匹配
我做错了什么?请帮忙
目前没有回答
相关问题 更多 >
编程相关推荐