ITK/Release 4/Why Switch to ITKv4: Difference between revisions

From KitwarePublic
< ITK‎ | Release 4
Jump to navigationJump to search
No edit summary
Line 7: Line 7:
* Makes it '''easy to associate''' and build auxiliary '''community projects''' with the [[ITK_Release_4/Modularization/Add an external module (external module)| External module]].
* Makes it '''easy to associate''' and build auxiliary '''community projects''' with the [[ITK_Release_4/Modularization/Add an external module (external module)| External module]].
* Find the quality control per module by performing code coverage tests per module.
* Find the quality control per module by performing code coverage tests per module.
=== New Finite Element Registration framework ===
* Better conformity with the rest of the toolkit
* Improved IO of objects and results


=== New Registration Framework ===
=== New Registration Framework ===
Line 33: Line 38:
=== SimpleITK ===
=== SimpleITK ===


* Ease of Use
* Easy to use
** [[ITK_Release_4/Why_Switch_to_ITKv4/SimplifiedITK | Illustrations of ITK, WrappedITK, and SimpleITK]]
** [[ITK_Release_4/Why_Switch_to_ITKv4/SimplifiedITK | Illustrations of ITK, WrappedITK, and SimpleITK]]
* Rapid development
* Rapid development

Revision as of 22:03, 1 September 2011

Modularization

  • Easier to find what you are looking for.
  • Easier to understand how to use the toolkit.
  • Build only the parts of the toolkit that you need.
  • Extend bridging of the toolkit to other toolkit and libraries.
  • Makes it easy to associate and build auxiliary community projects with the External module.
  • Find the quality control per module by performing code coverage tests per module.

New Finite Element Registration framework

  • Better conformity with the rest of the toolkit
  • Improved IO of objects and results

New Registration Framework

  • Automatic optimization parameter scale estimation
  • Composite transform
  • Displacement field transform
  • Better integration of dense displacement field registration into the framework
  • Better support for multi-threading
  • Additional evolutionary optimizers
  • Different B-Spline registration approach available
  • Transform symmetric second rank tensors

New LevelSets Segmentation Framework

  • Powerful, modular architecture
    • Now you, too, can fully understand how level sets are implemented!
    • Easy to extend and customize
  • Simultaneously evolve multiple levels on an image
  • Faster
    • Limit evolution to a domain
    • Three different sparse representations available, Whitaker, Shi, Malcolm
    • Design avoids duplication of calculations in many ways
  • Easy conversion from BinaryMask or LabelMap to a level set.

SimpleITK

Software Process

WrapITK

  • Tight incorporation of the outstanding, formerly third party WrapITK project.
  • Numpy integration.