2012-03-24 16 views
0

InsightToolkitディレクトリ内にはExamples/Segmentation/ConnectedThresholdImageFilter.xxというファイルがあります。itk - 3D画像のセグメント化

ここでは、3次元画像で操作したいと考えています。この場合、私は蜂をしなければならない変更は、コード(行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

投稿に記載されているようにzパラメータを追加する必要があります。

次に、この例では、inputImageとoutputImageが3Dに設定されていることを確認する必要があります。私は例のコードを持っていますが、どこかのラインに沿っていない:

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

これは

を役に立てば幸い