ITK/Release 4.8

From KitwarePublic
< ITK
Revision as of 02:13, 7 July 2015 by Matt.mccormick (talk | contribs) (Created page with "New Features --------------------- * Wrapping improvements - Wrapping now uses CastXML instead of GCCXML - The latest GCC, Clang, and MSVC are fully supported - Details:...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

New Features


  • Wrapping improvements
- Wrapping now uses CastXML instead of GCCXML
- The latest GCC, Clang, and MSVC are fully supported
 - Details: http://kitware.com/blog/home/post/888
- Cross-compilation and packaging support
 - Details: http://kitware.com/blog/home/post/904
- ITK_WRAP_VECTOR_COMPONENTS option to specify number of wrapped vector components
- More classes wrapped
  • Compiler Support
- GCC 5.1
- Clang 3.6.0
- Better cross-compilation support (requires CMake 3.3)
- Experimental support for Emscripten (JavaScript)
  - Details: http://kitware.com/blog/home/post/912
- Experimental support for the Raspberry Pi
  - Details: http://kitware.com/blog/home/post/887
- Experimental support for Android
  - Details: http://kitware.com/blog/home/post/893
- Experimental support for MXE/MinGW-w64
  - Details: http://kitware.com/blog/home/post/883
- Experimental support for the POWER8
  - Details: http://kitware.com/blog/home/post/891
  • New Remote Modules
- MinimalPathExtraction
  - Insight Journal Article: http://hdl.handle.net/1926/1332
- BridgeNumPy
  - Convert itk.Image to NumPy array’s and back
- LabelErodeDilate
  - Insight Journal Article: http://hdl.handle.net/10380/3399
- ParabolicMorphology
  - Insight Journal Article: http://hdl.handle.net/1926/1370
  • Infrastructure Improvements
- An UpdateThirdPartyFromUpstream.sh script for 3rd party updates with Git subtree
  - Details: http://kitware.com/blog/home/post/899
- Minimum required CMake version is now 2.8.9 
- Many more modules can be built as shared libraries
- ITK_USE_SYSTEM_LIBRARIES variable during initial configuration to turn on use of common system third party libraries by default
- Release testing data tarball split from source tarball
- Gold linker used by default on Linux
  • Filtering Improvements
- itk::FFTPadImageFilter to automatically pad images for the FFT implementation’s supported greatest prime factor
- itk::AtomicInt class for parallel computation
- Various performance enhancements
  • Registration Improvements
- Point set SyN registration
- Point set BSpline SyN registration
  • Documentation Improvements
- The ITK Software Guide is now available in HTML
  - Details: http://kitware.com/blog/home/post/890
- Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples
  • Third Party Library Updates
- GDCM updated to latest upstream
- KWSys updated to the latest upstream
- MetaIO updated to the latest upstream
- MINC updated to the latest upstream
  • Style improvements -- ITK gets more stylish with every release!
  • Improved code coverage -- we are at 85.4%!
  • *Lots* of important bug fixes