Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2021's calendar of community management #5169

Closed
alexdesiqueira opened this issue Jan 2, 2021 · 44 comments
Closed

2021's calendar of community management #5169

alexdesiqueira opened this issue Jan 2, 2021 · 44 comments

Comments

@alexdesiqueira
Copy link
Member

alexdesiqueira commented Jan 2, 2021

This is our 2021's calendar of community management.

Here we set up a rotating duty to take a first look at all contributions (PRs and issues) from the community, label them and ping relevant reviewers.

Scripts for generating the reports are available in this repository.

Last year's calendar of community management is given at #4486.

jan/2021

  • 2021/01/04 – 2021/01/10: @grlee77
  • 2021/01/11 – 2021/01/17: @jni
  • 2021/01/18 – 2021/01/24:
  • 2021/01/25 – 2021/01/31: @alexdesiqueira

feb/2021

mar/2021

apr/2021

  • 2021/03/29 – 2021/04/04: @jni
  • 2021/04/05 – 2021/04/11: @grlee77
  • 2021/04/12 – 2021/04/18: @mkcor
  • 2021/04/19 – 2021/04/25:

may/2021

jun/2021

  • 2021/05/31 – 2021/06/06:
  • 2021/06/07 – 2021/06/13: @grlee77
  • 2021/06/14 – 2021/06/20: @mkcor
  • 2021/06/21 – 2021/06/27:

jul/2021

aug/2021

  • 2021/07/26 – 2021/08/01:
  • 2021/08/02 – 2021/08/08: @grlee77
  • 2021/08/09 – 2021/08/15: @mkcor
  • 2021/08/16 – 2021/08/22:
  • 2021/08/23 – 2021/08/29: @grlee77

sep/2021

  • 2021/08/30 – 2021/09/05: @alexdesiqueira
  • 2021/09/06 – 2021/09/12:
  • 2021/09/13 – 2021/09/19: @grlee77
  • 2021/09/20 – 2021/09/26:

oct/2021

@alexdesiqueira alexdesiqueira pinned this issue Jan 2, 2021
@grlee77
Copy link
Contributor

grlee77 commented Jan 4, 2021

Thanks for organizing this new issue @alexdesiqueira. I am flexible on dates, so feel free to shuffle me around if others prefer those specific dates.

@grlee77
Copy link
Contributor

grlee77 commented Jan 11, 2021

2021/1/4 - 2021/1/11

