https://public.kitware.com/Wiki/index.php?title=ITK/Release_4.11&feed=atom&action=historyITK/Release 4.11 - Revision history2024-03-28T09:06:54ZRevision history for this page on the wikiMediaWiki 1.38.6https://public.kitware.com/Wiki/index.php?title=ITK/Release_4.11&diff=61216&oldid=prevMatt.mccormick: Created page with "New Features --------------------- * Wrapping Improvements - Python GetArrayFromImage() and GetImageFromArray() from ITKBridgeNumPy are directly accessible from the Python..."2017-01-28T18:55:44Z<p>Created page with "New Features --------------------- * Wrapping Improvements - Python GetArrayFromImage() and GetImageFromArray() from ITKBridgeNumPy are directly accessible from the Python..."</p>
<p><b>New page</b></p><div>New Features<br />
---------------------<br />
<br />
* Wrapping Improvements<br />
- Python GetArrayFromImage() and GetImageFromArray() from ITKBridgeNumPy are directly accessible from the Python itk namespace.<br />
- The itk package loads much faster: individual modules are loaded only when required.<br />
- Conversion of ITK images from and to NumPy array using Bridge NumPy supports RGB, RGBA, and Vector images.<br />
- VNL vectors and VNL matrices can be converted from and to NumPy objects with respectively the new couple of functions GetArrayFromVnlVector()/GetVnlVectorFromArray() and GetArrayFromVnlMatrix()/GetVnlMatrixFromArray()<br />
- The global timestamp is used across all ITK Python modules when built statically<br />
- Wrap additional classes such as KernelFunctionBase<br />
- itk_python_add_test CMake function added for Python script testing in ITK modules<br />
<br />
* New Remote Modules<br />
- DVMeshNoise<br />
- Perturbing mesh vertices with additive gaussian noise<br />
- http://hdl.handle.net/10380/3567<br />
- PerformanceBenchmarking<br />
- Accurate benchmarking of computational performance<br />
- http://hdl.handle.net/10380/3557<br />
- PrincipalComponentsAnalysis<br />
- Principal components analysis of scalar, vector, and mesh vertex data<br />
- http://hdl.handle.net/10380/3386<br />
- RLEImage<br />
- Run-length encoded memory compression scheme for itk::Image<br />
- http://hdl.handle.net/10380/3562<br />
- MorphologicalContourInterpolation<br />
- N-D morphological contour interpolation<br />
- http://hdl.handle.net/10380/3563<br />
- GenericLabelInterpolator<br />
- A generic interpolator for multi-label images<br />
- http://hdl.handle.net/10380/3506<br />
- MultipleImageIterator<br />
- Iterate over multiple images simultaneously<br />
- http://hdl.handle.net/10380/3455<br />
- FixedPointInverseDisplacementField<br />
- Computes inverse displacement field<br />
- http://hdl.handle.net/10380/3222<br />
<br />
<br />
* Core Improvements<br />
- New ITK_TEMPLATE_EXPORT for templated classes resolves cross-binary dynamic_cast on Mac OSX<br />
- New MersenneTwisterRandomVariateGenerator instances are initialized with different seeds<br />
- Use compiler feature detection in CMake for C++11 features, etc.<br />
- New CMake macro itk_module_add_library for creating libraries in ITK modules<br />
- Improved support for ccache and distcc with CMAKE_<LANG>_COMPILER_LAUNCHER (CMake >=3.4 required)<br />
- Support for .sha512 ExternalData content links<br />
- GitHub Pages and data.kitware.com ExternalData repositories added<br />
- GPGPU system support for C++11<br />
- Support of new compilers: Visual Studio 15 and XCode 8.2.1 (clang-800.0.42.1)<br />
<br />
* Filtering Improvements<br />
- HessianToObjectnessMeasure moved out of the ITKReview module<br />
- New UnsharpMaskImageFilter for image edge enhancement<br />
<br />
* IO Improvements<br />
- TransformFactory class has been moved to a separate module<br />
- Spline order added to BSplineTransform identifier<br />
- Improved NIFTI orientation support<br />
<br />
* Documentation Improvements<br />
- Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples<br />
<br />
* Third Party Library Updates<br />
- pygccxml updated to v1.8.0<br />
- VNL updated to latest upstream (2016.07.06)<br />
- SWIG updated to v3.0.11<br />
- KWSys updated to latest upstream (2016.11.21)<br />
- HDF5 updated to v1.8.17<br />
- SCIFIO updated to latest upstream (2016.12.01)<br />
- DCMTK updated to 3.6.1_20121012<br />
- CastXML to latest upstream (2016.01.28)<br />
<br />
* Improved Code Coverage -- we are at 85.44%!<br />
- Jon Haitz-Legarreta's extensive code coverage improvements<br />
- https://blog.kitware.com/why-should-we-spend-time-writing-tests/</div>Matt.mccormick