doc/source/release_notes/release_0.15.rst
We're happy to announce the release of scikit-image v0.15.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:
0.15 is the first scikit-image release that is only compatible with Python 3.5 and above. Python 2.7 users should strongly consider upgrading to Python 3.5+, or use the 0.14 long term support releases.
connectivity, indices and allow_borders for
skimage.morphology.local_maxima and local_minima. (#3022)skimage.feature.masked_register_translation) (#3334)img_as_float (#3110)morphology.local_maxima with faster flood-fill based Cython
version (#3022)skivi is now using qtpy for Qt4/Qt5/PySide/PySide2 compatibility (a
new optional dependency).Airspeed Velocity <https://asv.readthedocs.io/en/stable/>_. Benchmark
results will appear at https://pandas.pydata.org/speed/ (#3137)skimage.transform.seam_carve has been removed because the algorithm is
patented. (#3751)dynamic_range in skimage.measure.compare_psnr has been
removed. Use parameter data_range instead. (#3313)regular_grid now returns a tuple instead of a list for compatibility
with numpy 1.15 (#3238)colorconv.separate_stains and colorconv.combine_stains now uses
base10 instead of the natural logarithm as discussed in issue #2995. (#3146)clip_negative parameter in skimage.util.dtype_limits
has been set to False.circle parameter in skimage.transform.radon
has been set to True.circle parameter in skimage.transform.iradon
has been set to True.mode parameter in skimage.transform.swirl
has been set to reflect.skimage.filters.threshold_adaptive has been removed.
Use skimage.filters.threshold_local instead.multichannel parameter in
skimage.restoration.denoise_bilateral has been set to False.multichannel parameter in
skimage.restoration.denoise_nl_means has been set to False.mode parameter in skimage.transform.resize
and skimage.transform.rescale has been set to reflect.anti_aliasing parameter in skimage.transform.resize
and skimage.transform.rescale has been set to True.skimage.test function. This functionality can be achieved
by calling pytest directly.morphology.local_maxima now returns a boolean array (#3749)skimage.morphology.local_maxima and skimage.morphology.local_minima
no longer raise an error if any dimension of the image is smaller 3 and
the keyword allow_borders was false.skimage.morphology.local_maxima and skimage.morphology.local_minima
will return a boolean array instead of an array of 0s and 1s if the
parameter indices was false.compare_ssim is used with gaussian_weights set to True, the
boundary crop used when computing the mean structural similarity will now
exactly match the width of the Gaussian used. The Gaussian filter window is
also now truncated at 3.5 rather than 4.0 standard deviations to exactly match
the original publication on the SSIM. These changes should produce only a very
small change in the computed SSIM value. There is no change to the existing
behavior when gaussian_weights is False. (#3802)skimage.util.montage2d has been removed. Use skimage.util.montage instead.skimage.novice is deprecated and will be removed in 0.16.skimage.transform.resize and skimage.transform.rescale option
anti_aliasing has been enabled by default.regionprops will use row-column coordinates in 0.16. You can start
using them now with regionprops(..., coordinates='rc'). You can silence
warning messages, and retain the old behavior, with
regionprops(..., coordinates='xy'). However, that option will go away
in 0.16 and result in an error. This change has a number of consequences.
Specifically, the "orientation" region property will measure the
anticlockwise angle from a vertical line, i.e. from the vector (1, 0) in
row-column coordinates.skimage.morphology.remove_small_holes min_size argument is deprecated
and will be removed in 0.16. Use area_threshold instead.skimage.filters.median will change behavior in the future to have an
identical behavior as scipy.ndimage.median_filter. This behavior can be
set already using behavior='ndimage'. In 0.16, it will be the default
behavior and removed in 0.17 as well as the parameter of the previous
behavior (i.e., mask, shift_x, shift_y) will be removed.exclude_border parameter (#3600)correct_mesh_orientation in tests (#3549)skimage.lookfor (#2539)rectangle_perimeter feature to skimage.draw (#3069)data/__init__.py (#3161)0.23.4 (#3171)assert_array_equal (#3391)make latexpdf (#3441)methods in _try_all to avoid exception (#3444)skimage.lookfor (#3477)skeletonize_3d (#3536)morphology.reconstruction docstring #3581 (#3591)perimeter and add input validation (#3608)flood() (#3796)