ITK/Release 4 Planning: Difference between revisions

From KitwarePublic
< ITK
Jump to navigationJump to search
No edit summary
Line 12: Line 12:
* Addition of [[ITK_Release_4/SimpleITK|Simple ITK Layer]]
* Addition of [[ITK_Release_4/SimpleITK|Simple ITK Layer]]
** A matlab-like interface to ITK
** A matlab-like interface to ITK
* Refactor for modularity
* Refactor for [[ITK_Release_4/Modularization|Modularity]]
** ITKCore, ITKRegistrationModule, and Optional Modules
** ITKCore, ITKRegistrationModule, and Optional Modules
* Enhanced project management tools and software processes
* Enhanced project management tools and software processes

Revision as of 13:38, 30 July 2010

ITK Version 4

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.

  • Adopt a modern revision control system
    • Move from cvs to git for distributed source code management
  • Take advantage of advances in C++
    • Target popular compilers that are compatible with the C++98 and/or C++03 standard (http://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, and gcc prior to 3.4
  • Improved ITK Wrapping
  • Addition of Simple ITK Layer
    • A matlab-like interface to ITK
  • Refactor for Modularity
    • ITKCore, ITKRegistrationModule, and Optional Modules
  • Enhanced project management tools and software processes
    • Particularly to support module development, testing, and maintenance
  • Refactoring itk::FEM framework - V4
  • Improved DICOM support
    • Including communications with PACS
    • Support Streaming interface
    • Add filter to support Siemens MOSAIC images
  • Add streaming for GPU-based data/methods
    • With support for distributed computing in the future
  • Enhanced image registration framework

Wish List

Wish List

Migration Plan

Migration Plan

A2D2 Projects

A2D2 Projects

New Fields

ITKv4 will provide improved support for


Discussion Points

Discussion Points