使用掩码范围在ITK中定义矩形子区域

时间:2014-04-09 21:37:57

标签: image-processing itk

我有一个相同大小的大(3D)图像I和面具M。我想在掩码描述的图像的一部分上使用滤镜,但计算该滤镜的速度非常慢。我想从I中取出包含M中标记的所有体素的矩形子区域卷,在该子区域上应用我的过滤器,然后将该已处理的子区域插回到适当的位置在M。由于该子区域将比I小得多,因此它的执行速度会快得多。

如果现有的ITK过滤器没有找到基于' M'的子区域范围,我会感到惊讶,但我无法找到它。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你有很多选择。最简单的方法是使用LabelStatisticsImageFilter。然后是LabelMap framework,其中ShapeLabelObject可以从带有LabelImageToShapeLabelMapFilter的常规标签图像转换为带有属性的行程编码标签对象。

正如你所说,你有一个大图像,所以内存约束和流媒体也可能是你感兴趣的。我创建了一个名为ITK External ModuleitkStreamingSinc,其中包含一个名为BoundingRegionImageSinc的过滤器,用于在核心流式传输过程中仅对边界图像区域进行流式处理和计算。