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 样式 setup/teardown 替换为 autouse fixtures(#7343)。

  • 在 CI 中临时固定 macos-12 runner(#7408)。

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

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

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

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

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

贡献者#

此版本增加了 13 位作者(按字母顺序排列)

此版本增加了 15 位审阅者(按字母顺序排列)

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