【发布时间】:2017-06-14 14:56:03
【问题描述】:
我对 ITK 很陌生,因此几乎没有使用它的经验。 我的问题是:
我有两张 nifti 图像:一张医学图像和一张表示感兴趣体积的二进制图像。 我想从医学图像中只提取感兴趣体积的区域。我想将此区域的强度值存储在多维数组中。 到目前为止,我读取了图像和掩码并将它们的值存储在一个多维数组中。我现在可以逐像素比较值,但我希望,可能有更简单的方法?
【问题讨论】:
我对 ITK 很陌生,因此几乎没有使用它的经验。 我的问题是:
我有两张 nifti 图像:一张医学图像和一张表示感兴趣体积的二进制图像。 我想从医学图像中只提取感兴趣体积的区域。我想将此区域的强度值存储在多维数组中。 到目前为止,我读取了图像和掩码并将它们的值存储在一个多维数组中。我现在可以逐像素比较值,但我希望,可能有更简单的方法?
【问题讨论】:
这听起来像是Region of interest filter 的工作。首先,您需要确定蒙版周围的“边界区域”。您应该为此使用iterator。如果你构建你的管道(reader->regionOfInterest->writer)没有中间的Update()调用和streaming,使用一些图像格式(例如元图像)你的强度图像甚至不需要从磁盘完全读取。
您可能还对LabelGeometryImageFilter 感兴趣。
【讨论】: