ANN: scikit-image 0.19.0

Gregory Lee <[email protected]> Fri, 3 Dec 2021 20:47:12 -0500
Newsgroups gmane.comp.python.scientific.user
Message-ID <CAJR3sXfkrPNPg4KrvwwWqfxN+=EeQXDFLHiVFiiWDwPNb+Ns-A@mail.gmail.com>
*We’re happy to announce scikit-image v0.19.0!*

scikit-image is an image processing toolbox for SciPy that includes
algorithms for segmentation, geometric transformations, color space
manipulation, analysis, filtering, morphology, feature detection, and more.

For more information, examples, and documentation, please visit our
website: https://scikit-image.org

A highlight of this release is the addition of the popular scale-invariant
feature transform (SIFT) feature detector and descriptor. This release also
introduces a perceptual blur metric, new pixel graph algorithms, and most
functions now operate in single-precision when single-precision inputs are
provided. Many other bug fixes, enhancements and performance improvements
are detailed below.

A significant change in this release is in the treatment of multichannel
images. The existing multichannel argument to functions has been deprecated
in favor of a new channel_axis argument. channel_axis can be used to
specify which axis of an array contains channel information (with
channel_axis=None indicating a grayscale image).

scikit-image now uses “lazy loading”, which enables users to access the
functions from all skimage submodules without the overhead of eagerly
importing all submodules. As a concrete example, after calling “import
skimage” a user can directly call a function such as skimage.transform.warp
whereas previously it would have been required to first “import
skimage.transform”.

An exciting change on the development side is the introduction of support
for Pythran as an alternative to Cython for generating compiled code. We
plan to keep Cython support as well going forward, so developers are free
to use either one as appropriate. For those curious about Pythran, a good
overview was given in the SciPy 2021 presentation, “Building SciPy Kernels
with Pythran” (Building SciPy Kernels with Pythran | SciPy 2021 - YouTube
<https://www.youtube.com/watch?v=6a9D9WL6ZjQ>).

This release supports Python 3.7-3.10. Apple M1 architecture (arm64)
support is new to this release. MacOS 12 wheels are provided for Python
3.8-3.10.

For a full list of new features, bug fixes and deprecations see the full
release notes at:
https://scikit-image.org/docs/stable/release_notes.html

_______________________________________________
SciPy-User mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/scipy-user.python.org/
Member address: [email protected]