【问题标题】:remove noise in the image - Python去除图像中的噪声 - Python
【发布时间】:2022-01-14 05:28:58
【问题描述】:

我正在尝试使用 cv2 Python 去除这张图片中的噪点:

我用过

img = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY,11,2)

img = cv2.morphologyEx(img, cv2.MORPH_CLOSE, np.ones((2,2),np.uint8))

但结果不正确,

如何减少噪点让图像更清晰?

【问题讨论】:

  • 您认为什么是“噪音”?输入的图像质量很差,我,一个人类,连文字都看不懂。
  • @stateMachine,是的,这是我从网络摄像头得到的最好的结果,我们应该如何获得可见图像,如何接近,谢谢
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python numpy opencv scikit-image


【解决方案1】:

首先,这不是噪音,而是模糊。下面列出了在这种情况下您可以执行的操作。但是,我相信它们不适用于您的情况。由于您的输入图像的分辨率确实很低,因此“garbage-in-garbage-out”原则有效。即便如此,您也可以给这些算法一个机会。

  1. 维纳过滤器:这对于恢复图像非常有用。 Here 是一个有用的实现示例。你也可以看看here
  2. 获得更高分辨率的输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 2017-06-23
    • 2014-05-22
    • 2023-04-05
    • 2021-08-16
    • 1970-01-01
    相关资源
    最近更新 更多