ITK/Release 4/Why Switch to ITKv4: Difference between revisions
From KitwarePublic
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 === | ||
* | * 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
- Easy to use
- Rapid development
- Interactive processing