ITK Release 4.0¶

This work is supported by ARRA funding from the NLM. The kick-off meeting for this project took place from June 28-July 2 2010 in Bethesda. A beta version of the software will be available by the end of March 2011. Bug fixes will continue to be contributed to the ITK version 3 code.

Download¶

Release Notes¶

LICENSE Change¶

Starting with ITKv4-Alpha-01, the ITK toolkit is distributed under the Apache 2.0 License.

More details here:

Revision Control¶

  • Adopt a modern revision control system

Code Review¶

Modern C++¶

  • Take advantage of advances in C++

    • Target popular compilers that are compatible with the C++98 and/or C++03 standard (https://en.wikipedia.org/wiki/C%2B%2B03\#Language\_standard).

    • Specifically remove support for Visual Studio prior to 7.1 (e.g., 6 and 7.0), Borland version 5.5, Sun Studio compilers prior to 5.9, IRIX compilers, MWORKS compilers, cygwin 1.5 (newer versions may work, but are not being targeted), and gcc prior to 3.4

Wrapping¶

  • Improved ITK Wrapping at the class level (WrapITK)

    • Wrapping

    • Particularly for Python 2.x, Python 3, Java and C#

Simplify¶

Modularize¶

  • Refactor for Modularity

    • ITKCore, ITKRegistrationModule, and Optional Modules

Testing Crowdsourcing¶

Improve Software Process¶

  • Enhanced project management tools and software processes

Data Management¶

  • Better management for Testing Data

  • Data Collection MIDAS

Distributed Testing (cdash@home)¶

Testing Framework¶

Coding Style¶

Revise¶

FEM¶

Level Sets¶

DICOM¶

  • Improved DICOM support

    • DICOM

    • Including communications with PACS

    • Support Streaming interface

    • Add filter to support Siemens MOSAIC images

    • Information Object Definition verification

Image Registration Framework¶

Spatial Objects¶

Global Code Review¶

Accelerate¶

GPU¶

Numerical Libraries¶

Release schedules¶

The Team¶

The Team

Wish List¶

Wish List

Migration Plan (Developers)¶

Migration Plan

Migration Guide (for Users)¶

Users Migration Guide

Software Guide (Update)¶

Software Guide Update

A2D2 Projects¶

A2D2 Projects

New Fields¶

ITKv4 will provide improved support for

Discussion Points¶

Discussion Points

Outreach¶

Outreach

New Code Contribution Process¶

New Code Contribution Process