首页 > 解决方案 > SimpleITK 中从 3D 数组构建 2D RGB 图像

问题描述

我有一个 3D 数组格式的 RGB 图像,形状为(m,n,3)。我想创建一个 SimpleITK 图像。使用GetImageFromArray()函数会导致创建 3D 图像,这不是我想要的。如何改为创建 2D RGB 图像?

标签: pythonimagesimpleitk

解决方案


文档内容如下:

签名:sitk.GetImageFromArray(arr, isVector=None)

Docstring:从 numpy 数组中获取 SimpleITK 图像。如果 isVector 为 True,则 Image 将具有 Vector 像素类型,并且数组的最后一维将被视为组件索引。默认情况下,当 isVector 为 None 时,4D 图像自动被视为 3D 矢量图像。

你试过通过isVector=True吗?


推荐阅读