Simpleitk

Latest version: v2.4.0

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 9

2.3.1

da780800 Explicitly install setuptools in environment
ad198eb3 Add Python 3.12 packaging support
0ca94ef6 Address missing Generic Label Interpolator
27112d21 Fix undeleted N4 filter in example
0b0a492e Use reusable MockLogger to capture warning messages
72ee8bf3 Restore and depricate MaskImageFilter support for mask input types

<a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl#3314ff839fdc358a13495bd8d0ded6cb"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp311-cp311-win_amd64.whl#ff53ba7e6c3a92e0a45654c810ba7216"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl#3773b41affc15948cc8db98c2cbfec2b"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp39-cp39-win_amd64.whl#9cb76e131e80f507abd0d8c004a4b540"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp312-cp312-macosx_10_9_x86_64.whl#0b757640efde05a1fb3686418d5b63f4"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp310-cp310-win_amd64.whl#554174888beaea248489f8bf62657b5c"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp312-cp312-win_amd64.whl#5d0fe0e463d58e7d3210146c223930e0"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#03f39942801267ef6e8aca0e48e134e4"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#7f9182da06577c67261218663f96b81f"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl#f15e23e18c9a082669e5cdf3634978d5"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#93633c8c00d70362a3f4660c4d45ceef"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#6a83296612cd4bd875c93414d94fc40d"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#23dc6a6b62a741a9b6163ac3da97cc81"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl#005de609b106aed4d89000e666161cbf"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp38-cp38-win_amd64.whl#33361421474552c70ab8528ea7e2c70e"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp310-cp310-macosx_11_0_arm64.whl#5eb873169f2179c49e07322af4e1d3bd"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp311-cp311-macosx_11_0_arm64.whl#e1173c4fc867a7bac21d08077bd0be0a"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp312-cp312-macosx_11_0_arm64.whl#e10b8b304c6f105c9929455edb136640"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp38-cp38-macosx_11_0_arm64.whl#de5a8cf882f780a45fce4ca420be74f3"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp39-cp39-macosx_11_0_arm64.whl#65d8cb505ea4d7e081c00a4d271329d1"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#06c37f1c60e8d98a4e6d92b5c9ad0068"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#73abbb3e2982e23d670ec8b687e064ff"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#1e4de7b1019c9d1062ba15e003bd0803"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#84c5f281745e1cb38de8934af79c6c58"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3.1/SimpleITK-2.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#20c125c221ff86fddc3217fd041ec356"></a>

2.3.0

Announcement

Announcing the SimpleITK 2.3.0 Release!

The release includes new features, behavior changes, documentation updates and bug fixes.


Installing SimpleITK

