ビジュアライゼーションツールキット VTK 9 (最新版)のインストール(Ubuntu 上)
前準備
Ubuntu のシステム更新
Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -yV upgrade sudo /sbin/shutdown -r now
C/C++ コンパイラー,make,パッケージツール,その他のインストール
端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config sudo apt -y install git
cmake 最新版のインストール
端末で,次のコマンドを実行する.
cd /tmp git clone https://github.com/Kitware/CMake.git cd CMake # cmake には curl, zlib が必要 sudo apt -y install zlib1g-dev libcurl4-openssl-dev ./configure --system-curl --system-zlib make sudo make install
ビジュアライゼーションツールキット VTK 9 (最新版)のインストール(Ubuntu 上)
端末で,次のコマンドを実行する.
ソースコードをダウンロードして,インストールしている.
- 端末で,次のコマンドを実行する.
cd /tmp rm -rf VTK git clone https://github.com/Kitware/VTK cd VTK mkdir build cd build /usr/local/bin/cmake .. make sudo make install
(以下省略) - インストール終了の確認
エラーメッセージが出ていないことを確認する.
ld.so.confの設定
スーパーユーザで、下記を実行
- /etc/ld.so.confに以下の行を追加
-------------ここから----------- /usr/local/lib --------------ここまで---------
- 「sudo /sbin/ldconfig」の実行
VTK データのダウンロード
端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -y install vtkdata
VTK サンプルプログラムのテスト実行
次の手順で,多数のサンプルプログラムのうち Medical をビルドし,実行する.
cd /tmp/VTK/Examples/Medical/Cxx export VTK_DIR=/usr/local/lib/vtk-9.0/ /usr/local/bin/cmake . make ./Medical1 /usr/share/VTKData/Data/quarter
実行の結果,連番の画像の大きさが64x64、16bitのRawデータquarter.1〜quarter.93を読み込み、 0〜500までの画素値を空気、それ以外を物体として描画される.
マウスを使って,回転や拡大縮小ができる.
「skinExtractor->setValue(0,1200);」と書き換え、値を0~1200に変更すると,次のように表示される.
サンプルデータをMRIcroで扱いたいとき。
quarter.45をquarter.45.imgに名前を変更し、 Header Informationを変更してHeader→Save header…でquarter.45.hdrで保存すると、MRICroで表示が可能となる。