使用 Python 对图像进行预处理以消除与信号相似的噪声?

Image preporcessing tehcnique to remove noise similar to the signal using Python?

提问人:Keshav Todi 提问时间:11/16/2023 更新时间:11/16/2023 访问量:21

问:

我正在尝试从我的延时图像中去除噪点以计算琼脂平板上的菌落,但平板本身的噪点与菌落相似。因此,当我在图像中找到轮廓时,它也会从图像中拾取噪点。

这是从中减去延时摄影的第一帧并转换为灰度后图像的样子

我尝试过使用高斯滤波和中值滤波等过滤方法。此外,尝试使用形态学操作,如打开和顶帽过滤,但没有奏效。您能否建议另一种在 python 中消除这种噪音的现有方法?

图像处理 计数

评论

1赞 Christoph Rackwitz 11/16/2023
请提供未经过滤的源数据。
0赞 Keshav Todi 11/17/2023
嗨,这是原始图像的链接,之前显示的图像是从左起第三首曲目裁剪的。drive.google.com/drive/folders/......
0赞 Christoph Rackwitz 11/17/2023
整个环境的照明相当一致,但画面有点移动(相机?盘子?)。-- 为了补偿运动,请在 OpenCV 中尝试 ECC 细化。-- 您可以尝试 OpenCV 中提供的“背景减法器”。在前几帧预热后,您需要将学习率调低。LR 会影响哪些更改是可以容忍的,哪些更改被标记为有趣的。它不能是 0,因为背景确实会稍微改变外观,并且您确实希望它适应它。
0赞 Keshav Todi 11/17/2023
我明白了,是的,由于相机的移动,图像中有运动。因此,工作流程是首先补偿该移动,然后使用类似 cv::BackgroundSubtractor 类的东西减去背景?目前,我使用第一帧作为参考,并从所有图像中减去它,但图像中的轻微移动可能会导致我看到的噪点。

答: 暂无答案