Skip to main content

现在函数返回结果图像和减去的背景

项目描述

滚球和滑动抛物面背景减法算法

PyPI 版本 下载 执照:麻省理工学院

从 ImageJ 的背景减法器完全移植到 Python。目前仅适用于 8 位灰度图像。基于 Stanley Sternberg 的文章“生物医学图像处理”,IEEE 计算机,1983 年 1 月中描述的滚球算法的概念。想象二维灰度图像在图像中每个点的图像值具有第三维(高度) ,创建一个曲面。一个给定半径的球滚过这个表面的底部;球可以到达的体积的外壳是背景。 http://rsbweb.nih.gov/ij/developer/source/ij/plugin/filter/BackgroundSubtracter.java.html

该算法非常适合显微镜图像,可将粒子与背景区分开来。

安装

pip install opencv-rolling-ball

用法

import cv2
from cv2_rolling_ball import subtract_background_rolling_ball

img = cv2.imread(f'path/to/img.tif', 0)
img, background = subtract_background_rolling_ball(img, 30, light_background=True,
                                     use_paraboloid=False, do_presmooth=True)

示例输出

输入

输入

减去背景

背景

无背景

无背景

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

opencv-rolling-ball-1.0.1.tar.gz (6.2 kB 查看哈希)

已上传 source