VTK

VTK
VTK
개발자키트웨어 주식회사
안정된 릴리스
9.1.0 / 2021년[1] 11월 4일;8개월 전 (2021년 11월 4일)
저장소VTK 저장소
기입처C, C++, Python[2]
운영 체제크로스 플랫폼
유형과학적 시각화
면허증.3-Clause BSD
웹 사이트www.vtk.org

VTK(Visualization Toolkit)는 3D 컴퓨터 그래픽, 이미지 처리 및 과학적 시각화를 [3]위한 오픈 소스 소프트웨어 시스템입니다.

VTK는 OSI가 승인한 BSD 3절 [4]라이선스에 따라 배포됩니다.

기능

VTK는 C++ 클래스 라이브러리와 Tcl/Tk, Java, Python 등의 여러 인터프리터 인터페이스 레이어로 구성됩니다.이 툴킷은 키트웨어 팀에서 작성 및 지원합니다.VTK는 스칼라, 벡터, 텐서, 텍스처 및 볼륨 측정 방법을 포함한 다양한 시각화 알고리즘과 암묵적 모델링, 폴리곤 축소, 메시 스무딩, 절단, 윤곽선 및 델라우네이 삼각 측량 등의 고급 모델링 기술을 지원합니다.VTK는 정보 시각화 프레임워크, 3D 인터랙션 위젯 스위트, 병렬 처리 지원, Qt 및 Tk와 같은 다양한 데이터베이스 및 GUI 툴킷과 통합됩니다.VTK는 크로스 플랫폼이며 Linux, Windows, Mac 및 Unix 플랫폼에서 실행됩니다.VTK의 코어는 C++ 툴킷으로 구현되므로 사용자는 다양한 오브젝트를 하나의 어플리케이션에 조합하여 어플리케이션을 구축해야 합니다.이 시스템은 또한 Python, Java 및 Tcl에 C++ 코어를 자동으로 래핑하여 VTK 애플리케이션도 이러한 프로그래밍 [3]언어를 사용하여 작성할 수 있도록 지원합니다.

역사

VTK는 The Visualization Toolkit의 부속 소프트웨어로서 1993년에 처음 개발되었습니다. 3D [5]그래픽스에 대한 객체 지향 접근법.이 책과 소프트웨어는 3명의 연구자(Will Schroeder, Ken Martin 및 Bill Lorensen)에 의해 General Electric의 허가를 받아 작성되었습니다(따라서 이 소프트웨어의 소유권은 저자와 함께 존재하며 현재도 함께 존재합니다).VTK의 핵심이 작성된 후 전 세계 사용자와 개발자들은 시스템을 개선하고 실제 [3]문제에 적용하기 시작했습니다.

Kitware의 설립으로 VTK 커뮤니티는 급속히 성장해, 툴킷의 사용은 학술, 연구, 및 상업용 애플리케이션으로 확대되었습니다.Sandia National Laboratory, Livermore National Laboratory, Los Alamos National Laboratory 등 다수의 대기업과 조직이 VTK 개발에 자금을 지원했으며,[3] 자체 개발도 실시했습니다.VTK는 3DSlicer 바이오메디컬 컴퓨팅 애플리케이션의 핵심을 이루고 있으며 IEEE Visualization 및 VTK를 기반으로 한 기타 컨퍼런스에서 수많은 연구 논문이 발표되었습니다.VTK는 Los Alamos National Laboratory의 1024 프로세서 대형 컴퓨터에서 페타바이트에 가까운 데이터를 처리하기 위해 사용되어 왔습니다.

이후 VTK는 정보학 데이터의 수집,[clarification needed] 처리 및 표시를 지원하도록 확장되었다.이 작업은 Sandia National Laboratories가 'Titan'[6] 프로젝트를 통해 지원했습니다.

비판

2013년 방사선 치료용 시각화 관련 설문 조사 결과, VTK는 강력하고 널리 알려진 툴킷이지만, CUDA와 같은 GPGPU 라이브러리의 지원, 대규모 데이터셋의 코어 외 렌더링 지원, 시간 의존형 시각화에 대한 네이티브 지원 등 많은 중요한 기능이 없는 것으로 나타났습니다.nt 볼륨 데이터.[7]

그러나 2013년부터 VTK-m 등과 비교하다 특정 computationally 집중적인 작업 GPGPU.[8]VTK와 같은 가속기를 사용하여 speed-up 수 있개선 또한 MEDInria 또는 Starviewer는 복수 볼륨(또한 융합이라고 불리는)과 time-depende을 수행하는 등 방사선 영상 소프트웨어의 시각화를 파이프 라인에서 사용되고 있어 왔다.nt([9][10]단계라고도 함) 시각화입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ https://gitlab.kitware.com/vtk/vtk/-/tags/v9.1.0; 발행일 : 2021년 11월 4일, 취득일 : 2021년 12월 31일.
  2. ^ "Kitware / VTK - GitLab".
  3. ^ a b c d 시각화 핸드북, Academic Press, 2005, ISBN 012387582X, 30장: 시각화 툴킷
  4. ^ "Files · v8.1.1 · VTK / VTK". GitLab.
  5. ^ Schroeder, Will; Martin, Ken; Lorensen, Bill (2006), The Visualization Toolkit (4th ed.), Kitware, ISBN 978-1-930934-19-1
  6. ^ "Sandia Titan webpage". Archived from the original on 2009-02-13. Retrieved 2008-11-11.
  7. ^ Miguel Nunes, Matthias Schlachter, Katja Buehler, "방사선 치료를 위한 시각화 도구 - a Survey" (조사), EU & th Framework 프로그램인 SUMMMMER Marie Research Training Network, 2013, IS91604170)에 의한 방사선 치료 치료 개선을 위한 혁신적인 이미지 제작
  8. ^ "VTKM". VTKM. Retrieved 12 July 2020.
  9. ^ Ruiz, Marc; Julià, Adrià; Boada, Imma (May 2020). "Starviewer and its comparison with other open-source DICOM viewers using a novel hierarchical evaluation framework". International Journal of Medical Informatics. 137: Supporting materials section. doi:10.1016/j.ijmedinf.2020.104098. hdl:10256/17874. PMID 32066084.
  10. ^ "Github project: An advanced LibreOffice spreadsheet that hierarchically evaluates several features of DICOM viewers". Viewers compasion. Retrieved 12 July 2020.

추가 정보

외부 링크