python - SimpleITK 中从 3D 数组构建 2D RGB 图像
问题描述
我有一个 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 矢量图像。
你试过通过isVector=True
吗?
推荐阅读
- python - Python数据加密
- javascript - 角度材质对话框未打开
- laravel - Laravel 数据库关系
- javascript - 在 mouseover javascript 事件下的 jQuery click 事件表现得很奇怪
- angular - 当从 api 获取数据时,Angular 2+ 用 ngFor 填充 html 表
- pharo - 如何在 Pharo 中创建两天之间的日期数组或 OrderedCollection?
- google-cloud-platform - 函数会随机崩溃并出现“默认凭据”错误
- angular - Angular 4 - 将项目从一个列表移动到另一个列表
- swift - UIToolBar 按钮闪烁
- content-management-system - 静态站点生成器上的动态内容