| 開発者 | キットウェア株式会社 |
|---|---|
| 安定版リリース | 9.4.0 [1]
/ 2024年11月24日 |
| リポジトリ | VTK リポジトリ |
| 書かれた | C、C++、Python [2] |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | 科学的視覚化 |
| ライセンス | 3 条項 BSD |
| Webサイト | 詳しくはこちら |
Visualization Toolkit ( VTK )は、 3Dコンピュータグラフィックス、画像処理、科学的視覚化のためのフリーソフトウェアシステムです。[3]
VTKはGNU承認[4]およびFSF承認[5] BSD 3条項ライセンス[6]に基づいて配布されています。
機能性
VTK は、 C++クラスライブラリと、 Tcl/Tk、Java、Pythonなどの複数のインタープリタ型インターフェイス層で構成されています。このツールキットは、Kitwareチームによって作成およびサポートされています。VTK は、スカラー、ベクター、テンソル、テクスチャ、ボリューム法などのさまざまな視覚化アルゴリズムと、暗黙のモデリング、ポリゴン削減、メッシュスムージング、カッティング、輪郭描画、ドロネー三角測量などの高度なモデリング手法をサポートしています。VTK には情報視覚化フレームワークがあり、3D インタラクションウィジェットのスイートがあり、並列処理をサポートし、 QtやTkなどのさまざまなデータベースや GUI ツールキットと統合されています。VTK はクロスプラットフォームで、Linux、Windows、Mac、Unix プラットフォームで動作します。VTK のコアは C++ ツールキットとして実装されているため、ユーザーはさまざまなオブジェクトを組み合わせてアプリケーションを構築する必要があります。このシステムは、C++ コアを Python、Java、Tcl に自動的にラップすることもサポートしているため、VTK アプリケーションはこれらのプログラミング言語を使用して作成することもできます。[3]
歴史
VTK は、1993 年に「The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics」という書籍の付属ソフトウェアとして最初に作成されました。[7]書籍とソフトウェアは、3 人の研究者 (Will Schroeder、Ken Martin、Bill Lorensen) が自分の時間を使って、General Electric の許可を得て作成しました (したがって、ソフトウェアの所有権は著者にあり、現在も著者にあります)。VTK のコア部分が作成された後、世界中のユーザーと開発者がこのシステムを改良し、現実の問題に適用し始めました。[3]
Kitwareの設立により、VTKコミュニティは急速に成長し、ツールキットの使用は学術、研究、商用アプリケーションにまで広がりました。サンディア国立研究所、リバモア国立研究所、ロスアラモス国立研究所など、多くの大手企業や組織がVTKの開発に資金を提供し、自らもいくつかのVTKモジュールを開発しました。[3] VTKは3DSlicerバイオメディカルコンピューティングアプリケーションの中核を形成しており、IEEE Visualizationやその他の会議でVTKに基づいた多数の研究論文が発表されています。VTKはロスアラモス国立研究所の大型1024プロセッサコンピュータで使用され、ほぼ1ペタバイトのデータを処理しています。
その後、VTKは情報科学データの取り込み、[説明が必要]処理および表示をサポートするように拡張されました。この作業は、サンディア国立研究所の「Titan」プロジェクトによってサポートされました。 [8]
批判
2013年に行われた放射線治療の可視化に関する調査論文では、VTKは強力で広く知られているツールキットであるものの、マルチボリュームレンダリングなどの重要な機能がいくつか欠けていること、NVidiaの独自のCUDAがサポートされていないこと、アウトオブコアレンダリングがサポートされていないこと、時間依存のボリュームデータの可視化がネイティブにサポートされていないことが指摘されました。[9]
しかし、2013年以降、サンディアのKokkosなどのライブラリを使用して、特定の計算集約型タスクを高速化および並列化できるVTK-mなどの改良が行われました[10] 。 [11] VTKは、マルチボリューム(フュージョンとも呼ばれる)および時間依存(フェーズとも呼ばれる)可視化を実行するMEDInriaやStarviewerなどの放射線画像ソフトウェアの可視化パイプラインでも使用されています。[12] [13]
参照
- パラビュー
- カテゴリ:VTKを使用するソフトウェア
参考文献
- ^ . 2024年11月24日 https://gitlab.kitware.com/vtk/vtk/-/tags/v9.4.0 . 2024年12月6日閲覧。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ 「Kitware / VTK - GitLab」。
- ^ abcd Visualization Handbook、Academic Press、2005年、ISBN 012387582X、第30章:可視化ツールキット
- ^ 「さまざまなライセンスとそれらについてのコメント」Gnu.org。
- ^ 「ライセンス:BSD-3-条項」FSF.org。
- ^ 「ファイル · v8.1.1 · VTK / VTK」. GitLab .
- ^ ウィル・シュローダー;マーティン、ケン。 Lorensen、Bill (2006)、The Visualization Toolkit (第 4 版)、Kitware、ISBN 978-1-930934-19-1
- ^ 「Sandia Titan ウェブページ」。2009 年 2 月 13 日時点のオリジナルよりアーカイブ。2008 年 11 月 11 日閲覧。
- ^ ミゲル・ヌネス、マティアス・シュラヒター、カティア・ビューラー、「放射線治療の可視化ツール - 調査」、放射線治療を改善するための革新的な画像化、EU 第 3 次フレームワーク プログラムである SUMMER Marie Curie Research Training Network による第 2 回サマー スクールの資料、2013 年、ISBN 1291604170
- ^ “VTKM”. VTKM . 2020年7月12日閲覧。
- ^ 「Kokkos」。コンピューティング研究センター (CCR) 。2024年9月9日閲覧。
- ^ Ruiz, Marc; Julià, Adrià; Boada, Imma (2020年5月). 「Starviewerと、新しい階層的評価フレームワークを使用した他の無料ソフトウェアDICOMビューアとの比較」. International Journal of Medical Informatics . 137:サポート資料セクション. doi :10.1016/j.ijmedinf.2020.104098. hdl : 10256/17874 . PMID 32066084. S2CID 211158287.
- ^ 「Githubプロジェクト:DICOMビューアのいくつかの機能を階層的に評価する高度なLibreOfficeスプレッドシート」。Viewers compasion 。2020年7月12日閲覧。
さらに読む
- アビラ、リサ・ソビエラジスキ(2010)、VTK ユーザーズ ガイド(第 11 版)、Kitware、ISBN 978-1-930934-23-8
外部リンク
- Kitwareホームページ
- 視覚化ツールキット (VTK) と公式 VTK Wiki
- 並列可視化アプリケーション (ParaView) と公式 ParaView Wiki
- PDF 9ページの技術論文(カラー画像付き)
- VTKの技術的特徴の概要
- vtk.js、VTK の JavaScript 実装
- VTK の初期の歴史の一部 2020-02-02 にWayback Machineでアーカイブされました
