| I want to introduct something about Home Beer | | | | Tennessee (UT), and University of Pennsylvania |
| And Wine Brewing. Home brew kits and equipment, | | | | (UPenn). The Principle Investigators for these |
| supplies, books, recipes, Home Beer And Wine | | | | partners were, respectively, Bill Lorensen with Jim |
| Brewi | | | | Miller at GE CRD, Will Schroeder at Kitware, Vikram |
| ITK | | | | Chalana with Lydia Ng at Insightful, Stephen Aylward |
| Developed by | | | | with Luis Ibanez at UNC (both now at Kitware), Ross |
| Insight Software Consortium | | | | Whitaker with Josh Cates at UT (both now at Utah), |
| Latest release | | | | and Dimitri Metaxas at UPenn. In addition, several |
| 3.10.1 / December 8, 2008 | | | | subcontractors rounded out the consortium including |
| Written in | | | | Peter Raitu at Brigham & Women's Hospital, |
| C++ | | | | Celina Imielinska and Pat Molholt at Columbia |
| OS | | | | University, Jim Gee at UPenn's Grasp Lab, and |
| Cross-platform | | | | George Stetten at University of Pittsburgh. Who are |
| Available in | | | | the developers? The best way to determine the |
| C++, Tcl, Python, Java | | | | names of developers is to view the CVS source |
| Type | | | | code repository logs. Most of the early developers |
| Development Library | | | | are listed in the following, however, many developers |
| License | | | | beyond those listed here will participate in the |
| BSD Like,BSD | | | | development of ITK as the code grows and |
| Website | | | | becomes publicly accessible. |
| Free software portal | | | | Technical Details |
| ITK is a cross-platform application development | | | | ITK is an open-source software toolkit for |
| framework, widely used for the development of | | | | performing registration and segmentation. |
| image segmentation and image registration programs. | | | | Segmentation is the process of identifying and |
| ITK was developed with funding from the National | | | | classifying data found in a digitally sampled |
| Library of Medicine (U.S.) as an open resource of | | | | representation. Typically the sampled representation |
| algorithms for analyzing the images of the Visible | | | | is an image acquired from such medical |
| Human Project. ITK stands for The Insight | | | | instrumentation as CT or MRI scanners. Registration |
| Segmentation and Registration Toolkit. The toolkit | | | | is the task of aligning or developing correspondences |
| provides leading-edge segmentation and registration | | | | between data. For example, in the medical |
| algorithms in two, three, and more dimensions. The | | | | environment, a CT scan may be aligned with a MRI |
| software is implemented in C++ and it is wrapped | | | | scan in order to combine the information contained in |
| for Tcl, Python and Java. | | | | both. |
| Introduction | | | | ITK is implemented in C++. ITK is cross-platform, |
| Origins | | | | using the CMake build environment to manage the |
| In 1999 the US National Library of Medicine of the | | | | compilation process. In addition, an automated |
| National Institutes of Health awarded a three-year | | | | wrapping process generates interfaces between C++ |
| contract to develop an open-source registration and | | | | and interpreted programming languages such as Tcl, |
| segmentation toolkit, which eventually came to be | | | | Java, and Python (using CableSwig). This enables |
| known as the Insight Toolkit (ITK). ITK's NLM Project | | | | developers to create software using a variety of |
| Manager was Dr. Terry Yoo, who coordinated the six | | | | programming languages. ITK's C++ implementation |
| prime contractors who made up the Insight Software | | | | style is referred to as generic programming (i.e., using |
| Consortium. These consortium members included the | | | | templated code). Such C++ templating means that |
| three commercial partners GE Corporate R&D, | | | | the code is highly efficient, and that many software |
| Kitware, Inc., and MathSoft (the company name is | | | | problems are discovered at compile-time, rather than |
| now Insightful); and the three academic partners | | | | at run-time during program execution. |
| University of North Carolina (UNC), University of | | | | |