One new feature (Normalized Mutual information) and a couple of bugfix PRs were merged. 10 new PRs were opened (2 of which were already merged, but many others have at least 1 review). A couple of these are maintenance PRs related to new scikpy.ndimage boundary handling in SciPy 1.6 (#5173 and #5174).

New pull requests open last week

#5182 Correction to linspace call in hough_line default
#5181 DOC: Fixup to linspace in example
#5180 Function for assigning labels to points
#5179 bugfix: prevent integer overflow in EllipseModel
#5175 Resolve stochastic rank filter test failures on CI
#5174 update boundary mode in profile_line
#5173 Simplify resize implementation using new SciPy 1.6 zoom option
#5172 Stain unmixing fix
#5171 fast, non-Cython implementation for correlate_sparse
#5170 threshold_local: n-dimensional support and anisotropic block_size

Closed pull requests (not merged)

none

Merged pull requests

#5175 Resolve stochastic rank filter test failures on CI
#5172 Stain unmixing fix
#5158 Add normalized mutual information metric

Older pull requests with new comments or commits

#5163 Single out docs-only PRs in review process.
#5156 Add option for not forcing grayscale convertion to image in color.label2rgb function

new issues

#5178 Hausdorff distance to return the pair of points that defines it
#5177 Question on the implementation of Non Local Means denoising
#5176 Marching cubes algorithm on own x,y,z data

Older issues updated last week

#5169 2021's calendar of community management
#5168 auto-open issues when --pre tests fail
#5165 Improve docstring of Hough transform function
#5161 Performance regression in peak_local_max in version 0.18.0
#5042 Issues with EllipseModel
#4940 Add a way to drop rows / columns of un-dividable 2D arrays using 'block_reduce'
#4780 Getting "ImportError: DLL load failed: The specified module could not be found."

Closed issues

#5176 Marching cubes algorithm on own x,y,z data
#5164 RGB to HED conversion after version 0.17

@jni
Copy link
Member

jni commented Jan 18, 2021

Hi all,

Still a quiet week last week. Also we have no one rostered for this week but I'm feeling generous, I'll take it also. =P

The tally: +2 on PRs, +2 on issues. That's not so great — I'll try to make a concerted push to reduce the numbers this week.

2021/1/11 - 2020/1/18

New pull requests open last week

#5188 Add nD support to several geometric transform classes
#5187 Add release step on github to RELEASE.txt (See #5185)
#5184 Added 1/2 pixel bounds to extent of displayed images
#5183 Fixed off-by one error in pixel bins in hough line transform
#5182 Minor fixups to Hough line transform code and examples
#5181 DOC: Fixup to linspace in example
#5180 Function for assigning labels to points

Closed pull requests (not merged)

none

Merged pull requests

#5184 Added 1/2 pixel bounds to extent of displayed images
#5183 Fixed off-by one error in pixel bins in hough line transform
#5182 Minor fixups to Hough line transform code and examples
#5181 DOC: Fixup to linspace in example
#5171 fast, non-Cython implementation for correlate_sparse

Older pull requests with new comments or commits

#5179 bugfix: prevent integer overflow in EllipseModel
#5156 Add option for not forcing grayscale convertion to image in color.label2rgb function
#4877 Use matplotlib's infinite axline to demonstrate hough transform

new issues

#5189 Feature request: implement generalized histogram thresholding
#5186 CircleModel does not minimize squared distances
#5185 0.18.x missing on github

Older issues updated last week

#5178 Hausdorff distance to return the pair of points that defines it
#5177 Question on the implementation of Non Local Means denoising
#5169 2021's calendar of community management
#4780 Getting "ImportError: DLL load failed: The specified module could not be found."
#4537 Feature request: mesh decimation algorithm

Closed issues

#5028 Remove usage of numpy's private functions

@alexdesiqueira
Copy link
Member Author

alexdesiqueira commented Feb 1, 2021

2021/01/25 - 2020/01/31

Lots of movement this week. Some low-hanging fruits to merge, but I didn't have the time to analyze too much*; I apologize.

new pull requests open last week

#5212 update minimum supported Matplotlib, SciPy and Pillow
#5210 Backport PR #5197 on branch v0.18.x (Build aarch64 wheels)
#5209 fix clip bug in resize when anti_aliasing is applied (#5202)
#5208 Add circle model to the RANSAC gallery example
#5207 Add hausdorff points
#5206 Fix typo in _shared/utils.py docs
#5204 single precision support in skimage.registration module
#5201 FIX: handle 1D array in gaussian filter
#5200 Add float32 support to moments_hu
#5198 Implement 2-stage multi-Otsu thresholding for improved efficiency
#5197 Build aarch64 wheels
#5196 Update structure_tensor docstring to include per-axis sigma.

closed pull requests (not merged)

none

merged pull requests

#5210 Backport PR #5197 on branch v0.18.x (Build aarch64 wheels)
#5206 Fix typo in _shared/utils.py docs
#5197 Build aarch64 wheels

Older pull requests with new comments or commits

#5180 Function for assigning labels to points
#5098 Add builds for aarch64
#5012 Add gallery example for structure_tensor... in 3D!

new issues

#5213 regionprops: consistent naming scheme
#5211 3.7 minimum requirements test builds are failing
#5205 More consistent support for single precision computation across skimage
#5203 Small typo in utils.py
#5202 transform.resize uses anti_aliasing as default and fails to correctly clip values when anti_aliasing is used
#5199 Most skimage.measure._moments module functions don't support float32 operations
#5195 filters.gaussian does not work on 1D input

older issues updated last week

#5194 Feature request: MS-SSIM calculation support in skimage.metrics
#5178 Hausdorff distance to return the pair of points that defines it
#5161 Performance regression in peak_local_max in version 0.18.0
#5160 Enable binary_blobs working on anisotropic meshes
#4821 regionprops: rename equivalent_diameter -> equivalent_diameter_area
#4780 Getting "ImportError: DLL load failed: The specified module could not be found."
#4563 SKIP: in_place vs out kwarg
#4533 ModuleNotFoundError: No module named 'skimage' for OSX
#4499 SIFT patent expired
#4406 API: disk vs circle vs circle_perimeter
#4294 Proposal: deprecate multichannel= in favour of channel_axis=
#4154 Define standard common argument's names
#4003 API inconsistency between remove_small_holes and remove_small_objects
#3373 Code audit: usage of img_as_float
#2604 SKIP: gray vs grey
#2538 Resctructuring of API
#1234 Rename conversion functions rescale_to_*

closed issues

#5203 Small typo in utils.py
#5193 restoration.rolling_ball taking 2+mins
#5036 Discussion: deprecating (most of) skimage.io in favour of imageio
#3614 removed tophat and bottomhat from filters.rank
#3049 Migrate to travis-ci.com
#725 out parameter as new convention

@grlee77
Copy link
Contributor

grlee77 commented Feb 15, 2021

2021/2/1 - 2021/2/8

New pull requests open last week

#5221 Remove approximation in ransac circle model
#5220 single precision support in skimage.metrics module
#5219 single precision support in skimage.restoration module
#5218 Deprecate in_place in clear_border
#5217 Deprecate in_place in remove_small_holes
#5216 Deprecate in_place in remove_small_objects
#5214 [wip] gallery example for developers gallery: execution times of scikit-image functions
#5212 update minimum supported Matplotlib, SciPy and Pillow

Closed pull requests (not merged)

none

Merged pull requests

#5212 update minimum supported Matplotlib, SciPy and Pillow
#5201 FIX: handle 1D array in gaussian filter
#5180 Function for assigning labels to points
#5012 Add gallery example for structure_tensor... in 3D!

Older pull requests with new comments or commits

#5207 Add hausdorff points
#5190 Fix floating point rounding in CircleModel.estimate
#4201 Add rescale_local_mean

new issues

#5225 Problems with some modules
#5224 issues with floating point inputs to blob_log, blob_dog, blob_doh
#5223 Add new illuminants for color conversion
#5222 regionprops_table max_intensity and min_intensity are clipped to integer for a float intensity_image
#5215 ModuleNotFoundError: No module named 'skimage.filters._sparse_cy'
#5213 regionprops: consistent naming scheme
#5211 3.7 minimum requirements test builds are failing

Older issues updated last week

#5186 CircleModel does not minimize squared distances
#5177 Question on the implementation of Non Local Means denoising
#5169 2021's calendar of community management
#5152 codecov config should be updated
#5149 Idea: Apply shear+zeropadding to an image
#4821 regionprops: rename equivalent_diameter -> equivalent_diameter_area
#4201 Add rescale_local_mean
#4003 API inconsistency between remove_small_holes and remove_small_objects
#2380 [ENH]: Poisson disk sampling
#2315 Separate out filter functions from peak finding in blob_dog, blob_log

Closed issues

#5211 3.7 minimum requirements test builds are failing
#5087 Feature request: points to labels

@grlee77
Copy link
Contributor

grlee77 commented Feb 15, 2021

2021/2/8 - 2021/2/15

I opened a new "scikit-image 1.0 API" project a couple of weeks ago (see the Projects tab between "Actions" and "Wiki" in the GitHub UI) . I am trying it out for organizing various issues related to proposed API changes for scikit-image 1.0. These are not strictly PRs that should be merged for 1.0 itself, but may include things we want to merge in 0.19 to give at least 1 release deprecation cycle prior to 1.0.

Changing from multichannel to channel_axis is a substantial API change. Please take a look at the decorators and example function conversion for this in #5228. If this looks good, I can work on extending the approach to additional modules (probably 1 PR per submodule). Thanks to @rfezzani who had three PRs merged, phasing out the use of in_place in the API.

New pull requests open last week

#5238 Fix Laplacian matrix size bug in random_walker
#5236 Fix peak_local_max input data modification when labels are used
#5234 Add new illuminants
#5233 Backport PR #5227 on branch v0.18.x (See if latest Ubuntu image fixes QEMU CPU detection issue)
#5231 Proofread and crosslink examples with immunohistochemistry image.
#5228 WIP: Decorators for helping with the multichannel->channel_axis transition
#5227 See if latest Ubuntu image fixes QEMU CPU detection issue
#5226 Rectangle class for object-detection with bounding-boxes

Closed pull requests (not merged)

none

Merged pull requests

#5227 See if latest Ubuntu image fixes QEMU CPU detection issue
#5218 Deprecate in_place in clear_border
#5217 Deprecate in_place in remove_small_holes
#5216 Deprecate in_place in remove_small_objects
#4877 Use matplotlib's infinite axline to demonstrate hough transform

Older pull requests with new comments or commits

#5219 single precision support in skimage.restoration module
#5209 fix clip bug in resize when anti_aliasing is applied (#5202)
#5200 Add float32 support to moments_hu
#5163 Single out docs-only PRs in review process.
#5101 Implement lazy submodule importing
#4878 Add pre-commit configuration and instructions

new issues

#5237 exposure.equalize_adapthist doesn't work for 3D data, and error with calling cells3d
#5235 feature.peak_local_max modifies input image
#5232 Issue with unordered_map in remap.pyx scikit-image 0.17.2
#5230 Wrong order in hessian_matrix?
#5229 Metadata format for replacing skimage.io with imageio

Older issues updated last week

#5223 Add new illuminants for color conversion
#5222 regionprops_table max_intensity and min_intensity are clipped to integer for a float intensity_image
#5213 regionprops: consistent naming scheme
#5205 More consistent support for single precision computation across skimage
#4455 Add definitions to glossary for disk and perimeter
#4294 Proposal: deprecate multichannel= in favour of channel_axis=
#3016 Enhancement of peak detection features
#2538 Restructuring of API

Closed issues

#5237 exposure.equalize_adapthist doesn't work for 3D data, and error with calling cells3d
#5225 Problems with some modules
#5058 Frangi/Hessian for Anisotropic Voxel
#4563 SKIP: in_place vs out kwarg
#4307 Manage moments_hu output dtype

@grlee77
Copy link
Contributor

grlee77 commented Feb 15, 2021

Please also review: scikit-image/boilerplate-utils#7 where I modified the report generation script to respect the --before command line argument. This was used to generate the prior week's report (Feb 1-7).

@mkcor
Copy link
Member

mkcor commented Feb 22, 2021

2021/2/15 - 2021/2/22

The list of older pull requests with new updates is abnormally large today, just because master was renamed into main this past week. This is detected as a change of the base branch (against which a PR is submitted). Not very many new issues and PRs were created this past week; "scikit-image 1.0 API" remains a priority. Personally, I ended up not being as available (and, hence, reactive) as I had planned last week; I posted this announcement on the forum; and I mean to support @BierretA with their PR #5234.

New pull requests open last week

#5246 Tiny spelling correction: witch -> which
#5245 updated regionprops_table test for iterable properties
#5243 Rename master to main throughout
#5241 run Haar application gallery example in single-threaded mode
#5240 Fast biharmonic inpainting
#5239 Regionprops table dtype bugfix (#5222)
#5238 Fix Laplacian matrix size bug in random_walker

Closed pull requests (not merged)

#5241 run Haar application gallery example in single-threaded mode
#5015 Updates to setup.py

Merged pull requests

#5246 Tiny spelling correction: witch -> which
#5239 Regionprops table dtype bugfix (#5222)
#5236 Fix peak_local_max input data modification when labels are used
#5231 Proofread and crosslink examples with immunohistochemistry image.

Older pull requests with new comments or commits

#5234 Add new illuminants
#5228 WIP: Decorators for helping with the multichannel->channel_axis transition
#5226 Rectangle class for object-detection with bounding-boxes
#5221 Remove approximation in ransac circle model
#5220 single precision support in skimage.metrics module
#5219 single precision support in skimage.restoration module
#5214 [wip] gallery example for developers gallery: execution times of scikit-image functions
#5209 fix clip bug in resize when anti_aliasing is applied (#5202)
#5208 Add circle model to the RANSAC gallery example
#5207 Add hausdorff points
#5204 single precision support in skimage.registration module
#5200 Add float32 support to moments_hu
#5198 Implement 2-stage multi-Otsu thresholding for improved efficiency
#5196 Update structure_tensor docstring to include per-axis sigma.
#5190 Fix floating point rounding in CircleModel.estimate
#5188 Add nD support to several geometric transform classes
#5163 Single out docs-only PRs in review process.
#5155 Fast 2d convex hull
#5144 More uniform docs in texture.py and _hog.py
#5101 Implement lazy submodule importing
#5098 Add builds for aarch64
#5057 [WIP] Use nep29 to help with the Python 3.6 -> 3.9 transition
#5050 [ENH] Changing threshold_li using histogram for integer images
#5045 [WIP] Automate release process
#5026 Deconvolution with Gauss Prior
#4999 Update Hough ellipse
#4957 PERF: faster Hog computation
#4953 Add (interactive) slice explorer in plotly.
#4952 Provide a public method for iradon_filters
#4946 Start example using 3D multichannel image.
#4910 Block sphinx versions for which links from search engine are broken
#4878 Add pre-commit configuration and instructions
#4853 WIP: Add a boundary tracing algorithm
#4847 [WIP] Adding @eldad-a's ridge directed ring detector
#4794 add type annotations in some modules in skimage.segmentation
#4762 [WIP] wip on viz libraries
#4734 Add Phansalkar local threshold algorithm
#4717 Add blind Richardson-Lucy deconvolution (supersedes #3524)
#4704 [WIP] MNT: Use an image fetcher class instead of global variables.
#4655 equalize_adapthist: More efficient processing scheme with symmetrical padding
#4531 Fixed automatic color generation in label2rgb function
#4517 WIP: stub sphinx example to illustrate data type relevance
#4482 fixed DoG function for correct scaling
#4468 Added implementation of SSIM max/min algorithm from paper
#4464 Deprecators
#4444 WIP: Move RAGs from future to segmentation
#4412 WIP: resize with local mean by non-integer size
#4410 Speedup warp for 3D images
#4399 Boost Haar feature calculation for meeting training and real-time inference request
#4390 Lddmm registration
#4342 Refactor canny edge detector
#4312 [WIP] Use PEP 517 Build Isolation
#4305 Provide stark warning against the usage of sudo pip [...]
#4291 New threshold_tpoint function
#4277 WIP: Use a n-dimensional Bresenham algorithm in draw_nd
#4269 Add a benchmark for img_as
#4215 WIP Accelerate fundamental functions with OpenCL using gputools
#4214 Usage of util.apply_parallel in tutorial_parallelization.rst.
#4201 Add rescale_local_mean
#4177 Line integral convolution
#4175 Morphological snakes
#4165 Add function to remove near objects in nd-image
#4159 modified foerstner to return response image in line with other corner…
#4151 Enable computing a full image tree with quickshift
#4146 Remove duplicates from perimeter functions in draw module
#4121 Crofton perimeter and Euler number
#4096 Inserting center coordinates to ellipsoid
#4095 Regionprops memory usage
#4090 Lucy-Richardson acceleration without parameters [5~10times faster]
#4087 WIP: Allow regionprops to reuse objects
#4076 fix boundary condition when calculating Haar features
#4065 Implementing a more consistent API for ellipse
#4056 Add kwarg source_range to cumulative_distribution and equalize_hist
#4051 [WIP] Add distance transform function
#3982 Alpha root filtering: new feature suggestion.
#3912 Adding quality metrics and opening discussion
#3883 move the location of fast_exp to help compilation with strange flags
#3865 Documentation for color images in histogram matching
#3776 Image quality measure
#3772 Compute histograms for multichannel images
#3750 [WIP] Add axes argument to register_translation
#3706 Add offset to regionprops
#3651 Update image's luminance extraction to current recommendation.
#3613 [MRG] Add a callback to active_contour
#3592 added positivity constraint to Chambolle-Pock TV
#3590 WIP NEW histogram backprojection
#3552 changed indexing in numpy docs to be 0-based
#3544 Affine Image Registration
#3541 HOG returns incorrect features if pixels_per_cell is odd
#3531 Blue noise sampling
#3524 Blind Richardson–Lucy deconvolution
#3505 WIP: Rank: mask and selem are uint8t not char (char is singed)
#3491 Added axis option to block_reduce
#3489 Speedup _inpaint_biharmonic_single_channel
#3460 Simplify depth stacking for xyz2lab
#3414 Speedups for greycomatrix and greycoprops

new issues

#5244 Problem when building from source on ARM M1 Mac
#5242 imread loads some images with wrong shape

Older issues updated last week

#5232 Issue with unordered_map in remap.pyx scikit-image 0.17.2
#5213 regionprops: consistent naming scheme
#5169 2021's calendar of community management
#4531 Fixed automatic color generation in label2rgb function
#4517 WIP: stub sphinx example to illustrate data type relevance
#4482 fixed DoG function for correct scaling
#4468 Added implementation of SSIM max/min algorithm from paper
#4464 Deprecators
#4444 WIP: Move RAGs from future to segmentation
#4412 WIP: resize with local mean by non-integer size
#4410 Speedup warp for 3D images
#4399 Boost Haar feature calculation for meeting training and real-time inference request
#4390 Lddmm registration
#4342 Refactor canny edge detector
#4312 [WIP] Use PEP 517 Build Isolation
#4305 Provide stark warning against the usage of sudo pip [...]
#4291 New threshold_tpoint function
#4277 WIP: Use a n-dimensional Bresenham algorithm in draw_nd
#4269 Add a benchmark for img_as
#4215 WIP Accelerate fundamental functions with OpenCL using gputools
#4214 Usage of util.apply_parallel in tutorial_parallelization.rst.
#4201 Add rescale_local_mean
#4177 Line integral convolution
#4175 Morphological snakes
#4165 Add function to remove near objects in nd-image
#4159 modified foerstner to return response image in line with other corner…
#4151 Enable computing a full image tree with quickshift
#4146 Remove duplicates from perimeter functions in draw module
#4121 Crofton perimeter and Euler number
#4096 Inserting center coordinates to ellipsoid
#4095 Regionprops memory usage
#4090 Lucy-Richardson acceleration without parameters [5~10times faster]
#4087 WIP: Allow regionprops to reuse objects
#4076 fix boundary condition when calculating Haar features
#4065 Implementing a more consistent API for ellipse
#4056 Add kwarg source_range to cumulative_distribution and equalize_hist
#4051 [WIP] Add distance transform function
#3982 Alpha root filtering: new feature suggestion.
#3912 Adding quality metrics and opening discussion
#3883 move the location of fast_exp to help compilation with strange flags
#3865 Documentation for color images in histogram matching
#3776 Image quality measure
#3772 Compute histograms for multichannel images
#3750 [WIP] Add axes argument to register_translation
#3706 Add offset to regionprops
#3651 Update image's luminance extraction to current recommendation.
#3613 [MRG] Add a callback to active_contour
#3592 added positivity constraint to Chambolle-Pock TV
#3590 WIP NEW histogram backprojection
#3552 changed indexing in numpy docs to be 0-based
#3544 Affine Image Registration
#3541 HOG returns incorrect features if pixels_per_cell is odd
#3531 Blue noise sampling
#3524 Blind Richardson–Lucy deconvolution
#3505 WIP: Rank: mask and selem are uint8t not char (char is singed)
#3491 Added axis option to block_reduce
#3489 Speedup _inpaint_biharmonic_single_channel
#3460 Simplify depth stacking for xyz2lab
#3414 Speedups for greycomatrix and greycoprops
#3386 Example batch processing
#3344 speedup label2rgb using scipy
#3318 Fix #3141: Add bins argument to hough_line()
#3316 Add benchmark suite for weiner and inverse functions
#3255 Add benchmarks for morphology.local_maxima
#3226 Tentative pythran support - demo
#3224 Enable flake8
#3216 draw_random_shapes: add background argument and avoid invisible objects
#3207 New function: skimage.filters.try_all_threshold_dict (counterpart to try_all_threshold)
#3148 WIP: Overhaul transform module
#3133 [WIP] First version of check_parallel function
#3129 Remove matplotlib as a core dependency.
#3125 Add nD rotation matrix generation
#3120 Trying to accelerate slic
#3103 Ellipsis fitting: Check the condition number before computiing eigen vectors
#3099 iradon filter function
#3077 Proposed changes to skimage.transform._geometry
#3070 Allow passing callable for high and low threshold of Canny
#3057 New feature: convert bayer to rgb images
#3046 Provide basic documentation for skimage subpackages
#3031 Use plane, row, col notation in all docstrings
#3015 WIP: Turn off relabelling in label2rgb
#2966 Support contours in future.manual_segmentation
#2928 Faster convex_hull_image polygon drawing for 2D images
#2917 Adding new functionality/cleaning up skimage wrappers to ndi.morphology functions
#2915 Color spaces C1C2C3 and MAXRGB added.
#2873 Experiment replacing Cython with Numba in _moments
#2856 Generator version of cut_normalized
#2787 [WIP] Add 3D support to sobel
#2786 [WIP] Refactor histogram to separate logic for multi- and single-channel images
#2740 Fit output in warp function
#2739 Expand Gabor Kernel Generation to nD
#2648 BUG: make resize with order=0 more robust to floating-point rounding
#2642 Add unsharp mask feature and gallery example
#2616 WIP: document our guidelines/coding conventions
#2586 add callback to active contour model
#2563 Warning in local binary pattern if image dtype is not integer
#2489 WIP: Multidimensional structure tensor
#2443 add threshold Wolf Phansalskar
#2411 Add histogram mapper to exposure module.
#2386 Separate out filter functions from peak finding in blob_dog, blob_log
#2300 Add scattering transform
#2299 Implemented Kadir and Brady's Saliency detection
#2278 Add coordinate convertion routines to skimage.util
#2264 FIX: Use filters.gaussian globally. Fixes #2250.
#2246 normalized cut and region adjacency graph additional options
#2165 Update radon_transform.py
#2152 Add morlet filters
#2049 Gabor aspect ratio
#2022 Apparent bug in blob pruning code
#2008 Faster inpainting
#2002 Polygon approximation
#1975 Affine transform xy
#1974 Have detect/extract/detect_and_extract methods return underlying object
#1952 Border fix
#1943 Clip output in denoise_tv_bregman
#1884 Profile line for 3d array added to profile.py
#1829 Kahan summation
#1748 skimage.transform.hough_line: new parameter to set bin size in the rho dimension
#1679 restoration.denoise_bilateral and negative value image
#1560 Method for overlapping images added to Cross-Correlation (Phase Correlation) example.
#1557 Seeds segmentation
#1539 Added hdr.py to skimage.io for doing HDR image.
#1510 Cython ND Array iterator
#1442 Expanded on Hessian eigenvalue test
#1441 Added float support for radius and centre in circle_perimeter funct...
#1437 Default ranges in hough_line now have integer stepsizes
#1425 Add steerable pyramid decomposition
#1414 Add hessian-laplace detector
#1104 Guided filter
#993 Added a javascript slideshow of images in skimage.data
#931 Add scanline algorithm for drawing polygons
#921 Shape contexts
#715 Added a parameter for signed orientations in HOGs
#683 Inverse Radon transform: Expand functionality
#680 Phase unwrapping: Branch cut algorithm
#670 Texture synthesis implementation of Efros and Leung's algorithm
#397 graph cut for image segmentation

Closed issues

#5244 Problem when building from source on ARM M1 Mac
#5237 exposure.equalize_adapthist doesn't work for 3D data, and error with calling cells3d
#5235 feature.peak_local_max modifies input image
#5222 regionprops_table max_intensity and min_intensity are clipped to integer for a float intensity_image
#3745 [WIP] Add animated gif support to gallery
#2987 WIP: Adds 3D structure tensor capability
#2553 fix-2551: prevented NaN in convoluted matrix
#2323 Added bresenham-based supercover line algorithm as a argument to line() with default option set to false
#1736 region_adjacency_graph(), merge_hierarchical() and selective search
#743 graphcut 2d
#736 Growcut
#724 Graph cut using edge lists

@alexdesiqueira
Copy link
Member Author

2021/02/23 – 2020/03/01

Some new infrastructure issues worth considering this week. Had a low bandwidth, could not keep up; sorry about that.

new pull requests open last week

#5254 Introduce a conistent naming scheme for measure.regionprops
#5251 Dim generalization
#5249 Ensure that README.txt has write permissions for subsequent imports.
#5247 Added support for binary images in is_low_contrast to fix imshow of binary images

closed pull requests (not merged)

#5251 Dim generalization

merged pull requests

#5249 Ensure that README.txt has write permissions for subsequent imports.
#5238 Fix Laplacian matrix size bug in random_walker
#5207 Add hausdorff points

Older pull requests with new comments or commits

#5245 updated regionprops_table test for iterable properties
#5240 Fast biharmonic inpainting
#5234 Add new illuminants
#5226 Rectangle class for object-detection with bounding-boxes
#5196 Update structure_tensor docstring to include per-axis sigma.
#5163 Single out docs-only PRs in review process.
#4946 Start example using 3D multichannel image.
#4390 Lddmm registration

new issues

#5253 Set upper limits on our dependencies
#5252 skimage.transform.rescale fails for scale < 0.2
#5250 binary_blobs fails with io.imshow
#5248 Where is the warp api of python but not the 'fast_warp' of cython?

older issues updated last week

#5242 imread loads some images with wrong shape
#5213 regionprops: consistent naming scheme
#5146 Pooch Dependency Issue
#5112 Feature request: add voxel spacing to skimage.measure.regionprops
#4390 Lddmm registration

closed issues

#5250 binary_blobs fails with io.imshow
#5248 Where is the warp api of python but not the 'fast_warp' of cython?
#5232 Issue with unordered_map in remap.pyx scikit-image 0.17.2
#5034 random_walker segmentation can create incorrect laplacian matrix

@grlee77
Copy link
Contributor

grlee77 commented Mar 15, 2021

Hi @jni, it looks like we were responsible for the last two weeks. I can just run the script for both of them today and upload here, but please take a look if you want to add any additional summary/info.

@grlee77
Copy link
Contributor

grlee77 commented Mar 15, 2021

2021/3/1 - 2021/3/8

New pull requests open last week

#5257 Improve salt and pepper noise performance
#5256 Fix rescale using small scale factor
#5254 Introduce a consistent naming scheme for measure.regionprops

Closed pull requests (not merged)

none

Merged pull requests

#5256 Fix rescale using small scale factor
#5245 updated regionprops_table test for iterable properties
#5207 Add hausdorff points
#5196 Update structure_tensor docstring to include per-axis sigma.

Older pull requests with new comments or commits

#4946 Start example using 3D multichannel image.
#4390 Lddmm registration

new issues

#5259 PolynomialTransform.estimate() potentially uses more memory than it needs to
#5258 TypeError: _open() got an unexpected keyword argument 'as_grey'
#5255 Add rolling ball example for ECG data
#5253 Set upper limits on our dependencies

Older issues updated last week

#5213 regionprops: consistent naming scheme
#4390 Lddmm registration
#4294 Proposal: deprecate multichannel= in favour of channel_axis=
#2605 SKIP: The way skimage processes and stores metadata

Closed issues

#5252 skimage.transform.rescale fails for scale < 0.2
#5178 Hausdorff distance to return the pair of points that defines it

@grlee77
Copy link
Contributor

grlee77 commented Mar 15, 2021

2021/3/8 - 2021/3/15

One highlight this week was merging of nD support for geometric transforms (thanks @jni). My initial PR related to the multichannel to channel_axis transition was also merged, so I will work on expanding that to additional modules this week.

New pull requests open last week

#5271 Watershed connectivity bug: considering connectivity to calculate markers.
#5269 Mention possible filters in radon_transform -> filtered-back-projection
#5265 Deprecate input kwarg in label
#5264 Fix skimage.measure.label segfault
#5263 Add ellipsoid_coords function
#5262 Start tutorial for measuring fluorescence at nuclear envelope.
#5261 Add "roundness" property to regionprops

Closed pull requests (not merged)

none

Merged pull requests

#5265 Deprecate input kwarg in label
#5264 Fix skimage.measure.label segfault
#5233 Backport PR #5227 on branch v0.18.x (See if latest Ubuntu image fixes QEMU CPU detection issue)
#5228 Decorators for helping with the multichannel->channel_axis transition
#5188 Add nD support to several geometric transform classes

Older pull requests with new comments or commits

#5257 Improve salt and pepper noise performance
#5254 Introduce a consistent naming scheme for measure.regionprops
#5247 Added support for binary images in is_low_contrast to fix imshow of binary images
#5240 Fast biharmonic inpainting
#5234 Add new illuminants
#5226 Rectangle class for object-detection with bounding-boxes
#5221 Remove approximation in ransac circle model
#5209 fix clip bug in resize when anti_aliasing is applied (#5202)
#5208 Add circle model to the RANSAC gallery example

new issues

#5273 Proposal: add 'medoid' to regionprops
#5272 Are there any plans for adding GPU/CUDA support for some functions?
#5270 ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject
#5268 rescale and other warp functions should preserve input range and dtype
#5267 Pooch paths don't work with GitHub Actions.
#5266 test_thresholding fails with last dask version (2021.3.0)
#5260 label() segfault with arrays of shape (n,0,m) on linux + anaconda

Older issues updated last week

#5259 PolynomialTransform.estimate() potentially uses more memory than it needs to
#5242 imread loads some images with wrong shape
#5169 2021's calendar of community management
#5084 Question: Why is default structuring element of 1-connectivity used by ndimage.label for getting the default markers(labeled local minima) for watershed segmentation?

Closed issues

#5260 label() segfault with arrays of shape (n,0,m) on linux + anaconda

@grlee77
Copy link
Contributor

grlee77 commented Mar 15, 2021

Hmmm. Looks like something is still a bit off in the boilerplate script. At least the 3/1 to 3/8 summary includes some things newer than 3/8. I manually removed some overlapping ones here, but will take a look at the script again to fix it going forward.

@grlee77
Copy link
Contributor

grlee77 commented Mar 15, 2021

Looks like something is still a bit off in the boilerplate script.

nevermind, I was just using an outdated version of the script (I hadn't updated for the master->main branch rename for that repository)

@jni
Copy link
Member

jni commented Mar 17, 2021

Thanks @grlee77 for picking up my slack... I must say I'm a little overwhelmed with notifications and I have not been a good community manager. Thanks all for keeping things running smoothly! 🙏

@mkcor
Copy link
Member

mkcor commented Mar 22, 2021

2021/3/15 - 2021/3/22

This past week was dominated by small fixes for bugs and inconsistencies (still ongoing). Nothing to report at the high level.

New pull requests open last week

#5282 Stick with usual convention for 3D spatial coords
#5281 Improved gaussian filter and convert_to_float(#5195)
#5280 Fix dtype info in in documentation for watershed.
#5276 Add data files for new illuminants.

Closed pull requests (not merged)

none

Merged pull requests

#5271 Watershed: consider connectivity when calculating markers.

Older pull requests with new comments or commits

#5269 Mention possible filters in radon_transform -> filtered-back-projection
#5263 Add ellipsoid_coords function
#5257 Improve salt and pepper noise performance
#5226 Rectangle class for object-detection with bounding-boxes
#4946 Start example using 3D multichannel image.
#4390 Lddmm registration

new issues

#5279 Watershed does not segment my array
#5278 Error in documentation for watershed
#5277 How to update data registry is not documented yet.
#5275 Consider renaming x/y/z to plane/row/col in the 3D structure tensor example
#5274 Help a Newbie: ImportError: cannot import name 'geometry' from 'skimage._shared'
#5273 Proposal: add 'medoid' to regionprops

Older issues updated last week

#5272 Are there any plans for adding GPU/CUDA support for some functions?
#5270 ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject
#5267 Pooch paths don't work with GitHub Actions.
#5266 test_thresholding fails with last dask version (2021.3.0)
#5195 filters.gaussian does not work on 1D input
#5169 2021's calendar of community management
#4390 Lddmm registration
#1297 skimage.feature.match_descriptors() should return matching scores

Closed issues

#5279 Watershed does not segment my array
#5274 Help a Newbie: ImportError: cannot import name 'geometry' from 'skimage._shared'
#5084 Question: Why is default structuring element of 1-connectivity used by ndimage.label for getting the default markers(labeled local minima) for watershed segmentation?

@grlee77
Copy link
Contributor

grlee77 commented Mar 31, 2021

Hi @alexdesiqueira, can you add the summary for last week? Thanks

@alexdesiqueira
Copy link
Member Author

2021/3/23 — 2021/3/31

Sorry about that @grlee77; it's my week off and I forgot to deliver that before leaving 🙂

new pull requests open last week

#5308 Add new illuminants to data registry.
#5307 DOC: Specify the release note version instead of the misleading latest
#5306 Doc: make more comprehensive "see also" sections in filters + fix
#5305 Precompute histogram to speed up try_all_threshold
#5304 WIP: Backport of: Use manylinux2010 for python 3.9+ #5303 onto v0.18.x
#5303 WIP: Use manylinux2010 for python 3.9+
#5301 Support variable number of channels in rag_mean_color
#5298 0.18.X: Remove unecessary manual installation of packages from before_install
#5296 Backport PR #5283: Fixup test for INSTALL_FROM_SDIST
#5295 Backport PR #5243: Rename master to main throughout
#5293 MAINT: use internal function for noise + clarify code in canny example
#5291 Proofread gallery example for Radon transform.
#5289 multichannel to channel_axis (6 of 6): segmentation
#5288 multichannel to channel_axis (5 of 6): restoration
#5287 multichannel to channel_axis (4 of 6): metrics and measure
#5286 multichannel to channel_axis (3 of 6): filters
#5285 multichannel to channel_axis (2 of 6): transform functions
#5284 multichannel to channel_axis (1 of 6): features and draw

closed pull requests (not merged)

none

merged pull requests

#5307 DOC: Specify the release note version instead of the misleading latest
#5306 Doc: make more comprehensive "see also" sections in filters + fix
#5298 0.18.X: Remove unecessary manual installation of packages from before_install
#5296 Backport PR #5283: Fixup test for INSTALL_FROM_SDIST
#5295 Backport PR #5243: Rename master to main throughout
#5293 MAINT: use internal function for noise + clarify code in canny example
#5291 Proofread gallery example for Radon transform.
#5283 Fixup test for INSTALL_FROM_SDIST
#5282 Stick with usual convention for 3D spatial coords
#5280 Fix dtype info in documentation for watershed.
#5276 Add data files for new illuminants.
#5269 Mention possible filters in radon_transform -> filtered-back-projection
#5257 Improve salt and pepper noise performance
#5200 Add float32 support to moments_hu

Older pull requests with new comments or commits

#5281 Improved gaussian filter and convert_to_float(#5195)
#5263 Add ellipsoid_coords function
#5226 Rectangle class for object-detection with bounding-boxes
#4946 Start example using 3D multichannel image.
#4482 fixed DoG function for correct scaling
#4390 Lddmm registration

new issues

#5302 Are we ready for manylinux2010
#5300 MrMeeseeks and main
#5299 Version 0.18.2 -- aarch64 wheels
#5297 Update pyproject.toml with recommendations from scipy
#5294 linting as a test (with PR annotations)
#5292 old and new camera images are used randomly in the gallery
#5290 Changes not reported in the doc for 0.17 and 0.18

older issues updated last week

#5266 test_thresholding fails with last dask version (2021.3.0)
#5259 PolynomialTransform.estimate() potentially uses more memory than it needs to
#5199 Most skimage.measure._moments module functions don't support float32 operations
#5169 2021's calendar of community management
#4482 fixed DoG function for correct scaling
#4390 Lddmm registration
#3577 rank filter maximum incorrect doc of output dtype
#3091 Multiple failures in 32-bit Linux builds

closed issues

#5278 Error in documentation for watershed
#5275 Consider renaming x/y/z to plane/row/col in the 3D structure tensor example
#5258 TypeError: _open() got an unexpected keyword argument 'as_grey'
#5004 Expression for speckle noise addition might need correction

@grlee77
Copy link
Contributor

grlee77 commented Apr 12, 2021

2021/3/29 - 2021/4/5

New pull requests open last week

#5311 remove misleading comment in example code
#5310 Backport PR #5303 on branch v0.18.x (Use manylinux2010 for python 3.9+)
#5308 Add new illuminants to data registry.
#5307 DOC: Specify the release note version instead of the misleading latest
#5306 Doc: make more comprehensive "see also" sections in filters + fix
#5305 Precompute histogram to speed up try_all_threshold
#5304 WIP: Backport of: Use manylinux2010 for python 3.9+ #5303 onto v0.18.x
#5303 Use manylinux2010 for python 3.9+
#5301 Support variable number of channels in rag_mean_color
#5298 0.18.X: Remove unecessary manual installation of packages from before_install
#5296 Backport PR #5283: Fixup test for INSTALL_FROM_SDIST
#5295 Backport PR #5243: Rename master to main throughout

Closed pull requests (not merged)

#5304 WIP: Backport of: Use manylinux2010 for python 3.9+ #5303 onto v0.18.x

Merged pull requests

#5311 remove misleading comment in example code
#5310 Backport PR #5303 on branch v0.18.x (Use manylinux2010 for python 3.9+)
#5307 DOC: Specify the release note version instead of the misleading latest
#5306 Doc: make more comprehensive "see also" sections in filters + fix
#5303 Use manylinux2010 for python 3.9+
#5298 0.18.X: Remove unecessary manual installation of packages from before_install
#5296 Backport PR #5283: Fixup test for INSTALL_FROM_SDIST
#5295 Backport PR #5243: Rename master to main throughout
#5276 Add data files for new illuminants.
#5257 Improve salt and pepper noise performance

Older pull requests with new comments or commits

#5289 multichannel to channel_axis (6 of 6): segmentation
#5288 multichannel to channel_axis (5 of 6): restoration
#5286 multichannel to channel_axis (3 of 6): filters
#4946 Start example using 3D multichannel image.
#4482 fixed DoG function for correct scaling

new issues

#5309 call unclear in documentation
#5302 Are we ready for manylinux2010
#5300 MrMeeseeks and main
#5299 Version 0.18.2 -- aarch64 wheels
#5297 Update pyproject.toml with recommendations from scipy

Older issues updated last week

#5290 Changes not reported in the doc for 0.17 and 0.18
#5259 PolynomialTransform.estimate() potentially uses more memory than it needs to
#5169 2021's calendar of community management
#4482 fixed DoG function for correct scaling
#3577 rank filter maximum incorrect doc of output dtype
#3091 Multiple failures in 32-bit Linux builds

Closed issues

#5300 MrMeeseeks and main
#5258 TypeError: _open() got an unexpected keyword argument 'as_grey'

@grlee77
Copy link
Contributor

grlee77 commented Apr 12, 2021

2021/4/5 - 2021/4/12

Most issues/PRs closed this week were fixes to documentation builds and CI.

New pull requests open last week

#5326 Update pyproject.toml to ensure pypy compatibility and aarch compatibility
#5325 DOC: add empty line before section for proper parsing.
#5323 Lddmm registration
#5322 avoid importing or calling functions from ndimage submodules
#5320 Fix sphinx layout to make the search engine working for latest sphinx versions
#5319 Fix sphinx: role already being registered
#5317 DOC: Attempt at autoformatting docstrings in morphology/*
#5316 Replace numpy dtype by builtin dtype
#5315 allow either SyntaxError or OSError for truncated JPG
#5313 Re-enable skipped Qt tests

Closed pull requests (not merged)

none

Merged pull requests

#5325 DOC: add empty line before section for proper parsing.
#5319 Fix sphinx: role already being registered
#5317 DOC: Attempt at autoformatting docstrings in morphology/*
#5316 Replace numpy dtype by builtin dtype
#5315 allow either SyntaxError or OSError for truncated JPG
#5284 multichannel to channel_axis (1 of 6): features and draw

Older pull requests with new comments or commits

#5308 Add new illuminants to data registry.
#5305 Precompute histogram to speed up try_all_threshold
#5285 multichannel to channel_axis (2 of 6): transform functions
#5226 Rectangle class for object-detection with bounding-boxes
#5163 Single out docs-only PRs in review process.
#4910 Block sphinx versions for which links from search engine are broken
#4390 Lddmm registration

new issues

#5324 regionprops multichannel measurements don't work for extra_properties
#5321 proposal: add optional channel_names argument to regionprops
#5318 sphinx: role 'arxiv' is already registered
#5314 imageio test failure with Pillow >= 8.2
#5312 find the angles of the objects in the binary image ?

Older issues updated last week

#5299 Version 0.18.2 -- aarch64 wheels
#5297 Update pyproject.toml with recommendations from scipy
#5277 How to update data registry is not documented yet.
#5077 New CI test matrix with GH Actions
#4876 Terminology: n_jobs vs num_workers vs ncpu etc.
#4773 test_RGB fails on ppc64le with python 3.7
#4772 test_periodic_reference fails on ppc64le python 3.7 (conda feedstock)
#4647 Update blocked versions for sphinx in requirement.txt
#4430 SKIP: Should we support 32-bits architectures?
#4390 Lddmm registration
#4366 setup does not copy all required files
#3484 ASV build matricies
#3269 Run benchmarks in test suite
#3224 Enable flake8
#3129 Remove matplotlib as a core dependency.
#3081 How to: automatically close dialogs in Qt testing suite
#2986 Figure out building and uploading windows wheels to PyPI for releases
#2863 Investigate QT5 as an import point for our viewer dependencies
#2429 2D image warping via thin-plate splines
#1500 Sync scikit-image-web theme with documentation theme

Closed issues

#5318 sphinx: role 'arxiv' is already registered
#5314 imageio test failure with Pillow >= 8.2
#5312 find the angles of the objects in the binary image ?
#5267 Pooch paths don't work with GitHub Actions.
#4464 Deprecators
#4454 Make CI fail on warnings
#4259 Bump numpy to >= 1.16
#4085 testsuite: Ubuntu 14.04 is End of Life
#3323 Discussion: solution for large data files
#3228 Failures in --pre builds
#2958 Refactor setup.py to use setup_requires
#2269 Build the doc with CircleCI?

@mkcor
Copy link
Member

mkcor commented Apr 19, 2021

2021/4/12 - 2021/4/19

Hi, over the past week, most active issues/PRs related to maintenance. Note that a new feature (threshold_generalized_histogram) was submitted, yay! Also note that PR #5281 starts a deprecation cycle for our Gaussian filter, going from parameter default preserve_range=False to preserve_range=True: Please check if you agree with this API change... on the road to scikit-image 1.0.

New pull requests open last week

#5336 Test setup and teardown
#5335 Backport PR #5319 on branch v0.18.x (Fix sphinx: role already being registered)
#5334 Backport PR #5315 on branch v0.18.x (allow either SyntaxError or OSError for truncated JPG)
#5333 DOC: Misc fixes.
#5332 Threshold generalized histogram
#5329 fix multichannel intensity_image extra_properties, addresses #5324
#5328 Backport PR #5326 on branch v0.18.x (Update pyproject.toml to ensure pypy compatibility and aarch compatibility)
#5327 Fix warp output dtype when order=0

Closed pull requests (not merged)

none

Merged pull requests

#5335 Backport PR #5319 on branch v0.18.x (Fix sphinx: role already being registered)
#5334 Backport PR #5315 on branch v0.18.x (allow either SyntaxError or OSError for truncated JPG)
#5333 DOC: Misc fixes.
#5329 fix multichannel intensity_image extra_properties, addresses #5324
#5328 Backport PR #5326 on branch v0.18.x (Update pyproject.toml to ensure pypy compatibility and aarch compatibility)
#5327 Fix warp output dtype when order=0
#5326 Update pyproject.toml to ensure pypy compatibility and aarch compatibility
#5322 avoid importing or calling functions from ndimage submodules
#5313 Re-enable skipped Qt tests

Older pull requests with new comments or commits

#5323 Lddmm registration
#5320 Fix sphinx layout to make the search engine working for latest sphinx versions
#5281 Improved gaussian filter and convert_to_float(#5195)
#5247 Added support for binary images in is_low_contrast to fix imshow of binary images
#5226 Rectangle class for object-detection with bounding-boxes
#5219 single precision support in skimage.restoration module
#5209 fix clip bug in resize when anti_aliasing is applied (#5202)
#5204 single precision support in skimage.registration module
#4342 Refactor canny edge detector

new issues

#5337 warnings from skimage.io module in test suite
#5331 orphaned codecov files
#5330 Add support for negative coordinates in warp

Older issues updated last week

#5272 Are there any plans for adding GPU/CUDA support for some functions?
#5189 Feature request: implement generalized histogram thresholding
#5169 2021's calendar of community management
#4780 Getting "ImportError: DLL load failed: The specified module could not be found."
#4455 Add definitions to glossary for disk and perimeter
#4342 Refactor canny edge detector
#3373 Code audit: usage of img_as_float

Closed issues

#5324 regionprops multichannel measurements don't work for extra_properties
#5297 Update pyproject.toml with recommendations from scipy
#5268 rescale and other warp functions should preserve input range and dtype
#4390 Lddmm registration

@alexdesiqueira
Copy link
Member Author

2021/04/27 — 2021/05/03

Last week's summary. Took advantage to merge some @grlee77 stuff (thanks Greg!); we updated minimal numpy and Pillow versions as well.

new pull requests open last week

#5374 add numpy version specification on aarch for cpython 3.8
#5373 single precision support in skimage.segmentation
#5372 improved single precision support in skimage.transform
#5371 [WIP] change numpy version in pyproject.toml
#5370 increase cibuildwheel verbosity
#5367 DOC: remove entries that are duplicate with release_0.18.rst
#5365 Add stitching gallery example
#5364 Colorconv tests cleaning
#5362 faster conversion between RGB and HSV colorspaces

closed pull requests (not merged)

#5371 [WIP] change numpy version in pyproject.toml

merged pull requests

#5370 increase cibuildwheel verbosity
#5367 DOC: remove entries that are duplicate with release_0.18.rst
#5358 Upgrading min Pillow requirement version to 6.1.0
#5340 MAINT: update minimal NumPy version
#5240 Fast biharmonic inpainting

Older pull requests with new comments or commits

#5357 MAINT/ENH: refactor np.random.x to use np.random.Generator
#5354 single precision support in skimage.filters
#5353 single precision support in skimage.features
#5349 Implement Fisher vectors in scikit-image
#5332 Threshold generalized histogram
#5323 Lddmm registration
#5281 Improved gaussian filter and convert_to_float(#5195)
#5226 Rectangle class for object-detection with bounding-boxes
#4847 [WIP] Adding @eldad-a's ridge directed ring detector
#4482 fixed DoG function for correct scaling
#4342 Refactor canny edge detector
#4201 Add rescale_local_mean

new issues

#5369 Reading FLIF Images Throws Error
#5368 enable CI skip on Azure
#5366 metric.structural_similarity throws the wrong error for small sizes
#5363 Convex Hull - dependent features can trip up regionprops calculation
#5361 profile_line's reduce_func parameter should be np.nanmean by default
#5360 Question about the example of merging RAG from the tutorial
#5359 API consistency: seed vs random_seed vs sample_seed

older issues updated last week

#5342 ENH/DOC: remove references to np.random.RandomState in favour of np.random.Generator
#5273 Proposal: add 'medoid' to regionprops
#5270 ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject
#5255 Add rolling ball example for ECG data
#5169 2021's calendar of community management
#5036 Discussion: deprecating (most of) skimage.io in favour of imageio
#4482 fixed DoG function for correct scaling
#4342 Refactor canny edge detector
#4201 Add rescale_local_mean
#4154 Define standard common argument's names
#2239 Moments documentation is confusing to users
#1539 High Dynamic Range (HDR) imaging

closed issues

#5361 profile_line's reduce_func parameter should be np.nanmean by default
#5341 prune release 0.18 items from release_dev.rst
#2008 Faster inpainting

@grlee77
Copy link
Contributor

grlee77 commented May 10, 2021

2021/5/3 - 2021/5/10

Most PRs merged this week were related to the upcoming v0.18.2 with aarch64 support. A recent PR on Fisher vectors was updated and looks ready for a final review/merge. We also received a new contributor PR involving Butterworth filtering in the Fourier domain (#5382). The code in that PR should be fairly easily adaptable to other Fourier domain filters as well.

I would like to solicit reviewers for recent PRs related to the multichannel->channel_axis transition so that we can get those in and make a 0.19 release soon (#5286, #5287, #5288, #5289). Thank you to those who have reviewed and merged a couple of these already. I will revisit other open API issues this week to see if there are other high priority items to have in 0.19.

New pull requests open last week

#5383 Backport PR #5175 on branch v0.18.x (Resolve stochastic rank filter test failures on CI)
#5382 Added 2D butterworth filter
#5381 Forward port release notes for v0.18.2
#5378 Update pip during dev environment installation
#5376 Add release notes for v0.18.2
#5375 Backport PR #5374 on branch v0.18.x (add numpy version specification on aarch for cpython 3.8)
#5374 add numpy version specification on aarch for cpython 3.8
#5373 single precision support in skimage.segmentation
#5372 improved single precision support in skimage.transform
#5371 [WIP] change numpy version in pyproject.toml
#5370 increase cibuildwheel verbosity

Closed pull requests (not merged)

#5371 [WIP] change numpy version in pyproject.toml

Merged pull requests

#5383 Backport PR #5175 on branch v0.18.x (Resolve stochastic rank filter test failures on CI)
#5381 Forward port release notes for v0.18.2
#5378 Update pip during dev environment installation
#5376 Add release notes for v0.18.2
#5375 Backport PR #5374 on branch v0.18.x (add numpy version specification on aarch for cpython 3.8)
#5374 add numpy version specification on aarch for cpython 3.8
#5373 single precision support in skimage.segmentation
#5370 increase cibuildwheel verbosity
#5340 MAINT: update minimal NumPy version

Older pull requests with new comments or commits

#5365 Add stitching gallery example
#5364 Colorconv tests cleaning
#5357 MAINT/ENH: refactor np.random.x to use np.random.Generator
#5353 single precision support in skimage.features
#5349 Implement Fisher vectors in scikit-image
#5281 Improved gaussian filter and convert_to_float(#5195)
#5226 Rectangle class for object-detection with bounding-boxes
#4847 [WIP] Adding @eldad-a's ridge directed ring detector
#4655 equalize_adapthist: More efficient processing scheme with symmetrical padding
#4482 fixed DoG function for correct scaling

new issues

#5384 Feature Request: Considering 'Knight's move' in find_cost/route_through_array
#5380 scikit-image stable release notes point to file on main branch
#5379 clarify the meaning of the weights term for TV denoising functions
#5377 Double requirements clash with development environment setup in installation guide

Older issues updated last week

#5339 Unable to install binary or build from master on ARM64 Ubuntu 20.04.2 LTS
#5299 Version 0.18.2 -- aarch64 wheels
#5272 Are there any plans for adding GPU/CUDA support for some functions?
#5169 2021's calendar of community management
#4655 equalize_adapthist: More efficient processing scheme with symmetrical padding
#4621 Does Difference of Gaussian need normalization?
#4482 fixed DoG function for correct scaling
#2239 Moments documentation is confusing to users
#1539 High Dynamic Range (HDR) imaging

Closed issues

#5377 Double requirements clash with development environment setup in installation guide
#4361 test_rank_filter can fail

@mkcor
Copy link
Member

mkcor commented May 17, 2021

2021/5/10 - 2021/5/17

Hi, I think the highlight of last week is that we welcomed several first-time contributors: @felipegb94, @hiren-2911, @klaussfreire, and @lilisako, if I'm not mistaken! I'm sorry I haven't been as responsive to them as I expected.

Otherwise, on the road to scikit-image 1.0, we have started the deprecation cycle to move to 'gray' spelling (away from 'grey') in the API: thanks, @grlee77! Also, Greg's call was heard and the multichannel->channel_axis transition PRs got merged in.

New pull requests open last week

#5399 Allow rank filters to work with nogil
#5397 [WIP] Increase automation in release process.
#5395 fix wrong error for metric.structural_similarity when image is too small
#5394 Speed up find_local_max when given a finite num_peaks
#5393 update sigma_color description in denoise_bilateral
#5392 Integral_image: promote floating point inputs to double by default
#5390 call explained with example
#5387 add iterations option to binary morphology operations
#5386 morphology: rename files with "grey" in filename
#5385 rename greycomatrix and greycoprops. prefer "gray" in documentation

Closed pull requests (not merged)

none

Merged pull requests

#5394 Speed up find_local_max when given a finite num_peaks
#5386 morphology: rename files with "grey" in filename
#5385 rename greycomatrix and greycoprops. prefer "gray" in documentation
#5289 multichannel to channel_axis (6 of 6): segmentation
#5288 multichannel to channel_axis (5 of 6): restoration
#5287 multichannel to channel_axis (4 of 6): metrics and measure
#5286 multichannel to channel_axis (3 of 6): filters

Older pull requests with new comments or commits

#5382 Added 2D butterworth filter
#5372 improved single precision support in skimage.transform
#5357 MAINT/ENH: refactor np.random.x to use np.random.Generator
#5354 single precision support in skimage.filters
#5262 Start tutorial for measuring fluorescence at nuclear envelope.
#5254 Introduce a consistent naming scheme for measure.regionprops
#5247 Added support for binary images in is_low_contrast to fix imshow of binary images
#5220 single precision support in skimage.metrics module
#5219 single precision support in skimage.restoration module
#5209 fix clip bug in resize when anti_aliasing is applied (#5202)
#5204 single precision support in skimage.registration module
#4953 Add (interactive) slice explorer in plotly.
#4847 [WIP] Adding @eldad-a's ridge directed ring detector

new issues

#5398 imshow does not work on binary images
#5396 The RANSAC example uses the ransac function in an inappropriate way
#5391 Confusing documentation for denoise_bilateral
#5389 Speeding up _remap.pyx
#5388 implement binary structuring element decomposition

Older issues updated last week

#5384 Feature Request: Considering 'Knight's move' in find_cost/route_through_array
#5366 metric.structural_similarity throws the wrong error for small sizes
#5309 call unclear in documentation
#5259 PolynomialTransform.estimate() potentially uses more memory than it needs to
#5169 2021's calendar of community management

Closed issues

#5396 The RANSAC example uses the ransac function in an inappropriate way
#2604 SKIP: gray vs grey

@grlee77
Copy link
Contributor

grlee77 commented Jun 4, 2021

2021/5/17 - 2021/5/24

New pull requests open last week

This was a pretty quiet week. A couple of PRs improved interoperability with multithreading (e.g. via Dask) by releasing the GIL for rank filters and skimage.restoration functions.

#5407 [WIP] Improving parallelization user guide
#5405 [WIP] Improving parallelization user guide
#5404 [WIP] Improving parallelization user guide
#5402 Use sparse svd from scipy to save memory usage
#5400 release the GIL in denoise_tv_bregman and denoise_bilateral

Closed pull requests (not merged)

#5405 [WIP] Improving parallelization user guide
#5404 [WIP] Improving parallelization user guide

Merged pull requests

#5400 release the GIL in denoise_tv_bregman and denoise_bilateral
#5399 Allow rank filters to work with nogil
#5393 update sigma_color description in denoise_bilateral
#5219 single precision support in skimage.restoration module

Older pull requests with new comments or commits

#5332 Threshold generalized histogram
#5209 fix clip bug in resize when anti_aliasing is applied (#5202)
#4847 [WIP] Adding @eldad-a's ridge directed ring detector

new issues

#5408 watershed labels some foreground pixels as 0 when using mask argument
#5406 MacOS PyInstaller - No module named 'skimage.filters.rank.core_cy_3d'
#5403 Installing scikit-image fails to install scipy, even though it requires it
#5401 Error randomly appearing line 188 in "assemble_contours" while using find_contours

Older issues updated last week

#4780 Getting "ImportError: DLL load failed: The specified module could not be found."
#1578 Mention apply_parallel in the user guide

Closed issues

#5406 MacOS PyInstaller - No module named 'skimage.filters.rank.core_cy_3d'
#5391 Confusing documentation for denoise_bilateral
#5369 Reading FLIF Images Throws Error

@grlee77
Copy link
Contributor

grlee77 commented Jun 4, 2021

2021/5/24 - 2021/5/31

New pull requests open last week

none

Closed pull requests (not merged)

none

Merged pull requests

none

Older pull requests with new comments or commits

#5407 [WIP] Improving parallelization user guide
#5101 Implement lazy submodule importing
#5045 [WIP] Automate release process

new issues

#5411 Lucy Richardson output mostly white lines
#5410 feature.peak_local_max changes input image
#5409 util.apply_parallel does not have "compute('processes')" embedded

Older issues updated last week

#5398 imshow does not work on binary images

Closed issues

#5270 ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject

@alexdesiqueira
Copy link
Member Author

Thank you for updating, @grlee77!

@grlee77
Copy link
Contributor

grlee77 commented Jun 9, 2021

2021/5/31 - 2021/6/6

New pull requests open last week

#5412 Extended rolling ball example with ECG data (1D)

Closed pull requests (not merged)

none

Merged pull requests

#5392 Integral_image: promote floating point inputs to double by default

Older pull requests with new comments or commits

#5402 Use sparse svd from scipy to save memory usage
#5397 Increase automation in release process.
#5395 fix wrong error for metric.structural_similarity when image is too small
#5390 call explained with example
#5349 Implement Fisher vectors in scikit-image

new issues

#5414 Incorrect link for label in regionprops gallery example
#5413 uint8 overflow in exposure.adjust_gamma

Older issues updated last week

#5411 Lucy Richardson output mostly white lines
#5401 Error randomly appearing line 188 in "assemble_contours" while using find_contours
#5169 2021's calendar of community management
#2380 [ENH]: Poisson disk sampling

Closed issues

#5408 watershed labels some foreground pixels as 0 when using mask argument

@grlee77
Copy link
Contributor

grlee77 commented Jun 15, 2021

2021/6/7 - 2021/6/14

Our first substantial PR under the DevOps CZI work was merged (#5397). A new PR related to checking the benchmarks on CI was also opened this week and would welcome feedback (#5424).

Another PR that was updated this week and should be nearly ready to merge is lazy submodule loading (#5101). Oddly, I do not see it in the summary below, despite new commits being added on the 11th.

A somewhat large PR related to use of np.random.Generator was merged. This combined with other large recently merged PRs on single precision support and the multichannel->channel_axis transition may have introduced conflicts that need to be resolved in some existing PRs. Please ping me if help is needed with this.

New pull requests open last week

#5427 residual multichannel->channel_axis fixes
#5426 Benchmarks: fix ResizeLocalMeanSuite.time_resize_local_mean signature
#5425 Fix duplicate test function names in test_unsharp_mask.py
#5424 Add benchmark checks to CI
#5421 Update intersphinx fallback inventories + add matplotlib fallback inventory
#5420 Add no-reference perceptual blur metric.
#5419 Check for Integral ABC instead of int in crop
#5417 DOC: add fallback intersphinx file for matplotlib

Closed pull requests (not merged)

#5417 DOC: add fallback intersphinx file for matplotlib

Merged pull requests

#5426 Benchmarks: fix ResizeLocalMeanSuite.time_resize_local_mean signature
#5421 Update intersphinx fallback inventories + add matplotlib fallback inventory
#5419 Check for Integral ABC instead of int in crop
#5415 Adding butterworth filter test data files
#5412 Extended rolling ball example with ECG data (1D)
#5397 Increase automation in release process.
#5372 improved single precision support in skimage.transform
#5357 MAINT/ENH: refactor np.random.x to use np.random.Generator
#5353 single precision support in skimage.features

Older pull requests with new comments or commits

#5407 [WIP] Improving parallelization user guide
#5402 Use sparse svd from scipy to save memory usage
#5382 Added ND butterworth filter
#5365 Add stitching gallery example
#5354 single precision support in skimage.filters
#5220 single precision support in skimage.metrics module
#4482 fixed DoG function for correct scaling
#4342 Refactor canny edge detector
#3772 Compute histograms for multichannel images

new issues

#5423 CI has been updated to build on tags; RELEASE.txt needs to be updated
#5422 human_mitosis.png image is gone
#5418 crop fails for np.int64
#5416 intersphinx HTTP 403 errors

Older issues updated last week

#5389 Speeding up _remap.pyx
#5299 Version 0.18.2 -- aarch64 wheels
#4536 Size of structuring elements a bit inconsistent
#4482 fixed DoG function for correct scaling
#4342 Refactor canny edge detector
#3772 Compute histograms for multichannel images

Closed issues

#5418 crop fails for np.int64
#5410 feature.peak_local_max changes input image
#5342 ENH/DOC: remove references to np.random.RandomState in favour of np.random.Generator
#5255 Add rolling ball example for ECG data
#4412 WIP: resize with local mean by non-integer size
#4201 Add rescale_local_mean
#2827 downscale_local_mean with non-integer factors?

@mkcor
Copy link
Member

mkcor commented Jun 21, 2021

2021/6/14 - 2021/6/22

Hi, sorry about the 8-day-long interval this time (2021/6/14 - 2021/6/22); since the start date is inclusive and the end date exclusive, I had to start with 2021/6/14 because the previous report ended with 2021/6/14, and I ended with 2021/6/22 to include today's action. Indeed, the long-standing discussion in #5281 (about changing the default value of preserve_range from False to True for the Gaussian filter) has been resolved with #5436: scikit-image 1.0 should preserve image data ranges by default, but we need to decide on a global way of doing it.

Over the past week, we used the one-approval-only policy to merge a few PRs for docs and CI hotfixes.

One substantial PR we merged is the nD Butterworth filter implementation (#5382).

Let me please draw your attention to the three is:pr is:open review:approved milestone:0.19 in need of a second review/approval!

New pull requests open last week

#5437 avoid warnings about use of deprecated scipy.linalg.pinv2
#5436 Revert change to preserve_range default for Gaussian filter
#5435 Revert "Improved gaussian filter and convert_to_float(#5195)"
#5434 avoid duplicate API documentation for ImageViewer, CollectionViewer
#5433 Rename label variable to circumvent link issue in docs.
#5431 Update RELEASE.txt
#5429 Fix numpy deprecation in an example

Closed pull requests (not merged)

#5435 Revert "Improved gaussian filter and convert_to_float(#5195)"

Merged pull requests

#5437 avoid warnings about use of deprecated scipy.linalg.pinv2
#5436 Revert change to preserve_range default for Gaussian filter
#5434 avoid duplicate API documentation for ImageViewer, CollectionViewer
#5433 Rename label variable to circumvent link issue in docs.
#5429 Fix numpy deprecation in an example
#5425 Fix duplicate test function names in test_unsharp_mask.py
#5382 Added ND butterworth filter
#5281 Improved gaussian filter and convert_to_float(#5195)

Older pull requests with new comments or commits

#5424 Add benchmark checks to CI
#5420 Add no-reference perceptual blur metric.
#5402 Use sparse svd from scipy to save memory usage
#5354 single precision support in skimage.filters
#5349 Implement Fisher vectors in scikit-image
#5305 Precompute histogram to speed up try_all_threshold
#5254 Introduce a consistent naming scheme for measure.regionprops
#5226 Rectangle class for object-detection with bounding-boxes
#5220 single precision support in skimage.metrics module
#5204 single precision support in skimage.registration module
#5101 Implement lazy submodule importing
#4847 [WIP] Adding @eldad-a's ridge directed ring detector

new issues

#5432 'subpixel' boundaries at the edges of an image
#5430 scikit-image installation fails with : #warning "Using deprecated NumPy API, disable it with....."
#5428 Utility function for cropping images from a bounding box

Older issues updated last week

#5423 CI has been updated to build on tags; RELEASE.txt needs to be updated
#5422 human_mitosis.png image is gone
#5388 implement binary structuring element decomposition
#5169 2021's calendar of community management
#5036 Discussion: deprecating (most of) skimage.io in favour of imageio
#4664 PermissionError when creating data_dir when user doesn't have permissions
#4294 Proposal: deprecate multichannel= in favour of channel_axis=

Closed issues

#5414 Incorrect link for label in regionprops gallery example
#5195 filters.gaussian does not work on 1D input
#2648 BUG: make resize with order=0 more robust to floating-point rounding

@grlee77
Copy link
Contributor

grlee77 commented Jul 13, 2021

2021/6/28 - 2021/7/5

No one was assigned this week and it was overall pretty quiet.

New pull requests open last week

#5456 Pin pillow to !=8.3.0
#5454 Add default values for denoise_tv_bregman / block_reduce / threshold_local method
#5453 Add a draw_poly_on_array function to skimage.draw
#5452 Fix 'blog_dog' typo in gaussian docs
#5450 prefer use of new-style NumPy random API in tests
#5447 Do not mark image edges in 'subpixel' mode of find_boundaries

Closed pull requests (not merged)

none

Merged pull requests

#5452 Fix 'blog_dog' typo in gaussian docs
#5447 Do not mark image edges in 'subpixel' mode of find_boundaries
#5445 rename selem to footprint everywhere
#5420 Add no-reference perceptual blur metric.

Older pull requests with new comments or commits

#4482 fixed DoG function for correct scaling

new issues

#5455 New pillow release has broken array coercion
#5451 Handling really large polygons with draw.polygon
#5449 haar_like_feature generates Nan's
#5448 Wheels should be uploaded before sdist in release process

Older issues updated last week

#5032 Error appeared everytime i ran sckit image
#4868 More default values for parameters
#4780 Getting "ImportError: DLL load failed: The specified module could not be found."
#4482 fixed DoG function for correct scaling
#1234 Rename conversion functions rescale_to_*
#683 Inverse Radon transform: Expand functionality

Closed issues

#5449 haar_like_feature generates Nan's
#5432 'subpixel' boundaries at the edges of an image
#5299 Version 0.18.2 -- aarch64 wheels
#3541 HOG returns incorrect features if pixels_per_cell is odd

@grlee77
Copy link
Contributor

grlee77 commented Jul 13, 2021

2021/7/5 - 2021/7/12

The team had recent meetings related to API changes summarized in #5439 with notes available at https://github.com/scikit-image/meeting-notes/blob/main/2021/july-api-meetings.md. The channel_axis suggestion for the color module was implemented in #5462.

Please also review #5463 which implements the remaining deprecations from our TODO list for the 0.19 release.

New pull requests open last week

#5469 fix #5448 : Release wheels before source
#5467 Fix behavior of is_low_contrast for boolean inputs
#5466 readd gallery testing condition
#5463 Remove deprecated functions and arguments for the 0.19 release
#5462 Add a channel_axis argument to functions in the skimage.color module
#5461 Fix computation of the correlation in register.phase_cross_correlation

Closed pull requests (not merged)

#5247 Added support for binary images in is_low_contrast to fix imshow of binary images

Merged pull requests

#5466 readd gallery testing condition
#5456 Pin pillow to !=8.3.0
#5444 standardize on num_iter and max_num_iter keyword names
#5424 Add benchmark checks to CI

Older pull requests with new comments or commits

#5402 Use sparse svd from scipy to save memory usage
#5387 add iterations option to binary morphology operations
#5362 faster conversion between RGB and HSV colorspaces
#5254 Introduce a consistent naming scheme for measure.regionprops
#5101 Implement lazy submodule importing
#4655 equalize_adapthist: More efficient processing scheme with symmetrical padding
#4444 WIP: Move RAGs from future to segmentation
#4342 Refactor canny edge detector
#4087 WIP: Allow regionprops to reuse objects
#3772 Compute histograms for multichannel images

new issues

#5470 Discretization of disk footprints (also ellipse, ball)
#5468 Does medial axis skeletonization work for 3D input arrays ?
#5465 scikit-image 0.18.2 fails on OS X 10.13.6
#5464 skeletonize_3d does not seem to do anything on my 3d input array
#5460 Phase cross correlation : uncorrect shift in some conditions
#5459 Phase cross correlation is not a phase cross correlation
#5458 masked phase_cross_correlation not working in 1D
#5457 ImportError: dlopen: cannot load any more object with static TLS It seems that scikit-image has not been built correctly.

Older issues updated last week

#5439 Meta-issue: pending API changes for 1.0
#5388 implement binary structuring element decomposition
#5345 poor performance of Haar features when run with multiple threads
#5259 PolynomialTransform.estimate() potentially uses more memory than it needs to
#4655 equalize_adapthist: More efficient processing scheme with symmetrical padding
#4499 SIFT patent expired
#4444 WIP: Move RAGs from future to segmentation
#4342 Refactor canny edge detector
#4087 WIP: Allow regionprops to reuse objects
#3772 Compute histograms for multichannel images
#2264 FIX: Use filters.gaussian globally. Fixes #2250.

Closed issues

#5464 skeletonize_3d does not seem to do anything on my 3d input array
#5455 New pillow release has broken array coercion

@grlee77
Copy link
Contributor

grlee77 commented Jul 13, 2021

Also, there are currently 5 issues just needing a second review (action: mrg+1) under the 0.19 Milestones.

@mkcor
Copy link
Member

mkcor commented Jul 19, 2021

2021/7/12 - 2021/7/19

Hi, the highlights of last week were that:

  • we (@jni basically) spread the word about the 1.0 release plan, to make sure the community can voice potential concerns regarding breaking changes;
  • we held a modest sprint at SciPy US 2021, which provided an opportunity to make progress on some (large) code reviews and to welcome a couple new contributors;
  • we received a substantial pull request by @faberno with a new implemention for feature detection/extraction (Implement SIFT feature detector and descriptor #5472).

PS: There are now 6 (oh, 5, thanks @rfezzani) issues just needing a second review (label action: mrg+1) under the 0.19 Milestone.

New pull requests open last week

#5480 Fix wrong syntax for the string argument to ValueError
#5479 .format() coverted to f-strings in segmentation subpackage
#5478 Replacing filters .format() calls with f-strings
#5477 WIP:Adds towncrier functionality to help improve automation of release note aggregation.
#5475 Add draft SKIP3: transition to scikit-image 1.0
#5473 Update reference link documentation in the adjust_sigmoid function in exposure.py
#5472 Implemented SIFT feature detector and descriptor

Closed pull requests (not merged)

#5453 Add a draw_poly_on_array function to skimage.draw

Merged pull requests

#5480 Fix wrong syntax for the string argument to ValueError
#5473 Update reference link documentation in the adjust_sigmoid function in exposure.py
#5469 fix #5448 : Release wheels before source
#5467 Fix behavior of is_low_contrast for boolean inputs
#5446 disable calls to plotly.io.show when running on Azure
#5395 fix wrong error for metric.structural_similarity when image is too small
#5220 single precision support in skimage.metrics module

Older pull requests with new comments or commits

#5463 Remove deprecated functions and arguments for the 0.19 release
#5462 Add a channel_axis argument to functions in the skimage.color module
#5454 Add default values for denoise_tv_bregman / block_reduce / threshold_local method
#5450 prefer use of new-style NumPy random API in tests
#5364 Colorconv tests cleaning
#5354 single precision support in skimage.filters
#5336 Test setup and teardown
#5323 Lddmm registration
#5262 Start tutorial for measuring fluorescence at nuclear envelope.
#4847 [WIP] Adding @eldad-a's ridge directed ring detector

new issues

#5481 Allow local maxima and local minima to ignore plateaus
#5476 Forum badge reads 'invalid.'
#5474 .format() in (legacy) code could be converted to f-strings.
#5471 relatively low performance of draw.polygon

Older issues updated last week

#5468 Does medial axis skeletonization work for 3D input arrays ?
#5403 Installing scikit-image fails to install scipy, even though it requires it
#5380 scikit-image stable release notes point to file on main branch
#5368 enable CI skip on Azure
#5169 2021's calendar of community management
#2489 WIP: Multidimensional structure tensor
#1580 Add 1-2-3 instructions for new contributors to front page of web

Closed issues

#5451 Handling really large polygons with draw.polygon
#5448 Wheels should be uploaded before sdist in release process
#5411 Lucy Richardson output mostly white lines
#5366 metric.structural_similarity throws the wrong error for small sizes
#4831 Work on structure_tensor: gallery example, row/col notation, port to 3D
#4342 Refactor canny edge detector

@grlee77
Copy link
Contributor

grlee77 commented Aug 9, 2021

2021/7/19 - 2021/7/26

New pull requests open last week

#5490 Update thresholding.py with Singh function
#5489 [WIP]- Change sphinx theme for docs
#5488 non-local means: support 3d+multichannel, 4d and 4d+multichannel
#5487 simplify blob_log using vectorized linspace and logspace
#5486 Remove legacy Travis-CI scripts and update contributor documentation accordingly
#5485 remove _fast_pad utility (now that we require NumPy >= 1.17)
#5482 Footprint decomposition for faster morphology (part 1)

Closed pull requests (not merged)

none

Merged pull requests

#5485 remove _fast_pad utility (now that we require NumPy >= 1.17)
#5479 .format() coverted to f-strings in segmentation subpackage
#5478 Replacing filters .format() calls with f-strings
#5443 support single precision in skimage.color

Older pull requests with new comments or commits

#5477 Adds towncrier functionality to help improve automation of release note aggregation.
#5475 Add draft SKIP3: transition to scikit-image 1.0
#5407 [WIP] Improving parallelization user guide
#5323 Lddmm registration
#4794 add type annotations in some modules in skimage.segmentation

new issues

#5484 AttributeError: module 'skimage' has no attribute 'measure'
#5483 Allow use of complex numbers with denoise_nl_means

Older issues updated last week

#5470 Discretization of disk footprints (also ellipse, ball)
#5439 Meta-issue: pending API changes for 1.0
#5401 Error randomly appearing line 188 in "assemble_contours" while using find_contours
#4794 add type annotations in some modules in skimage.segmentation
#4664 PermissionError when creating data_dir when user doesn't have permissions

Closed issues

#5484 AttributeError: module 'skimage' has no attribute 'measure'
#2489 WIP: Multidimensional structure tensor

@grlee77
Copy link
Contributor

grlee77 commented Aug 9, 2021

2021/7/26 - 2021/8/2

New pull requests open last week

#5495 Update codecov config
#5493 [minor docs fix] Fix reference to multiscale_basic_features in TrainableSegmenter

Closed pull requests (not merged)

none

Merged pull requests

#5493 [minor docs fix] Fix reference to multiscale_basic_features in TrainableSegmenter
#5305 Precompute histogram to speed up try_all_threshold

Older pull requests with new comments or commits

#5454 Add default values for denoise_tv_bregman / block_reduce / threshold_local method
#5364 Colorconv tests cleaning

new issues

#5494 issue with rgb2hed and hed2rgb
#5492 Constructing Cascade from XML causes segfault
#5491 ksize has no effect in skimage.filters.laplace

Older issues updated last week

#5481 Allow local maxima and local minima to ignore plateaus
#5422 human_mitosis.png image is gone

Closed issues

none

@grlee77
Copy link
Contributor

grlee77 commented Aug 9, 2021

2021/8/2 - 2021/8/9

I think the PR with the large number of of 0.19 TODO items has been reviewed and remaining comments were just addressed (thanks @mkcor and @rfezzani!). I would like to restore the doctests (#5505) and get a small revision to a recently merged blob_dog bug fix (#5503) in for 0.19 so I added those two to the milestone. I don't want to delay the 0.19 release much more, so we may need to bump the two WIP items related to RAG and regionprops to the next release. Did we reach consensus to move forward with the regionprops renaming in #5254? (I think Stefan and I were in favor while Marianne had some reservations, but don't remember strong opinions either way otherwise)

Let me know what you think.

New pull requests open last week

#5506 WIP: enable Ccache during GitHub Actions tests
#5505 Fix doctests and restore doctesting on CI
#5504 Mention commit messages in the contribution guidelines.
#5503 Fix blob dog docstring example and normalization
#5499 Bounding box crop
#5497 Fixed NaN issue in threshold_otsu

Closed pull requests (not merged)

#5506 WIP: enable Ccache during GitHub Actions tests

Merged pull requests

#5497 Fixed NaN issue in threshold_otsu
#5488 non-local means: support 3d+multichannel, 4d and 4d+multichannel
#5486 Remove legacy Travis-CI scripts and update contributor documentation accordingly

Older pull requests with new comments or commits

#5487 simplify blob_log using vectorized linspace and logspace
#5462 Add a channel_axis argument to functions in the skimage.color module
#5461 Fix computation of the correlation in register.phase_cross_correlation

new issues

#5502 Broken doctests (doctests not being run on CI)
#5501 label2rgb raises a wrong message when inputs are 3D
#5500 peak_local_max should raise error when given >2D array
#5498 slic in mask should support 3D masks
#5496 Wrong threshold value in threshold_otsu when passing a precomputed histogram

Older issues updated last week

#5169 2021's calendar of community management

Closed issues

#5500 peak_local_max should raise error when given >2D array
#5498 slic in mask should support 3D masks
#5496 Wrong threshold value in threshold_otsu when passing a precomputed histogram
#5494 issue with rgb2hed and hed2rgb
#5483 Allow use of complex numbers with denoise_nl_means
#4482 fixed DoG function for correct scaling

@mkcor
Copy link
Member

mkcor commented Aug 16, 2021

2021/8/9 - 2021/8/16

Hi, keeping the focus on the 0.19 milestone, wrt last week:

New pull requests open last week

#5510 .format() coverted to f-strings in registration & restoration subpackage
#5509 Slight shape_index docstring modification to specify 2D array
#5508 Change strings with .format() calls to f-strings in color, exposure, transform, and util subpackages
#5507 Fix uint8 overflow in exposure.adjust_gamma

Closed pull requests (not merged)

none

Merged pull requests

#5509 Slight shape_index docstring modification to specify 2D array
#5508 Change strings with .format() calls to f-strings in color, exposure, transform, and util subpackages
#5507 Fix uint8 overflow in exposure.adjust_gamma
#5503 Fix blob dog docstring example and normalization
#5487 simplify blob_log using vectorized linspace and logspace
#5463 Remove deprecated functions and arguments for the 0.19 release
#5462 Add a channel_axis argument to functions in the skimage.color module
#5336 Test setup and teardown

Older pull requests with new comments or commits

#5504 Mention commit messages in the contribution guidelines.
#5499 Bounding box crop
#5472 Implemented SIFT feature detector and descriptor
#5450 prefer use of new-style NumPy random API in tests
#5354 single precision support in skimage.filters
#5254 Introduce a consistent naming scheme for measure.regionprops
#5198 Implement 2-stage multi-Otsu thresholding for improved efficiency

new issues

none

Older issues updated last week

#5474 .format() in (legacy) code could be converted to f-strings.
#5169 2021's calendar of community management
#4780 Getting "ImportError: DLL load failed: The specified module could not be found."

Closed issues

#5413 uint8 overflow in exposure.adjust_gamma
#3439 Code audit: What are setup_test and teardown_test

@alexdesiqueira
Copy link
Member Author

2021/08/31 - 2021/09/06

new pull requests open last week

#5560 Add hyperlinks to referenced documentation places.
#5559 fix phase_cross_correlation for 3D with reference masks
#5557 DOC: update release_dev.txt with recently merged PRs
#5556 Update the user guide to use channel_axis rather than multichannel
#5552 Update edges.py
#5551 Fix hidden attribute 'offsets' in skimage.graph.MCP

closed pull requests (not merged)

none

merged pull requests

#5560 Add hyperlinks to referenced documentation places.
#5556 Update the user guide to use channel_axis rather than multichannel
#5551 Fix hidden attribute 'offsets' in skimage.graph.MCP
#5546 Fix io.imread behavior with pathlib.Path inputs
#5543 Support user-supplied histogram in threshold_multiotsu
#5540 Forward-port of v0.18.3 release notes
#5526 Add fixture enforcing SimpleITK I/O in test_simpleitk.py
#5521 fix wheels for macOS 10.13
#5518 Rescale image consistently during SLIC superpixel segmentation
#5461 Fix computation of the correlation in register.phase_cross_correlation
#5454 Add default values for denoise_tv_bregman / block_reduce / threshold_local method
#5365 Add stitching gallery example
#5354 single precision support in skimage.filters
#5190 Fix floating point rounding in CircleModel.estimate

Older pull requests with new comments or commits

#5550 Support nD images and labels in label2rgb
#5548 Image Optimization
#5544 Setting up workflow on GitHub Actions to check code coverage
#5542 changed file extension from .txt to .rst
#5530 Added handling of case K1 = 0 and/or K2 = 0 in metrics.structural_similarity
#5504 Mention commit messages in the contribution guidelines.
#5499 Bounding box crop
#5490 Update thresholding.py with Singh function
#5472 Implement SIFT feature detector and descriptor
#5450 prefer use of new-style NumPy random API in tests
#5101 Implement lazy submodule importing

new issues

#5561 Meijering scaling issue
#5558 AttributeError: '<class 'skimage.measure._regionprops.RegionProperties'>' object has no attribute 'axis_major_length'
#5555 Avoid extra data copy induced by np.ravel and np.flatten
#5554 Update user guide to reflect channel_axis vs. multichannel
#5553 Unexpected behavior in skimage.transforms.rescale() with image shape (x, y, 1)

older issues updated last week

#5538 SSIM result is different from pytorch-msssim.ssim
#5525 Circle Detection
#5491 ksize has no effect in skimage.filters.laplace
#5474 .format() in (legacy) code could be converted to f-strings.
#5169 2021's calendar of community management
#4780 Getting "ImportError: DLL load failed: The specified module could not be found."
#3492 Cython 0.28.0 and read only memory views
#3226 Tentative pythran support - demo

closed issues

#5558 AttributeError: '<class 'skimage.measure._regionprops.RegionProperties'>' object has no attribute 'axis_major_length'
#5554 Update user guide to reflect channel_axis vs. multichannel
#5545 imread() for tiff file returns wrong dimensions
#5541 Otsu thresholding admits hist as input parameter on v0.19.0 while multi-Otsu does not
#5512 SLIC segmentation results differ depending on input image datatype
#5465 scikit-image 0.18.2 fails on OS X 10.13.6
#5460 Phase cross correlation : uncorrect shift in some conditions
#5459 Phase cross correlation is not a phase cross correlation
#5266 test_thresholding fails with last dask version (2021.3.0)
#4868 More default values for parameters
#4766 Missing attribute 'offsets' in skimage.graph.MCP_Geometric

@grlee77
Copy link
Contributor

grlee77 commented Feb 20, 2022

comments moved over from Discussion

2021/10/18 - 2021/10/25 (mkcor)

Hi, last week was very active. Many fixes were submitted and some are already merged (thanks @grlee77 and @rfezzani). On the highlight side of things, we welcomed new contributor @rk-exxec and @jni contributed a new feature to work with images (or regions thereof) as graphs of pixels.

Although they are definitely not all low-hanging fruits, I'd like to draw your attention to the open PRs which already have one approving review: https://github.com/scikit-image/scikit-image/pulls?q=is%3Apr+is%3Aopen+review%3Aapproved

Just this once, I'll spare you the last section (Closed issues) because of #5588 and #5950: Issues actually closed would be drowned in an ocean of issues turned discussions.

New pull requests open last week

#5982 Fix benchmark suite (watershed function was moved)
#5980 Allow color.ycbcr2rgb to work with uint8 input
#5978 Update docstring for dilation, which is now nD.
#5976 Add small regularization to avoid zero-division in richardson_lucy
#5975 Fix slic documentation
#5974 Fix slic spacing
#5971 convert pathlib.Path to str in imsave
#5964 DOC: Fix docstring in rescale_intensity()
#5951 Update mailing list location to discuss.scientific-python.org forum
#5949 fix for #5948: lower boundary 1 for kernel_size in equalize_adapthist
#5923 Fix weight calculation in fast mode of non-local means
#5909 Reintroduce skimage.test utility
#5908 allow regionprops_table to be called with deprecated property names
#5872 replace use of scipy.ndimage.gaussian_filter with skimage.filters.gaussian
#5602 Functions to create pixel graphs and find central pixels

Closed pull requests (not merged)

none

Merged pull requests

#5978 Update docstring for dilation, which is now nD.
#5975 Fix slic documentation
#5971 convert pathlib.Path to str in imsave
#5964 DOC: Fix docstring in rescale_intensity()
#5951 Update mailing list location to discuss.scientific-python.org forum
#5949 fix for #5948: lower boundary 1 for kernel_size in equalize_adapthist
#5923 Fix weight calculation in fast mode of non-local means
#5909 Reintroduce skimage.test utility
#5908 allow regionprops_table to be called with deprecated property names
#5602 Functions to create pixel graphs and find central pixels
#5584 remove need for channel_as_last_axis decorator in skimage.filters

Older pull requests with new comments or commits

#5601 Weighted estimation of geometric transform matrices
#5600 trainable_segmentation: re-raise in error case
#5589 Restore integer image rescaling for edge filters
#5585 Remove use of channel_as_last_axis from apply_parallel
#5552 Update edges.py
#5482 Footprint decomposition for faster morphology (part 1)
#5472 Implement SIFT feature detector and descriptor
#5387 add iterations option to binary morphology operations
#5262 Start tutorial for measuring fluorescence at nuclear envelope.
#5101 Implement lazy submodule importing

New issues

#5979 Colorspace conversions are wrong for anything other than uint8
#5977 Binary image (np.int dtype) become all zero after resizing
#5972 color.rgb2ycbcr and color.ycbcr2rgb are not mutually inverse
#5953 Fake issue
#5952 RANSAC: Check for updates
#5948 ZeroDivisionError in exposure_adapthist
#5922 Error in weight calculation of Non Local Means denoising with fast_mode=True

Older issues updated last week

#5586 Example image deconvolution "Original Data" image is actually a blurred image
#5562 Request that PR #5249 be included in next 0.18.x patch release
#5471 relatively low performance of draw.polygon
#5409 util.apply_parallel does not have "compute('processes')" embedded
#5380 scikit-image stable release notes point to file on main branch
#5363 Convex Hull - dependent features can trip up regionprops calculation
#5331 orphaned codecov files
#5292 old and new camera images are used randomly in the gallery
#5290 Changes not reported in the doc for 0.17 and 0.18
#5242 imread loads some images with wrong shape
#5147 skimage 0.0 has no project description on pypi.org
#4883 skimage.segmentation.slic crashes when passed NaNs
#4775 test_hdx_rgb_roundtrip fail son osx with python 3.8
#4716 Using rag_mean_color and merge_hierarchical with a custom weight_func uses default 'distance' or 'similarity' on first iteration?
#4671 Skipping tests that depend on pooch is confusing
#4558 segmentation.find_boundaries: different results for different platforms
#4378 Lucy Richardson return NaN value
#4358 Status of regionprops PRs
#4283 behaviour of rectangle and polygon of skimage.draw to float inputs
#4240 Different label boundaries with skimage.morphology.watershed when using watershed_line=True and watershed_line=False
#4129 Array a containing one zero element and a.any() in function hough_line_peaks in file skimage/transform/hough_transform.py
#3414 Speedups for greycomatrix and greycoprops
#3226 Tentative pythran support - demo
#3142 Older docs still point to non dev version of Javascript; fix by hand
#3129 Remove matplotlib as a core dependency.
#3105 Move future.graph.* to skimage.graph
#2849 ncut and normalized cuts breaking with color and gray images.
#2792 minor_axis_length for 1 pixel objects
#2629 Different behavior of skimage.transform.resize across operating systems.
#2563 Warning in local binary pattern if image dtype is not integer
#2551 richardson_lucy returns NaN
#2522 Unexpected behavior of skimage.feature.local_binary_pattern
#2310 Lineprofile plugin misbehaves with CollectionViewer from skimage.viewer
#2132 rag.merge_hierarchical mean boundary fails with in_place_merge=False
#2002 Polygon approximation
#1943 Clip output in denoise_tv_bregman
#1693 'slic' crash with spacing
#1668 AssertionError in test_ransac_geometric
#1056 Viewer return values only work on certain backends

@grlee77
Copy link
Contributor

grlee77 commented Feb 20, 2022

2021/10/25 - 2021/11/1 (@grlee77)

The lazy loading PR was merged last week and should improve the user experience for scikit-image. There is a follow up to this to make loading of data_dir delayed as well (#5996). #5994 by @rfezzani on reducing circular imports could also use some feedback. An older, large PR that I think is ready to go is the one implementing SIFT (#5472). The implementation has been reviewed pretty thoroughly, but if there is any additional feedback on the API or demo, please make it soon.

My apologies for missing the last couple of updates here. Thanks @mkcor for getting this back on track!

New pull requests open last week

#5996 Lazily load data_dir into the top-level namespace
#5995 Replace io import by imageio
#5994 Fix circular imports
#5992 Remove obsolete lazy import
#5991 Update pixel graphs example
#5990 Make matplotlib optional dep
#5987 add channel_axis argument to quickshift
#5985 Change stitching gallery example thumbnail

Closed pull requests (not merged)

none

Merged pull requests

#5996 Lazily load data_dir into the top-level namespace
#5992 Remove obsolete lazy import
#5991 Update pixel graphs example
#5987 add channel_axis argument to quickshift
#5985 Change stitching gallery example thumbnail
#5982 Fix benchmark suite (watershed function was moved)
#5974 Fix slic spacing
#5872 replace use of scipy.ndimage.gaussian_filter with skimage.filters.gaussian
#5576 Regionprops table performance refactor

Older pull requests with new comments or commits

#5980 Allow color.ycbcr2rgb to work with uint8 input
#5976 Add small regularization to avoid zero-division in richardson_lucy
#5548 Image Optimization
#5472 Implement SIFT feature detector and descriptor
#5262 Start tutorial for measuring fluorescence at nuclear envelope.
#5209 fix clip bug in resize when anti_aliasing is applied (#5202)
#3651 Update image's luminance extraction to current recommendation.

new issues

#5997 Increase the usage of augmented assignment statements
#5993 axis length regionprops is incorrect for 3D data
#5986 EXAMPLES: Change use of scipy.fftpack to scipy.fft
#5984 Gallery example about pixel graphs and geodesic centers should use last plot as thumbnail.

Older issues updated last week

#5598 peak_local_max attribute 'min_distance' issue
#3651 Update image's luminance extraction to current recommendation.

Closed issues

#5984 Gallery example about pixel graphs and geodesic centers should use last plot as thumbnail.
#5977 Binary image (np.int dtype) become all zero after resizing
#1693 'slic' crash with spacing

@grlee77
Copy link
Contributor

grlee77 commented Feb 20, 2022

2021/11/8 - 2021/11/15 (@grlee77)

The majority of effort of the past week was on maintenance and updates to the wheel building and continuous integration workflows to add Python 3.10 support. With these updates in place we are in a good position to get a 0.19 release out this week. The handful of remaining 0.19 milestones can be found here.

New pull requests open last week

#6033 Add example of creating tools using HoloViz Panel and HoloViews
#6032 Avoid matplotlib import overhead during 'import skimage'
#6031 Relax a couple of equality tests causing i686 test failures on cibuildwheel
#6029 Pin sphinx to <4.3
#6027 Add python 3.10 test runs on GitHub Actions and Appveyor
#6022 update pyproject.toml to handle Python 3.10 and Apple arm64
#6021 Update wheel builds to include Python 3.10
#6019 reduce memory required by test_masked_registration_3d_contiguous_mask
#6017 removed lines generating Requires metadata
#6016 Fix typo in moments_hu docstring
#6014 Test Pythran support rebased on main

Closed pull requests (not merged)

#6014 Test Pythran support rebased on main

Merged pull requests

#6032 Avoid matplotlib import overhead during 'import skimage'
#6031 Relax a couple of equality tests causing i686 test failures on cibuildwheel
#6029 Pin sphinx to <4.3
#6027 Add python 3.10 test runs on GitHub Actions and Appveyor
#6022 update pyproject.toml to handle Python 3.10 and Apple arm64
#6017 removed lines generating Requires metadata
#6008 catch QhullError and return empty array
#6000 add property getters for all deprecated regionprops names
#5999 Update scipy requirement to 1.4.1 and use scipy.fft instead of scipy.fftpack
#5601 Weighted estimation of geometric transform matrices
#5589 Restore integer image rescaling for edge filters

Older pull requests with new comments or commits

#6005 uint8 histogram equalization
#5585 Remove use of channel_as_last_axis from apply_parallel
#5563 improve single precision support in skimage.exposure
#5557 update release_dev.txt with recently merged PRs
#5262 Start tutorial for measuring fluorescence at nuclear envelope.

new issues

#6030 Sphinx 4.3.0 broke documentation generation; unpin when resolved
#6028 Performance regression in mean filter (v0.18.0 onwards)
#6024 skimage.filters: forward and compute_hessian_eigenvalues should be public API?
#6023 Add example of scikit-image interactive tool build using Panel and HoloViews to the docs
#6020 Coordinate order of measure.find_contours / Wrong Docs?
#6018 restoration.wiener doc example gives poor result
#6015 skimage.data doesn't have an entry in the API reference

Older issues updated last week

#6011 feature.greycomatrix angles clockwise or counterclockwise?

Closed issues

#6001 Part of metadata file is deprecated
#5986 EXAMPLES: Change use of scipy.fftpack to scipy.fft
#5363 Convex Hull - dependent features can trip up regionprops calculation

@grlee77
Copy link
Contributor

grlee77 commented Feb 20, 2022

2021/11/15 - 2021/11/22 (@mkcor)

Hi, last week @grlee77 has led the effort to release scikit-image v0.19: See announcement of the first release candidate 0.19.0rc0 on the developer forum! 🎉

New pull requests open last week

#6046 Transplant the change of scikit-learn into scikit-image for RANSAC
#6045 Ignore EAGER_IMPORT environment variable in setup.py
#6044 remove all use of the deprecated distutils package
#6042 Avoid circular import errors when EAGER_IMPORT=1
#6036 Make cross_correlate_masked public
#6035 Fix peak local max segfault
#6034 Update sphinx gallery pin

Closed pull requests (not merged)

none

Merged pull requests

#6044 remove all use of the deprecated distutils package
#6042 Avoid circular import errors when EAGER_IMPORT=1
#6034 Update sphinx gallery pin
#6021 Update wheel builds to include Python 3.10
#6019 Reduce memory required by test_masked_registration_3d_contiguous_mask
#5585 Remove use of channel_as_last_axis from apply_parallel
#5563 improve single precision support in skimage.exposure
#5472 Implement SIFT feature detector and descriptor

Older pull requests with new comments or commits

#6033 Add example of creating tools using HoloViz Panel and HoloViews
#6016 Fix typo in moments_hu docstring
#6009 Re-enable uploads to codecov
#5995 Replace io import by imageio
#5581 Implementation of the Modified Hausdorff Distance (MHD) metric
#5573 Added in wrap_axes to cross_correlation_masked function
#5571 Update of Meijering algorithm
#5262 Start tutorial for measuring fluorescence at nuclear envelope.

New issues

#6047 skimage.transform.resize
#6043 DeprecationWarning raised under Python 3.10
#6040 Failing CI due to circular imports on minimum requirements
#6039 match_template didn't match the correct region

Older issues updated last week

#6028 Performance regression in mean filter (v0.18.0 onwards)
#6024 skimage.filters: forward and compute_hessian_eigenvalues should be public API?
#6018 restoration.wiener doc example gives poor result

Closed issues

#6043 DeprecationWarning raised under Python 3.10
#6040 Failing CI due to circular imports on minimum requirements
#6039 match_template didn't match the correct region
#6030 Sphinx 4.3.0 broke documentation generation; unpin when resolved
#6020 Coordinate order of measure.find_contours / Wrong Docs?
#3226 Add Pythran support to build, convert two functions

@grlee77
Copy link
Contributor

grlee77 commented Feb 20, 2022

2021/12/13 - 2021/12/20 (@mkcor)

Hi, last week wasn't very active but we released v0.19.1! There are currently a few docs-centric PRs to review: #6033, #6087, #6133, #6134. Merry Christmas!

New pull requests open last week

#6134 clarify the meaning of the weights term for TV denoising functions
#6133 Update user warning message for viewer module.
#6132 add Array API support to denoise_tv_chambolle
#6131 Backport PR #6130 on branch v0.19.x (bump deprecated Azure windows environment)
#6130 bump deprecated Azure windows environment
#6129 fix mistake in tests.yml made during backport
#6128 Backport PR #6114 on branch v0.19.x (relax test condition to make it more robust to variable CI load)
#6127 Backport PR #6118 on branch v0.19.x (Fixes to tests.yml and fixes for expected warnings)

Closed pull requests (not merged)

none

Merged pull requests

#6131 Backport PR #6130 on branch v0.19.x (bump deprecated Azure windows environment)
#6130 bump deprecated Azure windows environment
#6129 fix mistake in tests.yml made during backport
#6128 Backport PR #6114 on branch v0.19.x (relax test condition to make it more robust to variable CI load)
#6127 Backport PR #6118 on branch v0.19.x (Fixes to tests.yml and fixes for expected warnings)
#6118 respect SKIMAGE_TEST_STRICT_WARNINGS_GLOBAL setting in tests.yml
#6116 add release notes for v0.19.1
#6114 relax test condition to make it more robust to variable CI load

Older pull requests with new comments or commits

#6077 Cross correlation refactor

New issues

#6126 Example of bag of visual words (BoVW) using SIFT and a RandomForestClassifier

Older issues updated last week

#6119 skimage.viewer: incompatibility with Matplotlib 3.5
#6104 roundtrip hed -> rgb -> hed is broken
#6023 Add example of scikit-image interactive tool build using Panel and HoloViews to the docs
#5224 issues with floating point inputs to blob_log, blob_dog, blob_doh
#4240 Different label boundaries with skimage.morphology.watershed when using watershed_line=True and watershed_line=False

Closed issues

#6122 Feature suggestion: Function that places a structuring element in an array around a given index.
#6120 external modulss missing since version > 0.16
#6117 Adapt function rag_mean_color to multi-band rasters (remote sensing research)
#6093 Output of rescale different from 0.18.3 to 0.19.0

@scikit-image scikit-image unlocked this conversation Feb 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants