Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 3D 数组格式的 RGB 图像,形状为(m,n,3)。我想创建一个 SimpleITK 图像。使用GetImageFromArray()函数会导致创建 3D 图像,这不是我想要的。如何改为创建 2D RGB 图像?
文档内容如下:
签名:sitk.GetImageFromArray(arr, isVector=None) Docstring:从 numpy 数组中获取 SimpleITK 图像。如果 isVector 为 True,则 Image 将具有 Vector 像素类型,并且数组的最后一维将被视为组件索引。默认情况下,当 isVector 为 None 时,4D 图像自动被视为 3D 矢量图像。
签名:sitk.GetImageFromArray(arr, isVector=None)
Docstring:从 numpy 数组中获取 SimpleITK 图像。如果 isVector 为 True,则 Image 将具有 Vector 像素类型,并且数组的最后一维将被视为组件索引。默认情况下,当 isVector 为 None 时,4D 图像自动被视为 3D 矢量图像。
你试过通过isVector=True吗?
isVector=True