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

时间:2017-06-14 14:56:04

标签: c++ mask itk

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

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

1 个答案:

答案 0 :(得分:1)

这听起来像是Region of interest filter的工作。首先,您需要确定"边界区域"在你的面具周围。您应该使用iterator。如果您构建管道(reader-> regionOfInterest-> writer)而没有中间Update()调用和streaming,使用某些图像格式(例如元图像),您的强度图像不需要是甚至完全从磁盘读取。

您可能也对LabelGeometryImageFilter感兴趣。