2016-01-09 34 views
0

我想創建具有itk和vtk的圖像查看器,但我必須定義圖像維度,如2D 3D。我不想這樣做。我想要的是當我從硬盤讀取圖像時,程序會自行檢測圖像的尺寸。換句話說,我的程序可能讀取二維和三維圖像,並且它給出了尺寸是什麼。 你對此有何建議?如何使用vtk和itk創建可變尺寸圖像查看器

+0

你使用什麼類型的圖像? –

+0

現在Dıcom,但我可以使用所有其他醫療格式,如mha nii等在未來 –

+0

ITK並沒有給你一個尺寸適合所有。您必須手動設置幾種圖像類型的尺寸,然後從dicom標題中讀取,選擇適當的類型。 :(很難,我知道 –

回答

0

當您在itk中讀取圖像時,必須使用模板指定像素類型和維度,例如:typedef itk :: Image ImageType;你不能使用合適的尺寸或閱讀器。您應該爲2D和3D聲明圖像和閱讀器。這不是一個「乾淨」的解決方案,但你可以做一個「嘗試」,並採取工作。