ITK/Release 4 Planning: Difference between revisions

From KitwarePublic
< ITK
Jump to navigationJump to search
Line 82: Line 82:
[[ITK_Release_4/Wish List|Wish List]]
[[ITK_Release_4/Wish List|Wish List]]


= Migration Plan =
= Migration Plan (Developers) =


[[ITK_Release_4/Migration Plan|Migration Plan]]
[[ITK_Release_4/Migration Plan|Migration Plan]]
= Migration Guide (for Users) =
[[ITK_Release_4/Users Migration Guide|Users Migration Guide]]


= A2D2 Projects =
= A2D2 Projects =

Revision as of 13:40, 6 October 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.

Revision Control

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 (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

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

Improve Software Process

  • Enhanced project management tools and software processes

Data Management

Testing Framework

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

Accelerate

GPU

  • Add streaming for GPU-based data/methods
    • With support for distributed computing in the future

Wish List

Wish List

Migration Plan (Developers)

Migration Plan

Migration Guide (for Users)

Users Migration Guide

A2D2 Projects

A2D2 Projects

New Fields

ITKv4 will provide improved support for

Discussion Points

Discussion Points