2012-03-24 313 views
0

InsightToolkit目錄內有Examples/Segmentation/ConnectedThresholdImageFilter.xx文件。itk - 3D圖像的分割

現在,我想讓它在三維圖像上運行。在這種情況下,將是我必須做的蜜蜂的變化應用到這些代碼行(行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; 

希望這有助於