<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.