ITK

From LIMSWiki
Jump to navigationJump to search
ITK
ITK logo.png
Original author(s) Terry Yoo
Developer(s) ITK development team
Initial release October 24, 2002 (2002-10-24) (1.0.0)[1]
Stable release

5.3.0  (December 20, 2022; 22 months ago (2022-12-20))

[±]
Preview release 5.4 RC4  (April 24, 2024; 6 months ago (2024-04-24)) [±]
Written in C++
Operating system Cross-platform
Type Imaging informatics software
License(s) Apache 2.0
Website ITK.org

ITK (Insight Segmentation and Registration Toolkit) is a free open-source software toolkit for performing segmentation (the identification and classification of data found in a digitally sampled representation) and registration (the alignment of data between two disparate sources), typically in images acquired from one or more imaging modalities.[2] It should be noted this software is a toolkit meant to develop an imaging application and is not an imaging application itself.

Product history

In 1999, the National Institutes of Health's U.S. National Library of Medicine awarded a three-year contract to the Insight Software Consortium to develop an open-source registration and segmentation toolkit for imaging data. The consortium was made up of three commercial partners: GE Corporate R&D, Kitware, Inc., and MathSoft (now known as Insightful). It was also made up of three academic partners in the University of North Carolina, University of Tennessee, and University of Pennsylvania.[2] On January 24, 2000, the first commit was made to the project's new GitHub repository.[3] Several beta release were made to GitHub before the first stable release of the software arrived as version 1.0.0 on October 24, 2000.[1] After the contract was up, Kitware, Inc. continued as "an active participant, contributing not only technical developments but also building and strengthening the community."[4]

As of 2014, ITK is still being developed with the help of Kitware and funding from the National Library of Medicine at the National Institutes of Health.[5]

Features

  • data representation and access using two principal classes
  • numerous data processing pipelines
  • IO framework
  • support for spatial objects
  • registration framework
  • FEM framework
  • level set framework
  • wrapping
  • numerous utilities

Consult the software guide for more information.

Hardware/software requirements

  • CMake
  • a C++ compiler

For more about installing, consult chapter two of the software guide.

Videos, screenshots, and other media

Entities using ITK

Further reading

External links

References