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;
而且,在这种情况下,我应该对参数进行哪些更改?
答案 0 :(得分:1)
您需要像帖子中提到的那样添加z参数。
然后在示例中,您需要确保将inputImage和outputImage设置为3D。我没有该示例的代码,但是在某处:
typedef itk::Image< PixelType, 3 > InputImageType;
希望这有帮助