|
|
|
|
Changelog for python312-scikit-image-0.22.0-1.2.x86_64.rpm :
* 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 * Wed Aug 12 2020 Benjamin Greiner - Apply patches to fix errors due to numpy warnings * scikit-image-pr4731-floatingwarnings.patch gh#scikit-image/scikit-image#4731 * scikit-image-pr4735-ragged.patch gh#scikit-image/scikit-image#4735- Update requirements- make multibuild * Sat May 30 2020 Arun Persaud - update to version 0.17.2: * Bug fixes + We made pooch an optional dependency, since it has been added as required dependency by mistake (#4666), and we fixed a bug about the path used for pooch to download data (#4662) + The support of float 32 images was corrected for slic segmentation, ORB and BRIEF feature detectors (#4683, #4684, [#4685], #4696, #4697) + We removed deprecated arguments (#4691) mask, shift_x, and shift_y from skimage.filters.median beta1 and beta2 from skimage.filters.frangi beta1 and beta2 from skimage.filters.hessian dtype from skimage.io.imread img from skimage.morphology.skeletonize_3d. + Gallery examples were updated to suppress warnings and take into account new default values in some functions (#4692 and #4676) * Tue May 12 2020 Tomáš Chvátal - We need at least pytest 4.x series * Sat May 09 2020 Arun Persaud - update to version 0.17.1: * fixed bug in label2rgb- changes from version 0.17.0: * New Features + Hyperparameter calibration of denoising algorithms with restoration.calibrate_denoiser (#3824), with corresponding gallery example and tutorial. + measure.profile_line has a new reduce_func parameter to accept a reduction operation to be computed on pixel values along the profile (#4206) + nD windows for reducing spectral leakage when computing the FFT of n-dimensional images, with filters.window (#4252) (with new gallery example) + Add Minkowski distance metric support to corner_peak (#4218) + util.map_array was introduced to map a set of pixel values to another one (for example to map region labels to the size of regions in an image of labels) #4612 and #4646 + Masked marching cubes (#3829) + The SLIC superpixel algorithm now accepts a mask to exclude some parts of the image and force the superpixel boundaries to follow the boundary of the mask (#3850) + Pooch -- on the fly download of datasets from github: we introduced the possibility to include larger datasets in the data submodule, thanks to the pooch library. data.download_all fetches all datasets. (#3945) + Starting with this version, our gallery examples now have links to run the example notebook on a binder instance. (#4543) + New doc tutorials and gallery examples have been added to the use of regionprops_table (#4348) geometrical transformations (#4385), and the registration of rotation and scaling with no shared center (#4515). A new section on registration has been added to the gallery (#4575). * Improvements + scikit-image aims at being fully compatible with 3D arrays, and when possible with nD arrays. nD support has been added to color conversion functions (#4418), to the CLAHE exposure.equalize_adapthist algorithm (#4598) and to the Sobel, Scharr, and Prewitt filters (#4347). + Multichannel support for denoise_tv_bregman (#4446) + The memory footprint of segmentation.relabel_sequential has been reduced in the case of labels much larger than the number of labels (#4612) + Random ellipses are now possible in draw.random_shapes (#4493) + Add border conditions to ridge filters (#4396) + segmentation.random_walker new Jacobi preconditioned conjugate gradient mode (#4359) and minor corrections #4630 + Warn when rescaling with NaN in exposure.intensity_range (#4265) + We have also improved the consistency of several functions regarding the way they handle data types + Make dtype consistent in filters.rank functions (#4289) + Fix colorconv float32 to double cast (#4296) + Prevent radon from upcasting float32 arrays to double (#4297) + Manage iradon_sart input and output data type (#4300) * API Changes + When used with floating point inputs, denoise_wavelet no longer rescales the range of the data or clips the output to the range [0, 1] or [-1, 1]. For non-float inputs, rescaling and clipping still occurs as in prior releases (although with a bugfix related to the scaling of sigma). + For 2D input, edge filters (Sobel, Scharr, Prewitt, Roberts, and Farid) no longer set the boundary pixels to 0 when a mask is not supplied. This was changed because the boundary mode for scipy.ndimage.convolve is now \'reflect\', which allows meaningful values at the borders for these filters. To retain the old behavior, pass mask=np.ones(image.shape, dtype=bool) (#4347) + When out_range is a range of numbers and not a dtype in :func:`skimage.exposure.rescale_intensity`, the output data type will always be float (#4585) + The values returned by :func:`skimage.exposure.equalize_adapthist` will be slightly different from previous versions due to different rounding behavior (#4585) + Move masked_register_translation from feature to registration (#4503) + Move register_translation from skimage.feature to skimage.registration (#4502) + Move watershed from morphology to segmentation (#4443) + Rename draw.circle() to draw.disk() (#4428) + The forward and backward maps returned by :func:`skimage.segmentation.relabel_sequential` are no longer NumPy arrays, but more memory-efficient ArrayMap objects that behave the same way for mapping. See the relabel_sequential documentation for more details. To get NumPy arrays back, cast it as a NumPy array: np.asarray(forward_map) (#4612) * Bugfixes + denoise_wavelet: For user-supplied sigma, if the input image gets rescaled via img_as_float, the same scaling will be applied to sigma to preserve the relative scale of the noise estimate. To restore the old, behaviour, the user can manually specify rescale_sigma=False. + Fix Frangi artefacts around the image (#4343) + Fix Negative eigenvalue in inertia_tensor_eigvals due to floating point precision (#4589) + Fix morphology.flood for F-ordered images (#4556) + Fix h_maxima/minima strange behaviors on floating point image input (#4496) + Fix peak_local_max coordinates ordering (#4501) + Sort naturally peaks coordinates of same amplitude in peak_local_max (#4582) + Fix denoise_nl_means data type management (#4322) + Update rescale_intensity to prevent under/overflow and produce proper output dtype (#4585) * Deprecations + The minimal supported Python version by this release is 3.6. + Parameter inplace in skimage.morphology.flood_fill has been deprecated in favor of in_place and will be removed in version scikit-image 0.19.0 (#4250). + skimage.segmentation.circle_level_set has been deprecated and will be removed in 0.19. Use skimage.segmentation.disk_level_set instead. + skimage.draw.circle has been deprecated and will be removed in 0.19. Use skimage.draw.disk instead. + Deprecate filter argument in iradon due to clash with python keyword (#4158) + Deprecate marching_cubes_classic (#4287) + Change label2rgb default background value from -1 to 0 (#4614) + Deprecate rgb2grey and grey2rgb (#4420) + Complete deprecation of circle in morphsnakes (#4467) + Deprecate non RGB image conversion in rgb2gray (#4838, #4439), and deprecate non gray scale image conversion in gray2rgb (#4440)
|
|
|