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
- New Remote Module
- TwoProjectionRegistration
- 2D-3D registration designed for radiotherapy
- http://hdl.handle.net/10380/3245
- TwoProjectionRegistration
- 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