1

CMake (VS2012 を使用) を使用して GDCM をコンパイルしました。gdcm2vtk.exeしかし、私のbin/Debugフォルダには見つかりません。

を見つけることができましたがgdcmimg.exe、これで画像のスタックを 3D に変換できますか? 画像のスタックから vti ファイルを生成できれば、ActiViz を使用して表示できるとどこかで読んだことがあります。

ファイル gdcm2vtk.exe が表示されない既知の理由はありますか? これはソース コードにあります (gdcm2vtk.cxx ソース コードを見つけることができます)。

4

2 に答える 2

2

GDCM アプリケーションは、デフォルトでは有効になっていません。cmake-gui で gdcm を構成するときは、GDCM_BUILD_APPLICATIONS (および場合によっては GDCM_BUILD_EXAMPLES) を有効にする必要があります。また、GDCM で VTK をサポートするには、GDCM_USE_VTK を有効にする必要があります。

GDCM を最後にビルドしたときにこれらのいずれかが有効になっていない場合は、cmake-gui configure を実行してから生成し、GDCM ですべてビルドします。

于 2013-12-04T17:33:23.333 に答える
1

@drescherjm で説明されているように、これには再コンパイルが必要です。代わりに、別のトリックを使用できます。GDCM を使用して入力 DICOM を解凍するだけです。

例えば:

$ gdcmconv --raw input_comp.dcm output_raw.dcm

VTK には最小限の DICOM リーダー ( vtkDICOMImageReader ) が付属しており、適切に処理できoutput_raw.dcmます。

これがうまくいかない場合は、圧縮された DICOM を PGM (RGB の場合は PPM) に変換してみてください。

$ gdcmconv --raw input_comp.dcm output_raw.dcm
$ gdcmimg output_raw.dcm output_raw.pgm

次に、vtkPNMReaderを使用して読み込みますoutput_raw.pgm

于 2013-12-06T08:55:38.233 に答える