3D图像的分割

segmentation of 3D images

本文关键字:分割 图像 3D      更新时间:2023-10-16

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;

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

您需要添加一个z参数,就像您在文章中提到的那样。

然后在示例中,您需要确保inputImage和outputImage设置为3D。我没有这个例子的代码,但大致如下:

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

希望这能帮助