相关疑难解决方法(0)

什么是图像数据的numpy形状的维度顺序?

我使用nibabellib从nii文件加载数据.我在http://nipy.org/nibabel/gettingstarted.html上阅读了lib的文档,并发现了这一点

无需将任何主图像数据加载到存储器中即可获得该信息.当然,还可以将图像数据作为NumPy阵列访问

这是我的代码加载数据和它的形状

import nibabel as nib
img = nib.load('example.nii')
data = img.get_data()
data = np.squeeze(data)
data = np.copy(data, order="C")
print data.shape
Run Code Online (Sandbox Code Playgroud)

我得到了结果

128, 128, 64
Run Code Online (Sandbox Code Playgroud)

什么是数据形状的顺序?是WidthxHeightxDepth吗?我的意见必须安排为depth, height, width.所以我会用input=data.transpose(2,0,1).这样对吗?谢谢大家

更新:我发现Numpy将按顺序读取图像Height x Width x Depth作为参考http://www.python-course.eu/images/axis.jpeg

python numpy shape scipy python-2.7

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

numpy ×1

python ×1

python-2.7 ×1

scipy ×1

shape ×1