如何使用枕头去除图像中的噪点?

How to remove noise from an image using pillow?

我正在尝试对我制作的图像进行降噪,以便使用 Tesseract 读取图像上的数字。 Noisy image. 有什么办法吗? 我对图像处理有点陌生。

你必须阅读 Python 枕头文档

Python 枕头文档 link: https://pillow.readthedocs.io/en/stable/

枕形图模块: https://pillow.readthedocs.io/en/stable/reference/ImageFilter.html#module-PIL.ImageFilter

如何去除 Python 中图像的噪点? 均值滤波器用于模糊图像以去除噪声。它涉及确定 n x n 内核中像素值的平均值。然后将中心元素的像素强度替换为平均值。这消除了图像中的一些噪声并平滑了图像的边缘。

from PIL import ImageFilter

im1 = im.filter(ImageFilter.BLUR)

im2 = im.filter(ImageFilter.MinFilter(3))
im3 = im.filter(ImageFilter.MinFilter)  

Pillow 库提供了可用于增强图像的 ImageFilter 模块。根据文档:

The ImageFilter module contains definitions for a pre-defined set of filters, which can be be used with the Image.filter() method.

这些过滤器的工作原理是在图像上传递 window 或内核,并计算该框中像素的某些函数以修改像素(通常是中心像素)

MedianFilter 似乎被广泛使用并且类似于 nishthaneeraj 的回答中给出的描述。