VTK - VTK

VTK
Görselleştirme Araç Seti logo.svg
Geliştirici(ler) Kitware Inc.
kararlı sürüm
9.0.1 / 24 Haziran 2020 ; 11 ay önce ( 2020-06-24 )
depo VTK Deposu
Yazılmış C , C++ , Python
İşletim sistemi Çapraz platform
Tür Bilimsel görselleştirme
Lisans 3-Cümle BSD
İnternet sitesi www .vtk .org

Görselleştirme Toolkit ( VTK ) bir olan açık kaynak yazılım için sistem 3D bilgisayar grafikleri , görüntü işleme ve bilimsel görselleştirme .

VTK, OSI onaylı BSD 3-madde Lisansı altında dağıtılmaktadır .

işlevsellik

VTK, bir C++ sınıf kitaplığından ve Tcl/Tk , Java ve Python dahil olmak üzere çeşitli yorumlanmış arabirim katmanlarından oluşur . Araç takımı, Kitware ekibi tarafından oluşturulur ve desteklenir . VTK, aşağıdakiler dahil olmak üzere çeşitli görselleştirme algoritmalarını destekler: skaler , vektör , tensör , doku ve hacimsel yöntemler; ve aşağıdakiler gibi gelişmiş modelleme teknikleri: örtük modelleme, çokgen azaltma, ağ yumuşatma, kesme, kontur oluşturma ve Delaunay üçgenlemesi . VTK bir bilgi görselleştirme çerçevesine sahiptir, bir 3D etkileşim widget'ları paketine sahiptir, paralel işlemeyi destekler ve Qt ve Tk gibi çeşitli veritabanları ve GUI araç takımlarıyla bütünleşir . VTK çapraz platformdur ve Linux, Windows, Mac ve Unix platformlarında çalışır. VTK'nın özü, kullanıcıların çeşitli nesneleri bir uygulamada birleştirerek uygulamalar oluşturmasını gerektiren bir C++ araç takımı olarak uygulanır. Sistem ayrıca C++ çekirdeğinin Python, Java ve Tcl'ye otomatik olarak sarılmasını da destekler, böylece VTK uygulamaları da bu programlama dilleri kullanılarak yazılabilir.

Tarih

VTK ilk olarak 1993 yılında The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics kitabına eşlik eden yazılım olarak oluşturuldu . Kitap ve yazılım üç araştırmacı (Will Schroeder, Ken Martin ve Bill Lorensen) tarafından kendi zamanlarında ve General Electric'in izniyle yazılmıştır (böylece yazılımın mülkiyeti yazarlara aittir ve yazarlarda kalmaya devam etmektedir). VTK'nın özü yazıldıktan sonra, dünyanın dört bir yanındaki kullanıcılar ve geliştiriciler, sistemi gerçek dünya sorunlarına geliştirmeye ve uygulamaya başladı.

Kitware'in kurulmasıyla birlikte VTK topluluğu hızla büyüdü ve araç seti kullanımı akademik, araştırma ve ticari uygulamalara yayıldı . Sandia Ulusal Laboratuvarları , Livermore Ulusal Laboratuvarı , Los Alamos Ulusal Laboratuvarı gibi bir dizi büyük şirket ve kuruluş VTK'nın geliştirilmesini finanse etti ve hatta bir dizi VTK modülü geliştirdi. VTK, 3DSlicer biyomedikal hesaplama uygulamasının özünü oluşturur ve IEEE Visualization'da ve VTK'ya dayalı diğer konferanslarda çok sayıda araştırma makalesi yayınlandı. VTK, Los Alamos Ulusal Laboratuvarı'ndaki 1024 işlemcili büyük bir bilgisayarda, neredeyse bir Petabayt veriyi işlemek için kullanıldı.

Daha sonra VTK, bilişim verilerinin alınmasını, işlenmesini ve görüntülenmesini desteklemek için genişletildi . Bu çalışma, 'Titan' projesi kapsamında Sandia Ulusal Laboratuvarları tarafından desteklenmiştir .

eleştiri

2013 yılında, radyoterapi için görselleştirme üzerine bir anket makalesi, VTK'nın güçlü ve yaygın olarak bilinen bir araç takımı olmasına rağmen, çok hacimli işleme gibi bir dizi önemli özelliğin bulunmadığını , CUDA gibi GPGPU kitaplıklarını desteklemediğini, dış kaynak desteğini olmadığını fark etti. büyük veri kümelerinin çekirdekten oluşturulması ve zamana bağlı hacimsel verilerin görselleştirilmesi için yerel destek yok.

Bununla birlikte, 2013'ten bu yana, GPGPU gibi hızlandırıcıları kullanarak belirli hesaplama açısından yoğun görevleri hızlandırabilen ve paralelleştirebilen VTK-m gibi iyileştirmeler olmuştur . VTK ayrıca çok hacimli (füzyon olarak da adlandırılır) ve zamana bağlı (faz olarak da adlandırılır) görselleştirmeler gerçekleştiren MEDInria veya Starviewer gibi radyolojik görüntüleme yazılımlarının görselleştirme boru hattında kullanılır.

Ayrıca bakınız

Referanslar

daha fazla okuma

  • Avila, Lisa Sobierajski (2010), VTK Kullanıcı Kılavuzu (11. baskı), Kitware, ISBN 978-1-930934-23-8

Dış bağlantılar