itk - 3D图像的分割

时间:2012-03-24 15:00:29

标签: c++ itk

InsightToolkit目录中有Examples/Segmentation/ConnectedThresholdImageFilter.xx个文件。

现在,我想让它在三维图像上运行。在这种情况下,我必须做的更改是否应用于这些代码行(第102-110行):

int main( int argc, char *argv[])
{
  if( argc < 7 )
    {
    std::cerr << "Missing Parameters " << std::endl;
    std::cerr << "Usage: " << argv[0];
    std::cerr << " inputImage  outputImage seedX seedY lowerThreshold upperThreshold" << std::endl;
    return 1;
    }
}

而且,为了做到这一点,我应该将以下seedZ添加到:

std::cerr << " inputImage  outputImage seedX seedY lowerThreshold upperThreshold" << std::endl;

而且,在这种情况下,我应该对参数进行哪些更改?

1 个答案:

答案 0 :(得分:1)

您需要像帖子中提到的那样添加z参数。

然后在示例中,您需要确保将inputImage和outputImage设置为3D。我没有该示例的代码,但是在某处:

typedef itk::Image< PixelType, 3 > InputImageType;

希望这有帮助