0

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;

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

4

1 回答 1

1

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

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

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

希望这可以帮助

于 2012-05-29T13:08:19.937 回答