ITK/Release 4 Planning: Difference between revisions
From KitwarePublic
< ITK
Jump to navigationJump to search
m (→LICENSE Change) |
No edit summary |
||
Line 83: | Line 83: | ||
=== GPU === | === GPU === | ||
* | * [[GPU_Acceleration_-_V4|GPU Acceleration - V4]] | ||
** With support for distributed computing in the future | ** With support for distributed computing in the future | ||
Revision as of 19:03, 20 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.
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
- Move from cvs to git for distributed source code management
Code Review
- Adopt a code review system
- Gerrit
- Gerrit primer
- powered by gerrit
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
- Addition of Simple ITK Layer
Modularize
- Refactor for Modularity
- ITKCore, ITKRegistrationModule, and Optional Modules
Improve Software Process
- Enhanced project management tools and software processes
Data Management
- Better management for Testing Data
Testing Framework
- New unit testing framework based on Google Test
- Particularly to support module development, testing, and maintenance
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
- GPU Acceleration - V4
- With support for distributed computing in the future
Wish List
Migration Plan (Developers)
Migration Guide (for Users)
A2D2 Projects
New Fields
ITKv4 will provide improved support for