|
|
|
|
Changelog for python310-scikit-image-0.24.0-50.26.i586.rpm :
* Wed Jul 17 2024 Ben Greiner - Revert. Numpy 2 is supported. * Wed Jul 17 2024 Steve Kowalik - Restrict numpy to < 2 for now. * Wed Jun 26 2024 John Paul Adrian Glaubitz - Update to 0.24.0 [#]# Highlights * Add new class ``skimage.transform.ThinPlateSplineTransform``, which can estimate and model non-linear transforms with thin-plate splines and allows image warping with ``skimage.transform.warp`` (#7040) [#]# New Features * Add new class ``skimage.transform.ThinPlateSplineTransform``, which can estimate and model non-linear transforms with thin-plate splines and allows image warping with ``skimage.transform.warp`` (#7040) * Add ``skimage.morphology.remove_objects_by_distance``, which removes labeled objects, ordered by size (default), until the remaining objects are a given distance apart (#4165) [#]# Performance * In ``skimage.feature.corner_fast``, test four directions earlier, which should more than half the computation time for most cases (#7394) [#]# Documentation * Remove obsolete instruction about documenting changes (#7321) * Clarify description of ``data_range`` parameter in ``skimage.metrics.structural_similarity`` (#7345) * Update release process notes (#7402) * Fix typo in docstring of ``skimage.measure.regionprops`` (#7405) * Fix typos in ``skimage.measure.find_contours`` (#7411) * Add algorithmic complexity description + suggested alternatives to ``skimage.restoration.rolling_ball`` docstring (#7424) * Remove ineffective PR contribution clause (#7429) * Clarify objection period for lazy consensus in SKIP 1 (#7020) * Add a new gallery example \"Use thin-plate splines for image warping\" (#7040) * Add a new gallery example on \"Removing objects\" based on their size or distance (#4165) [#]# Infrastructure * Escape user-controlled variables in GA workflow (#7415) * Add generation of GitHub artifact attestations to built sdist and wheels before upload to PyPI (#7427) * For publishing actions use the full length commit SHA (#7433) * Be mindful of resources by canceling in-progress workflows (#7436) * Add out-of-tree Pyodide builds in CI for ``scikit-image`` (#7350) [#]# Maintenance * Replace deprecated nose style setup/teardown with autouse fixtures (#7343) * Temporarily pin macos-12 runner in CI (#7408) * Fix NumPy2 dtype promotion issues in pywt dependent code (#7414) * In ``skimage.util.compare_images``, deprecate the parameter ``image2``. Instead use ``image0``, ``image1`` to pass the compared images. Furthermore, all other parameters will be turned into keyword-only parameters once the deprecation is complete (#7322) * Add support back for Python 3.9 to enhance compatibility with Numpy 2 (#7412) * Disable ruff/pyupgrade rule UP038 (#7430) * Stop verifying wheel attestations temporarily (#7444)- Drop patches for issues fixed upstream * skimage-pr7414-np2.patch * Thu Jun 06 2024 Ben Greiner - Add skimage-pr7414-np2.patch gh#scikit-image/scikit-image#7414 * Sun May 05 2024 Ben Greiner - Update to 0.23.2 [#]# Bug Fixes * Make sure skimage.util.img_as_ubyte supports the edge case where dtype(\'uint64\').type of the provided image is np.ulonglong instead of np.uint64 (#7392). [#]# Documentation * Add date to 0.23.1 release notes (#7384). * Fix docstring of connectivity parameter in skimage.segmentation.watershed (#7360). [#]# Infrastructure * Ignore Sphinx warning about unpickable cache (#7400). * Simplify instructions on changelist in PR template (#7401). [#]# Maintenance * Use numpy.inf instead of deprecated numpy.infty (#7386). * Update Ruff config (#7387). * Update matrix and names of Azure pipelines configuration (#7390). * Use upload- and download-artifact v4 (#7389). * Ignore arch specific cast warnings originating from astype in tests (#7393). * Update link to numpydoc example.py (#7395).- Release 0.23.1/0.23.0 [#]# Highlights * Ensure skimage.morphology.closing and skimage.morphology.opening are extensive and anti-extensive, respectively, if the footprint is not mirror symmetric (#6695). * Add parameter mode to binary_erosion, binary_dilation, binary_opening and binary_closing in skimage.morphology. These new parameters determine how array borders are handled (#6695). * Add parameters mode and cval to erosion, dilation, opening, closing, white_tophat, and black_tophat in skimage.morphology. These new parameters determine how array borders are handled (#6695). * Speedup skimage.util.map_array by parallelization with Cython\'s prange (#7266). [#]# New Features * Add new intensity_std property to skimage.measure.regionprops which computes the standard deviation of the intensity in a region (#6712). * Add parameter mode to binary_erosion, binary_dilation, binary_opening and binary_closing in skimage.morphology. These new parameters determine how array borders are handled (#6695). * Add functions mirror_footprint and pad_footprint to skimage.morphology (#6695). * Add parameters mode and cval to erosion, dilation, opening, closing, white_tophat, and black_tophat in skimage.morphology. These new parameters determine how array borders are handled (#6695). * Add new parameter spacing to segmentation.expand_labels to support anisotropic images (#7080). [#]# API Changes * Drop support for Python 3.9 (#7217). * Parameters shift_x and shift_y in skimage.morphology.erosion and skimage.morphology.dilation are deprecated. Use pad_footprint or modify the footprint manually instead (#6695). * Remove unexpected value scaling in skimage.morphology.skeletonize_3d for non-binary input images. skeletonize_3d now always returns a binary array like similar functions (#7095). * Deprecate function skimage.feature.plot_matches in favor of skimage.feature.plot_matched_features (#7255). * Deprecate skimage.morphology.skeletonize_3d in favor of just skimage.morphology.skeletonize (#7094). * Deprecate parameter output in skimage.filters.gaussian; use out instead (#7225). * Change the default value of the parameters shift_x, shift_y and shift_z from False to 0 in the skimage.filters.rank functions. This has not impact on the results. Warn in case boolean shifts are provided from now on (#7320). * Performance * Add lazy loading to skimage.metrics module (#7211). * Speedup skimage.util.map_array by parallelization with Cython\'s prange (#7266). [#]# Bug Fixes * Add exception to avoid surprising result when image is too small for the given parameters in skimage.feature.hog (#7153). * Ensure skimage.morphology.closing and skimage.morphology.opening are extensive and anti-extensive, respectively, if the footprint is not mirror symmetric (#6695). * Avoid a TypeError in skimage.registration.phase_cross_correlation when the real-time shift cannot be determined (disambiguate=True). Display a warning instead (#7259). * Fix logic in skimage.graph.pixel_graph which raised a TypeError when the parameter edge_function was provided without a mask (#7310). * Ensure cache stays empty when cache=False is passed to skimage.measure.regionprops (#7333). * Sat Mar 16 2024 Atri Bhattacharya - Update to version 0.22.0: * Long list of changes, see https://scikit-image.org/docs/stable/release_notes/release_0.22.html- Drop upstreamed patches * np-warn.patch * skimage-numpy125.patch- Enable no longer failing tests. * Tue Aug 22 2023 Markéta Machová - Add upstream patches np-warn.patch and skimage-numpy125.patch to fix build with NumPy 1.25 * Thu Jul 06 2023 Atri Bhattacharya - Update to version 0.21.0 * Too many changes to list, see https://github.com/scikit-image/scikit-image/releases/tag/v0.21.0- Update minimum versions of Requires/BuildRequires in keeping with upstream.- Use pyproject_ * macros to build and install since there is no setup.py any more.- Drop skimage-fix-module-install.patch: fixed upstream.- Fix some hashbangs before build.- New Requires: python-lazy-loader.- Set PYTEST_DEBUG_TEMPROOT to a tmp dir created within the working dir as tests now require it to be writable.- Some more tests disabled due to flaky floating point issues. * Fri Jul 01 2022 Ben Greiner - Update to 0.19.3 * Revert unintentional change to default multichannel behavior introduced in v0.19.0 for skimage.restoration.cycle_spin (now defaults to single channel again) * Fix corner case with an optimal angle of 0 degrees in hough_line_peaks * Fixed the gallery example involving registration with log-polar transformations * Update test suite for compatibility with the most recent tifffile release. * warp/rotate: fixed a bug with clipping when cval is not in the input range * Fix computation of histogram bins for multichannel integer-valued images * Update skimage.future.manual_polygon_segmentation to work with Matplotlib 3.5. * Update skimage.io.imread to avoid warnings when using imageio>=2.16.2. * Now compatible with Pillow >= 9.1 (palette may contain <256 entries) * Added support for NumPy 1.23- Release 0.19.2 * This is primarily a bug fix release, although there is one new gallery example related to detection of fluorescence at the nuclear envelope of mammalian cells.- Release 0.19.1 * This is a small bug fix release that resolves a couple of backwards compatibility issues.- Release 0.19.0 * 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\" (https://www.youtube.com/watch?v=6a9D9WL6ZjQ). * This release now supports Python 3.7-3.10.- Release 0.18.3 * This is a small bugfix release for compatibility with Pooch 1.5 and SciPy 1.7.- Release 0.18.2 * This release fixes a couple of minor bugs.- Add skimage-fix-module-install.patch * gh#scikit-image/scikit-image#6428 * Fri Jan 22 2021 Benjamin Greiner - Update to 0.18.1 * Fix indexing error for labelling in large (>2GB) arrays (#5143, [#5151]) * Only use retry_if_failed with recent pooch (#5148)- Announcement: scikit-image 0.18.0 * We\'re happy to announce the release of scikit-image v0.18.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. * This release of scikit-image drops support for Python 3.6 in accordance with the NEP-29 Python and Numpy version support community standard _: Python 3.7 or newer is required to run this version. * For more information, examples, and documentation, please visit our website: https://scikit-image.org New Features * Add the iterative Lucas-Kanade (iLK) optical flow method (#4161) * Add Feret diameter in region properties (#4379, #4820) * Add functions to compute Euler number and Crofton perimeter estimation (#4380) * Add a function to compute the Hausdorff distance (#4382) * Added 3D support for many filters in skimage.filters.rank. * An experimental implementation of trainable pixel segmentation, aiming for compatibility with the scikit-learn API, has been added to skimage.future. Try it out! (#4739) * Add a new function segmentation.expand_labels to dilate labels while preventing overlap (#4795) * It is now possible to pass extra measurement functions to measure.regionprops and regionprops_table (#4810) * Add rolling ball algorithm for background subtraction (#4851) * New sample images have been added in the data subpackage: data.eagle * (#4922), data.human_mitosis (#4939), data.cells3d (#4951), and * data.vortex (#5041). Also note that the image for data.camera has been changed due to copyright issues (#4913). * skimage.feature.structure_tensor now supports 3D (and nD) images as input (#5002) * Many thresholding methods can now receive a precomputed histogram as input, resulting in significant speedups if multiple methods are tried on the same image, or if a fast histogram method is used. (#5006) * measure.regionprops now supports multichannel intensity images (#5037) Documentation * Add an example to the flood fill tutorial (#4619) * Docstring enhancements for marching cubes and find_contours (#4641) * A new tutorial presenting a cell biology example has been added to the gallery (#4648). Special thanks to Pierre Poulain and Fred Bernard (Université de Paris and Institut Jacques Monod) for scientific review of this example! * Improve register rotation example with notes and references (#4723) * Add versionadded for new scalar type support for \"scale\" param in transform.AffineTransform (#4733) * New tutorial on visualizing 3D data _ (#4850) * Add example for 3D adaptive histogram equalization (AHE) (#4658) * Automatic formatting of docstrings for improved consistency (#4849) * Improved docstring for rgb2lab (#4839) and marching_cubes (#4846) * Improved docstring for measure.marching_cubes, mentioning how to decimate a mesh using mayavi (#4846) * Document how to contribute a gallery example. (#4857) * Fix and improve entropy example (#4904) * expand the benchmarking section of the developer docs (#4905) * Improved docstring for util.random_noise (#5001) * Improved docstrings for morphology.h_maxima and morphology.h_minima (#4929). * Improved docstring for util.img_as_int (#4888). * A new example demonstrates interactive exploration of regionprops results using the PyData stack (pandas, seaborn) at https://scikit-image.org/docs/dev/auto_examples/segmentation/plot_regionprops.html (#5010). * Documentation has been added to explain how to download example datasets _ which are not installed with scikit-image (#4984). Similarly, the contributor guide has been updated to mention how to host new datasets in a gitlab repository (#4892). * The benchmarking section of the developer documentation _ has been expanded (#4905). * Added links to the image.sc forum in example pages (#5094, [#5096]) * Added missing datasets to gallery examples (#5116, #5118) * Add farid filters in all, to populate the documentation (#5128, #5129) * Proofread gallery example for rank filters. (#5126, #5136) Improvements * float32 support for SLIC (#4683), ORB (#4684, #4697), BRIEF (#4685), * pyramid_gaussian (#4696), Richardson-Lucy deconvolution (#4880) * In skimage.restoration.richardson_lucy, computations are now done in single-precision when the input image is single- precision. This can give a substantial performance improvement when working with single precision data. * Richardson-Lucy deconvolution now has a filter_epsilon keyword argument to avoid division by very small numbers (#4823) * Add default level parameter (max-min) / 2 in measure.find_contours (#4862) * The performance of the SLIC superpixels algorithm (skimage.segmentation.slice) was improved for the case where a mask is supplied by the user (#4903). The specific superpixels produced by masked SLIC will not be identical to those produced by prior releases. * exposure.adjust_gamma has been accelerated for uint8 images by using a look-up table (LUT) (#4966). * measure.label has been accelerated for boolean input images, by using scipy.ndimage\'s implementation for this case (#4945). * util.apply_parallel now works with multichannel data (#4927). * skimage.feature.peak_local_max supports now any Minkowski distance. * We now use sparse cross-correlation to accelerate local thresholding functions (#4912) * morphology.convex_hull_image now uses much less memory by checking hull inequalities in sequence (#5020) * Polygon rasterization is more precise and will no longer potentially exclude input vertices. (#5029) * Add data optional requirements to allow pip install scikit- image[data] (#5105, #5111) * OpenMP support in MSVC (#4924, #5111) * Restandardize handling of Multi-Image files (#2815, #5132) * Consistent zoom boundary behavior across SciPy versions (#5131, [#5133]) API Changes * skimage.restoration.richardson_lucy returns a single-precision output when the input is single-precision. Prior to this release, double-precision was always used. (#4880) * The default value of threshold_rel in skimage.feature.corner has changed from 0.1 to None, which corresponds to letting * skimage.feature.peak_local_max decide on the default. This is currently equivalent to threshold_rel=0. * In measure.label, the deprecated neighbors parameter has been removed. (#4942) * The image returned by data.camera has changed because of copyright issues (#4913). Bug fixes * A bug in label2rgb has been fixed when the input image had np.uint8 dtype (#4661) * Fixed incorrect implementation of skimage.color.separate_stains (#4725) * Many bug fixes have been made in peak_local_max (#2592, #4756, [#4760], #5047) * Fix bug in random_walker when input labels have negative values (#4771) * PSF flipping is now correct for Richardson-Lucy deconvolution work in >2D (#4823) * Fix equalize_adapthist (CLAHE) for clip value 1.0 (#4828) * For the RANSAC algorithm, improved the case where all data points are outliers, which was previously raising an error (#4844) * An error-causing bug has been corrected for the bg_color parameter in label2rgb when its value is a string (#4840) * A normalization bug was fixed in metrics.variation_of_information (#4875) * Euler characteristic property of skimage.measure.regionprops was erroneous for 3D objects, since it did not take tunnels into account. A new implementation based on integral geometry fixes this bug (#4380). * In skimage.morphology.selem.rectangle the height argument controlled the width and the width argument controlled the height. They have been replaced with nrow and ncol. (#4906) * skimage.segmentation.flood_fill and skimage.segmentation.flood now consistently handle negative values for seed_point. * Segmentation faults in segmentation.flood have been fixed (#4948, #4972) * A segfault in draw.polygon for the case of 0-d input has been fixed (#4943). * In registration.phase_cross_correlation, a ValueError is raised when NaNs are found in the computation (as a result of NaNs in input images). Before this fix, an incorrect value could be returned where the input images had NaNs (#4886). * Fix edge filters not respecting padding mode (#4907) * Use v{} for version tags with pooch (#5104, #5110) * Fix compilation error in XCode 12 (#5107, #5111) Deprecations * The indices argument in skimage.feature.peak_local_max has been deprecated. Indices will always be returned. (#4752) * In skimage.feature.structure_tensor, an order argument has been introduced which will default to \'rc\' starting in version 0.20. (#4841) * skimage.feature.structure_tensor_eigvals has been deprecated and will be removed in version 0.20. Use skimage.feature.structure_tensor_eigenvalues instead. * The skimage.viewer subpackage and the skivi script have been deprecated and will be removed in version 0.20. For interactive visualization we recommend using dedicated tools such as napari _ or plotly _. In a similar vein, the qt and skivi plugins of skimage.io have been deprecated and will be removed in version 0.20. (#4941, #4954) * In skimage.morphology.selem.rectangle the arguments width and height have been deprecated. Use nrow and ncol instead. * The explicit setting threshold_rel=0` was removed from the Examples of the following docstrings: skimage.feature.BRIEF, skimage.feature.corner_harris, skimage.feature.corner_shi_tomasi, skimage.feature.corner_foerstner, skimage.feature.corner_fast, skimage.feature.corner_subpix, skimage.feature.corner_peaks, skimage.feature.corner_orientations, and skimage.feature._detect_octave``. * In skimage.restoration._denoise, the warning regarding rescale_sigma=None was removed. * In skimage.restoration._cycle_spin, the # doctest: +SKIP was removed. * Thu Jan 07 2021 Markéta Machová - Deleted patches: * scikit-image-pr4735-ragged.patch * scikit-image-pr4731-floatingwarnings.patch
|
|
|