scikit-image 0.24.0 (2024-06-18)#

我们很高兴地宣布 scikit-image 0.24.0 的发布!

亮点#

  • 添加新类 skimage.transform.ThinPlateSplineTransform ,该类可以使用薄板样条估计和建模非线性变换,并允许使用 skimage.transform.warp 进行图像扭曲(#7040)。

新功能#

  • 添加新类 skimage.transform.ThinPlateSplineTransform ,该类可以使用薄板样条估计和建模非线性变换,并允许使用 skimage.transform.warp 进行图像扭曲(#7040)。

  • 添加 skimage.morphology.remove_objects_by_distance,该函数按大小(默认)顺序移除标记的对象,直到剩余对象之间的距离达到给定值(#4165)。

性能#

  • skimage.feature.corner_fast 中,提前测试四个方向,这应该能将大多数情况下的计算时间减半 (#7394)。

文档#

  • 移除关于记录更改的过时说明 (#7321)。

  • 澄清 skimage.metrics.structural_similaritydata_range 参数的描述 (#7345)。

  • 更新发布流程说明 (#7402)。

  • 修复 skimage.measure.regionprops 文档字符串中的拼写错误 (#7405)。

  • 修复 skimage.measure.find_contours 中的拼写错误 (#7411)。

  • 添加算法复杂度描述 + 建议的替代方案到 skimage.restoration.rolling_ball 文档字符串 (#7424)。

  • 移除无效的PR贡献条款 (#7429)。

  • 明确 SKIP 1 中懒惰共识的异议期 (#7020)。

  • 添加一个新的图库示例“使用薄板样条进行图像扭曲” (#7040)。

  • 基于大小或距离添加一个新的“移除对象”图库示例 (#4165)。

基础设施#

  • 在GA工作流中转义用户控制的变量 (#7415)。

  • 在上传到 PyPI 之前,为构建的 sdist 和 wheels 添加 GitHub 工件证明的生成 (#7427)。

  • 对于发布操作,使用完整的提交SHA(#7433)。

  • 通过取消进行中的工作流来注意资源的使用 (#7436)。

  • 在CI中为 scikit-image 添加树外Pyodide构建 (#7350)。

维护#

  • 用自动使用的夹具替换已弃用的nose样式设置/拆卸 (#7343)。

  • 暂时在CI中固定macos-12运行器 (#7408)。

  • 修复 pywt 依赖代码中的 NumPy2 dtype 提升问题 (#7414)。

  • skimage.util.compare_images 中,弃用参数 image2。取而代之的是使用 image0image1 来传递比较的图像。此外,所有其他参数在弃用完成后将变为仅关键字参数 (#7322)。

  • 重新添加对 Python 3.9 的支持,以增强与 Numpy 2 的兼容性(#7412)。

  • 禁用 ruff/pyupgrade 规则 UP038 (#7430)。

  • 暂时停止验证轮子证明 (#7444)。

贡献者#

13 位作者添加到此版本(按字母顺序):

15 位评审者已添加到此版本(按字母顺序):

_这些列表是自动生成的,可能不完整或包含重复项。_