ビジュアライゼーションツールキット VTK 9 (最新版)のインストール(Ubuntu 上)

VTK は, 3次元コンピュータグラフィックス,画像処理,可視化のライブラリ.

URL: https://vtk.org/

ソフトウェア等の利用条件は,利用者自身で確認下さい.

前準備

Ubuntu のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.

Ubuntu のインストールは別ページ »で説明

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 上)

端末で,次のコマンドを実行する.

ソースコードをダウンロードして,インストールしている.

  1. 端末で,次のコマンドを実行する.
    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
    

    (以下省略)
  2. インストール終了の確認

    エラーメッセージが出ていないことを確認する.

ld.so.confの設定

スーパーユーザで、下記を実行

  1. /etc/ld.so.confに以下の行を追加
    -------------ここから-----------
    /usr/local/lib
    --------------ここまで---------
    
    次のようになる
  2. 「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で表示が可能となる。