c++ - 使用二进制掩码获取感兴趣区域 C++ itk

标签 c++ mask itk

我是 ITK 的新手,因此几乎没有使用它的经验。 我的问题是:

我有两张 nifti 图像:一张医学图像和一张表示感兴趣体积的二值图像。 我只想从医学图像中提取感兴趣体积的区域。我想将这个区域的强度值存储在一个多维数组中。 到目前为止,我读取图像和蒙版并将它们的值存储在多维数组中。我现在可以逐个像素地比较值,但我希望可能有更简单的方法?

最佳答案

这听起来像是 Region of interest filter 的工作.首先,您需要确定 mask 周围的“边界区域”。你应该使用 iterator为了那个原因。如果您在没有中间 Update() 调用的情况下构建管道 (reader->regionOfInterest->writer) 并使用 streaming ,对于某些图像格式(例如元图像),您的强度图像甚至不需要从磁盘中完全读取。

您可能还对 LabelGeometryImageFilter 感兴趣.

关于c++ - 使用二进制掩码获取感兴趣区域 C++ itk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44548239/

相关文章:

networking - 主机路由表的理解

xcode - Swift (Xcode) 中带有标签蒙版的多色渐变

c++ - 使用高斯核的一维卷积

c++ - 为什么 insert_or_assign 没有迭代器重载?

c++ - 从文件重建二叉树

c++ - 使用python或c++将xml/html字符串转换为图像

c++ - Qt如何枚举屏幕?

android - 在android中的surfaceview上创建cameraview(掩码)

c++ - 从 .dcm 文件生成和读取 .vtk 文件,以及修改模型

java - 在数值数组和 SimpleITK Image 对象之间传输