我是 ITK 的新手,因此几乎没有使用它的经验。 我的问题是:
我有两张 nifti 图像:一张医学图像和一张表示感兴趣体积的二值图像。 我只想从医学图像中提取感兴趣体积的区域。我想将这个区域的强度值存储在一个多维数组中。 到目前为止,我读取图像和蒙版并将它们的值存储在多维数组中。我现在可以逐个像素地比较值,但我希望可能有更简单的方法?
最佳答案
这听起来像是 Region of interest filter 的工作.首先,您需要确定 mask 周围的“边界区域”。你应该使用 iterator为了那个原因。如果您在没有中间 Update()
调用的情况下构建管道 (reader->regionOfInterest->writer) 并使用 streaming ,对于某些图像格式(例如元图像),您的强度图像甚至不需要从磁盘中完全读取。
您可能还对 LabelGeometryImageFilter 感兴趣.
关于c++ - 使用二进制掩码获取感兴趣区域 C++ itk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44548239/