ITK/Release 4.10: Difference between revisions

From KitwarePublic
< ITK
Jump to navigationJump to search
(Created page with "New Features --------------------- * Wrapping improvements ITK_USE_64BITS_IDS supported on Windows Faster builds (CastXML calls and build targets reduced by half) Faster runt...")
 
No edit summary
 
Line 3: Line 3:


* Wrapping improvements
* Wrapping improvements
ITK_USE_64BITS_IDS supported on Windows
 
Faster builds (CastXML calls and build targets reduced by half)
** ITK_USE_64BITS_IDS supported on Windows
Faster runtime loading and smaller binary size due to hidden symbol visibility
** Faster builds (CastXML calls and build targets reduced by half)
Wrapping with BUILD_SHARED_LIBS disabled is supported
** Faster runtime loading and smaller binary size due to hidden symbol visibility
Do not link to libpython when possible
** Wrapping with BUILD_SHARED_LIBS disabled is supported
Filter types do not need to be specified when “Input=inputImage” is specified in the constructor
** Do not link to libpython when possible
Improved wrapping class coverage
** Filter types do not need to be specified when “Input=inputImage” is specified in the constructor
Visual Studio 2015 Update 2 Supported
** Improved wrapping class coverage
GCC 6.1 supported
** Visual Studio 2015 Update 2 Supported
** GCC 6.1 supported


* New Remote Module
* New Remote Module
TwoProjectionRegistration
** TwoProjectionRegistration
2D-3D registration designed for radiotherapy
*** 2D-3D registration designed for radiotherapy
http://hdl.handle.net/10380/3245
*** http://hdl.handle.net/10380/3245


* Core Improvements
* Core Improvements
Data and build tool downloads now over HTTPS
** Data and build tool downloads now over HTTPS
Extended constexpr usage with ITK_CONSTEXPR and ITKCONSTEXPR_FUNC macros
** Extended constexpr usage with ITK_CONSTEXPR and ITKCONSTEXPR_FUNC macros
ITK_USE_64BITS_IDS, required to process 4GB+ images on Windows, now enabled by default
** ITK_USE_64BITS_IDS, required to process 4GB+ images on Windows, now enabled by default
VNL updated and modernized
** VNL updated and modernized
CMake configuration major modernization
** CMake configuration major modernization
vcl has been removed in favor of the standard libraries
** vcl has been removed in favor of the standard libraries
vnl_math_ function avoided in favor of std:: and itk::Math
** vnl_math_ function avoided in favor of std:: and itk::Math
VNL had suppressed integer data conversion warnings on Visual Studio (C4257); this suppression has been removed and all warnings addressed  
** VNL had suppressed integer data conversion warnings on Visual Studio (C4257); this suppression has been removed and all warnings addressed  
Various improvements for building a module externally against an ITK build tree
** Various improvements for building a module externally against an ITK build tree
CMAKE_POSITION_INDEPENDENT_CODE is enabled by default
** CMAKE_POSITION_INDEPENDENT_CODE is enabled by default
Improved EXERCISE_BASIC_OBJECT_METHODS testing macro
** Improved EXERCISE_BASIC_OBJECT_METHODS testing macro


* Filtering Improvements
* Filtering Improvements
RGB pixel support added to itk::ImageToVTKImageFilter
** RGB pixel support added to itk::ImageToVTKImageFilter
itk::Box* filters moved out of the Review module
** itk::Box* filters moved out of the Review module
itk::GaussianDerivativeOperator moved out of the Review module
** itk::GaussianDerivativeOperator moved out of the Review module
MaskLabel is deprecated in N4BiasFieldCorrectionFilter in favor any non-zero pixel
** MaskLabel is deprecated in N4BiasFieldCorrectionFilter in favor any non-zero pixel


* Registration Improvements
* Registration Improvements
Fixed and moving masks added to the v4 registration methods
** Fixed and moving masks added to the v4 registration methods


* Documentation Improvements
* Documentation Improvements
Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples
** Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples
New examples on to convert between ITK and VTK
** New examples on to convert between ITK and VTK
New example on how to perform vector image registration
** New example on how to perform vector image registration
The ITK Software Guide describes how to add a third-party dependency to a module
** The ITK Software Guide describes how to add a third-party dependency to a module


* Third Party Library Updates
* Third Party Library Updates
pygccxml updated to v1.7.3
** pygccxml updated to v1.7.3
GDCM updated to the release branch latest
** GDCM updated to the release branch latest
VNL updated to latest upstream
** VNL updated to latest upstream
MINC updated to the latest upstream
** MINC updated to the latest upstream
SWIG updated to v3.0.8
** SWIG updated to v3.0.8
PCRE update to v8.38
** PCRE update to v8.38

Latest revision as of 05:09, 31 May 2016

New Features


  • Wrapping improvements
    • ITK_USE_64BITS_IDS supported on Windows
    • Faster builds (CastXML calls and build targets reduced by half)
    • Faster runtime loading and smaller binary size due to hidden symbol visibility
    • Wrapping with BUILD_SHARED_LIBS disabled is supported
    • Do not link to libpython when possible
    • Filter types do not need to be specified when “Input=inputImage” is specified in the constructor
    • Improved wrapping class coverage
    • Visual Studio 2015 Update 2 Supported
    • GCC 6.1 supported
  • Core Improvements
    • Data and build tool downloads now over HTTPS
    • Extended constexpr usage with ITK_CONSTEXPR and ITKCONSTEXPR_FUNC macros
    • ITK_USE_64BITS_IDS, required to process 4GB+ images on Windows, now enabled by default
    • VNL updated and modernized
    • CMake configuration major modernization
    • vcl has been removed in favor of the standard libraries
    • vnl_math_ function avoided in favor of std:: and itk::Math
    • VNL had suppressed integer data conversion warnings on Visual Studio (C4257); this suppression has been removed and all warnings addressed
    • Various improvements for building a module externally against an ITK build tree
    • CMAKE_POSITION_INDEPENDENT_CODE is enabled by default
    • Improved EXERCISE_BASIC_OBJECT_METHODS testing macro
  • Filtering Improvements
    • RGB pixel support added to itk::ImageToVTKImageFilter
    • itk::Box* filters moved out of the Review module
    • itk::GaussianDerivativeOperator moved out of the Review module
    • MaskLabel is deprecated in N4BiasFieldCorrectionFilter in favor any non-zero pixel
  • Registration Improvements
    • Fixed and moving masks added to the v4 registration methods
  • Documentation Improvements
    • Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples
    • New examples on to convert between ITK and VTK
    • New example on how to perform vector image registration
    • The ITK Software Guide describes how to add a third-party dependency to a module
  • Third Party Library Updates
    • pygccxml updated to v1.7.3
    • GDCM updated to the release branch latest
    • VNL updated to latest upstream
    • MINC updated to the latest upstream
    • SWIG updated to v3.0.8
    • PCRE update to v8.38