Complete instructions on getting started with SimpleITK including downloading binaries or building SimpleITK can be found on the SimpleITK [Read the Docs web page](https://simpleitk.readthedocs.io/en/master/gettingStarted.html).

Python Binary Downloads

Python binary wheels are available for download from PyPI. It is important to have the latest version of pip for correct wheel compatibility and installation. To install the latest SimpleITK package:


python -m pip install --upgrade pip
python -m pip install SimpleITK



Anaconda Binary Downloads


The packages are available on conda-forge with dependecies on the ecosystem:


conda install --channel conda-forge simpleitk


Starting with SimpleITK 2.3.0, binary packages will *no longer be available* in the "simpleitk" anaconda channel. Older versions continue to be available in that channel.


Contributors

Thank you to all contributors to SimpleITK and ITK. The new contributors to SimpleITK include mbopfNIH kaspermarstal umasehs caolonghao wbzyl.

Release Notes
============


New Features
------------

* Added `sitkLabelLinear` interpolator for multi-label images. The implementation is the `LabelImageGenericInterpolateImageFunction` class from GenericLabelInterpolator ITK remote module. ( Contributed by dyollb )
* In Python, add support for masked images to `__setitem__` as index parameter. The mask is considered a binary mask where assignment occurs. For example `img[img<0] = 0` can be used to remove negative numbers.
* In Python, add `MinimumMaximum() -> Tuple[float, float]` procedure for `MinimumMaximumImageFilter`.
* In Python, add `pathlib.Path` support to Transform IO methods.
* Add `Clamp` boolean option to UnsharpMaskFilter.
* Add `Image::ToVector` and `Image::ToScalar` methods to perform fast in-place conversion between vector pixel types (VectorImage), and high spatial dimension scalar images.
* Add initial seed values to `FastMarchingBaseImageFilter` and `FastMarchingImageFilter`.
* Add `KernelType` parameter `RankImageFilter` to support non box kernel shapes.
* Wrap `MaskedAssignImageFilter`.
* Add `AssignConstant` to `MaskedAssignImageFilter` and support for vector input images.
* Internally replace `NPasteImageFilter` with `PasteImageFilter`.
* Add to `N4BiasFieldCorrectionImageFilter` measurements of `CurrentLevel`, `ElapsedIterations`, and `CurrentConvergenceMeasurement` for observers.
* Update `FFTNormalizedCorrelationImageFilter` to use named inputs.
* Add missing `RequiredFractionOfOverlappingPixels` parameter to `FFTNormalizedCorrelationImageFilter`.
* Various improvements to SimpleElastix integration and support.

Behavior Changes
------------------

* Change to CMake FindPython module for configuration of the python build environment. CMake configuration variable such as "PYTHON_EXECUTABLE" are now changed to "Python_EXECUTABLE". Additionally, the new CMake module uses "modern" logic for detecting which python executable to use, and the "Python_EXECUTABLE" CMake variable may need to be set to ensure the correct python environment is used.
* Change `MaskImageFilter` and `MaskNegatedImageFilter` to only support `sitkUInt8` pixel types for masked input. This unifies the supported mask image types between these two filters and the `MaskedAssignedImageFilter` to match SimpleITK's [common conventions for mask images](https://simpleitk.readthedocs.io/en/master/conventions.html#mask-image-types-and-default-values).
* For the `MaskImageFilter` it is recommended to update to casting the mask input parameter to `sitkUInt8` pixel type. This is compatible with versions before SimpleITK 2.0.
* The `MaskNegatedImageFilter` old behavior erroneously expected both inputs to be of the same type. The new behavior expects the inputs to be of `sitkUInt8`
* Removed Python 3.7 packaging.
* Restore functions for static members like ImageSeriesReader_GetGDCMSeriesIDs (restores 2.2 behavior).
SWIG 4.1.0 changed behavior to removing flattened static methods for objects. The compatible behavior can be restored by adding `-flatstaticmethod` argument to SWIG. The SimpleITK_PYTHON_FLATSTATICMETHOD CMake variable has been added to control the usage of this flag. It is currently enabled by default and is planned to default to OFF in future releases.


Bug Fixes
---------

* Fix already defined `GTest::Main` issue with using ITK out of a build tree.
* Add an internal "Proxy" image to safely support exceptions with certain in place operations in C++ and Python.
* Fix `FastMarchingUpwindGradientImageFilter` setting target point before setting stopping criteria.
* Test support of `LandmarkBasedInitialization` for `Similarity3DTransforms`.


Documentation
-------------

* Added to Sphinx generated documentation images and text output such as in [Fast Marching Segmentation](https://simpleitk.readthedocs.io/en/master/link_FastMarchingSegmentation_docs.html) and [Image Registration Method1](https://simpleitk.readthedocs.io/en/master/link_ImageRegistrationMethod1_docs.html) examples.
* Fixed bug in example, working with DICOM tags.
* Update JSON docs form ITK XML
* Document specifying pixel type as part of reading.
* Add information on dependency between GetGDCMSeriesIDs and GetGDCMSeriesFileNames.
* In DicomTagsExample, included example run of DicomImagePrintTags code in the Sphinx docs.
* Fix time date ordering in string in DicomSeriesFromArray.R example.


Compilation
-----------

* Require C++17 for building SimpleITK.
* Update GTest Superbuild version to 1.13.0
* Update Swig Superbuild version to 4.1.1
* Various C++17 modernization in testing include more usage of initializer lists, and namespaces.
* Change PimpleImageBase to return unique_ptr over raw.
* Address unused return value in image transform point methods and in transform tests.
* Use unique_ptr for Transform interface.
* Remove references to legacy SITK_4D_IMAGES definition.
* Enable ITK_LEGACY_REMOVE by default in SuperBuild.
* Update ITK enum to remove legacy enums type.
* Update to CSharp DotNet version 4 by default.
* Update SimpleITK Superbuild Lua to 5.4.4 and enable usage of Lua 5.4.
* Remove disutils and setupegg.py from Python packaging fallback.
* Add pyproject.toml to address wheel dependency warning.
* Add baseline images for `LaplacianSharpening` to update for ITK v5.4 changes.
* Update SuperBuild Lua version to 5.4.6.
* Many continuous integration improvements.

2.3rc2

Announcement

Announcing the SimpleITK 2.3 Release Candidate 2!

This is expected to be the final RC before the 2.3.0 release. Users and developers are encouraged to test the RC before the final release and report issues, bugs, and any compatibility problems.

Installing SimpleITK

Complete instructions on getting started with SimpleITK including downloading binaries or building SimpleITK can be found on the SimpleITK [Read the Docs web page](https://simpleitk.readthedocs.io/en/master/index.html).

Python Binary Downloads

- Python binary wheels are available for download. It is important to have the latest version of pip for correct wheel compatibility and installation. To install the latest SimpleITK package from GitHub releases:

python -m pip install --upgrade pip
python -m pip install --pre SimpleITK --find-links https://github.com/SimpleITK/SimpleITK/releases/tag/v2.3rc2


Release Notes
============

Behavior Changes
------------------

* Removed Python 3.7 packaging.
* Restore functions for static members like ImageSeriesReader_GetGDCMSeriesIDs (restores 2.2 behavior).

SWIG 4.1.0 change behavior to removing flattened static methods for objects. The compatible behavior can be restored by adding `-flatstaticmethod` argument to SWIG. The SimpleITK_PYTHON_FLATSTATICMETHOD CMake variable has been added to control the usage of this flag. It is currently enabled by default and is planned to default to OFF in future releases.

Compilation
-----------

* Add baseline images for `LaplacianSharpening` to update for ITK v5.4 changes.
* Update Superbuild Lua version to 5.4.6
* Additional CI changes.

2.3rc1

<a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-macosx_10_9_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-macosx_11_0_arm64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-win_amd64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-macosx_10_9_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-macosx_11_0_arm64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-win_amd64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp37-cp37m-win_amd64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-macosx_10_9_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-macosx_11_0_arm64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-win_amd64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-macosx_10_9_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-macosx_11_0_arm64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-win_amd64.whl#"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-macosx_10_9_x86_64.whl#d2adef1bd7c6985a997bb7bd5246fdc0"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-macosx_11_0_arm64.whl#2ab8041c2eca2bb08e021d860c801bb1"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#2c3c5b5a9be6e9b24e49afd961c7702c"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#92595ae334f7c485f94c5b7533fbdcb8"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp310-cp310-win_amd64.whl#a74a376c00cc27b74f51f9696607d45f"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-macosx_10_9_x86_64.whl#6c279413e9d1d61b3b38da6076c79337"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-macosx_11_0_arm64.whl#869cf7980e0ef2566a4c998ced7ea0bc"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#ea29a842410a2724b41cd9f3539160c5"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#8807f93cb0eef4288d91b833fbede66b"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp311-cp311-win_amd64.whl#710044fc85c2a41f15ee4656d968bd1c"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp37-cp37m-macosx_10_9_x86_64.whl#c82e3693c50f5d0fcb1952d1701e31ab"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#774975be5ea6e01f635cd685d4b38f64"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#4a14e602ac89ada97c913b06e0cf55eb"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp37-cp37m-win_amd64.whl#21469b7993178b17e0a03be9ba84c420"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-macosx_10_9_x86_64.whl#13b7fa7f214c7cc1b1758a2ae480bc2c"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-macosx_11_0_arm64.whl#dd51e79fa0ca52ae79ea1f4e1de63f37"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#ba6345422240b60fda634c30cfe5337b"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#fdbd09b92cc5b8d20c4425d578550d9c"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp38-cp38-win_amd64.whl#fa334022ebe67fef3c3f5c7a2a99d99e"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-macosx_10_9_x86_64.whl#63380a35551f0a205bf7e96a37098152"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-macosx_11_0_arm64.whl#0f1edca89e0178bfdd1c9609eb501b2d"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#28c3513909d324b188f5db14acbcfd14"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#e9b8f3b744bb494f6b5a13afd73fe59c"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.3rc1/SimpleITK-2.3.0rc1-cp39-cp39-win_amd64.whl#11019dbbab2094fdea4785a3dc0af78e"></a>

Announcement

Announcing the SimpleITK 2.3 Release Candidate 1!

Users and developers are encouraged to test the RC before the final release and report issues, bugs, and any compatibility problems.

Installing SimpleITK

Complete instructions on getting started with SimpleITK including downloading binaries or building SimpleITK can be found on the SimpleITK [Read the Docs web page](https://simpleitk.readthedocs.io/en/master/index.html).

Python Binary Downloads

- Python binary wheels are available for download. It is important to have the latest version of pip for correct wheel compatibility and installation. To install the latest SimpleITK package from GitHub releases:

python -m pip install --upgrade pip
python -m pip install --pre SimpleITK --find-links https://github.com/SimpleITK/SimpleITK/releases/tag/v2.3rc1


Release Notes
============


New Features
------------

In Python, add support for masked images to `__setitem__` as index parameter. The mask is considered a binary mask where assignment occurs. For example `img[img<0] = 0` can be used to remove negative numbers.
In Python, add `MinimumMaximum() -> Tuple[float, float]` procedure for `MinimumMaximumImageFilter`.
In Python, add `pathlib.Path` support to Transform IO methods.

Add `Clamp` boolean option to UnsharpMaskFilter.
Add `Image::ToVector` and `Image::ToScalar` methods to perform fast in-place conversion between vector pixel types (VectorImage), and high spatial dimension scalar images.
Add initial seed values to `FastMarchingBaseImageFilter` and `FastMarchingImageFilter`.
Add `KernelType` parameter `RankImageFilter` to support non box kernel shapes.
Wrap `MaskedAssignImageFilter`.
Add `AssignConstant` to `MaskedAssignImageFilter` and support for vector input images.
Internally replace `NPasteImageFilter` with `PasteImageFilter`.
Add to `N4BiasFieldCorrectionImageFilter` measurements of `CurrentLevel`, `ElapsedIterations`, and `CurrentConvergenceMeasurement` for observers.
Update `FFTNormalizedCorrelationImageFilter` to use named inputs.
Add missing `RequiredFractionOfOverlappingPixels` parameter to `FFTNormalizedCorrelationImageFilter`.
Various improvements to SimpleElastix integration and support.

Behavior Changes
------------------

Change `MaskImageFilter` and `MaskNegatedImageFilter to only support `sitkUInt8` pixel types for masked input. Previously, the filter erroneously expected both inputs to be of the same type.


Bug Fixes
---------

Fix already defined `GTest::Main` issue with using ITK out of a build tree.
Add an internal "Proxy" image to safely support exceptions with certain inplace operations in C++ and Python.
Fix `FastMarchingUpwindGradientImageFilter` setting target point before setting stopping criteria.
Test support of `LandmarkBasedInitialization` for `Similarity3DTransforms`.


Documentation
-------------

Added to Sphinx generated documentation images and text output such as in [Fast Marching Segmentation](https://simpleitk.readthedocs.io/en/master/link_FastMarchingSegmentation_docs.html) and [Image Registration Method1](https://simpleitk.readthedocs.io/en/master/link_ImageRegistrationMethod1_docs.html) examples.
Fixed bug in example, working with DICOM tags.
Update JSON docs form ITK XML
Document specifying pixel type as part of reading.
Add information on dependency between GetGDCMSeriesIDs and GetGDCMSeriesFileNames.
In DicomTagsExample, included example run of DicomImagePrintTags code in the Sphinx docs.
Fix time date ordering in string in DicomSeriesFromArray.R example.


Compilation
-----------

Require C++17 for building SimpleITK.

2.2.1

The patch release includes bug fixes, and updates.


Installing SimpleITK

Complete instructions on getting started with SimpleITK including downloading binaries or building SimpleITK can be found on the SimpleITK [Read the Docs web page](https://simpleitk.readthedocs.io/en/master/installation.html).

Python Binary Downloads

Python binary wheels are available for download from PyPI. It is important to have the latest version of pip for correct wheel compatibility and installation. To install the latest SimpleITK package:


python -m pip install --upgrade pip
python -m pip install SimpleITK



Anaconda Binary Downloads

SimpleITK packages are available for the _conda_ Python package manager as a monolithic package:


conda install -c simpleitk simpleitk


The packages are also on conda-forge with dependecies on the ecosystem:


conda install --channel conda-forge simpleitk



Release Notes
============


New Features
------------

Update ITK to 5.3.0 tagged release.
Add Python 3.11 binary packages.
Update LabelOverlapMeasures with ITK 5.3 changes: existing computation for FalsePositiveError was renamed to
FalseDiscoveryRate, and the computation for FPE corrected.


Bug Fixes
---------

Fix segmentation fault with exception in inplace operators, caused by invalid images after C++ move.
Fix viewer test to use system python executable.
Fix duplicate GTest CMake configuration from ITK
Support CMake DOWNLOAD_EXTRACT_TIMESTAMP option for correct SWIG and PCRE file timestamps.
Fix numpy character dtype conversion warning.
Fix error with itk::LabelOverlapMeasuresImageFilter::SetInput.


Compilation and CI
------------------

Update Github actions to fix warning.
Fix CircleCI Python 3.8 builds.

2.2.0

The release includes new features, API changes, documentation updates and bug fixes.

A highlight of this release is the addition of SimpleElastix as a compile time option in SimpleITK.

<a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp310-cp310-macosx_11_0_arm64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp310-cp310-win_amd64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp37-cp37m-win_amd64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp38-cp38-macosx_11_0_arm64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp38-cp38-win_amd64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp39-cp39-macosx_11_0_arm64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"></a><a href="https://github.com/SimpleITK/SimpleITK/releases/download/v2.2.0/SimpleITK-2.2.0-cp39-cp39-win_amd64.whl"></a>

Installing SimpleITK

Complete instructions on getting started with SimpleITK including downloading binaries or building SimpleITK can be found on the SimpleITK [Read the Docs web page](https://simpleitk.readthedocs.io/en/master/installation.html).

Python Binary Downloads

Python binary wheels are available for download from PyPI. It is important to have the latest version of pip for correct wheel compatibility and installation. To install the latest SimpleITK package:


python -m pip install --upgrade pip
python -m pip install SimpleITK



Linux aarch64 Support

Included in this release are "manylinux2014_aarch64" wheels to provide support for the ARMv8-A (aarch64) on Linux.


Anaconda Binary Downloads

SimpleITK packages are available for the _conda_ Python package manager as a monolithic package:


conda install -c simpleitk simpleitk




Release Notes
============


Compatibility Changes
---------------------

* The string value of sitkBSpline changed to "sitkBSpline3".
* Update to CMake 3.16.3 requirements.
* SimpleITK libraries now require C++14
* Require SimpleITK_INT64_PIXELIDS for 64-bit builds.
* The Python ReadTransform method now returns a downcasted transform.
* Replace internal typelist meta-programming with typelist2::typelist utilizing variadic templates.



New Features
------------

* Add SimpleITK_USE_ELASTIX as a compile time option to incorporate SimpleElastix classes: ElastixImageFilter, TransformixImageFilter into the SimpleITK binary. By default, this option is disabled and the classes are not available in the SimpleITK binary distributions. To make these classes available you will need to [build SimpleITK from its source code](https://simpleitk.readthedocs.io/en/master/building.html) with the option turned on.
* Add wrapping of TransformGeometryImageFilter.
* Add EvaluateAtPhysicalPoint and EvaluateAtContinuousIndex methods to Image class.
* Improve Python GetImageFromArray performance.
* Add different orders for the BSpline interpolator.
* Downcast returned Transform objects to concrete class in Python.
* Add VectorDistanceMap results to Danielsson distance filters.
* Support max dimension in "projection" filters.
* Improved Python packaging type information (PEP 561).
* Improved types for manual Python procedural methods: Resample, GetArrayFromImage, GetImageFromArray, GetArrayViewFromImage, ReadImage, WriteImage, SmoothingRecursiveGaussian, DiscreteGaussian.
* Add missing GridImageSource::WhichDimensions method.
* Update ITK to 5.3rc04.




Bug Fixes
---------

* Fix unknown enum for smoothing DisplacementFieldTransforms.
* Change expected number of iterations for LBFGS2 test due to ITK changes.
* Additional baseline test image for AArch64/ARM64 systems.
* Fix test failure when system has more than 127 processors.
* Remove failing test with 32-bit pixel and JPEG file.
* On Apple OSX use .dylib extension for C native library.
* Fix setup.py to not loading SimpleITK native library.
* Fix Python resample procedure handling of unexpected keyword argument.
* Fix undefined test behavior expected in BasicFilters.Cast test.
* Fix GenericException assignment by using shared_ptr internally.
* Correct SinRegularizedHeviside option for ScalarChanAndVeseDenseLevelSetImageFilter.



Documentation
-------------

* Add CSharp DicomSeriesReader example.
* Add section about the missing SimpleITK DLL in CSharp.
* Improve Doxygen documentation rendering with updated packages and improved efficiency of updates.
* Add C++ and C versions of N4 bias example.
* Add favicon to Sphinx docs.
* Update ImageGetSetBuffer.cs example.
* Doc page for the path length issue for Windows.
* Add documentation on registration reproducibility.
* Added FAQ entry: Why does my image appear to be empty / all black / blank when visualized?
* Update N4BiasFieldCorrection example to save full corrected image.
* Reformat Python example for flake8.
* Improve ImageSeriesReader documentation for determining pixel type.



Compilation and CI
------------------

* Update superbuild version PCRE to 8.45.
* Update superbuild googletest version to 1.11.
* Add dockerfile to build manylinux2014 on AZP for packaging.
* Fix unused type alias warning.
* Make CreateInterpolator methods with hidden linkage.
* Remove Nightly Doxygen on CircleCI.
* Merge Lint and Spell workflows.
* Address clang lambda capture warning.
* AZP Packaging use macos-10.15.
* Remove old manylinux1 builds.
* Dockerfile to build on linux-aarch64.
* Update CircleCI configuration.
* Various CI maintenance update including updating OS images used and tool versions.
* Add CSharp building and packaging in AZP for Mac OSX.
* Update MacOSX version.
* Build with SimpleITK_USE_ELASTIX on Github Actions.

Page 2 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.