我有几个2D图像,并想用python将这些切片转换为3D图像。我找到了下一个代码,我不知道我到底做了什么……
from skimage import io
im_collection = io.imread_collection('C:/Users/Itzik/Desktop/images/*.tiff')
im_3d = im_collection.concatenate()这是我收到的错误消息:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
~\anaconda3\envs\Segmentation 3D\lib\site-packages\skimage\io\collection.py in concatenate_images(ic)
45 ar = np.concatenate(all_images)
46 except ValueError:
---> 47 raise ValueError('Image dimensions must agree.')
48 return ar
49
~\anaconda3\envs\Segmentation 3D\lib\site-packages\skimage\io\collection.py in <listcomp>(.0)
45 ar = np.concatenate(all_images)
46 except ValueError:
---> 47 raise ValueError('Image dimensions must agree.')
48 return ar
49
~\anaconda3\envs\Segmentation 3D\lib\site-packages\tifffile\tifffile.py in __init__(self, arg, name,
offset, size, multifile, _useframes, **kwargs)
2179 setattr(self, key, bool(value))
2180 else:
-> 2181 raise TypeError(f'unexpected keyword argument: {key}')
2182
2183 fh = FileHandle(arg, mode='rb', name=name, offset=offset, size=size)
TypeError: unexpected keyword argument: img_num发布于 2020-09-19 08:52:44
我们终于在scikit-image issue tracker上弄明白了这一点。修复方法是指定tifffile插件:
from skimage import io
im_collection = io.imread_collection(
'C:/Users/Itzik/Desktop/images/*.tiff', plugin='tifffile'
)
im_3d = im_collection.concatenate()https://stackoverflow.com/questions/62010698
复制相似问题