您现在的位置是:网站首页 > 博客日记 >

python自动化之图片去噪点

作者:YXN-python 阅读量:129 发布日期:2023-11-24

import cv2

def img_clarity(img_url):
    # 灰度处理
    gray = cv2.cvtColor(img_url, cv2.COLOR_BGR2GRAY)
    # 二值化处理
    _, binary = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)
    # 中值滤波 去除图像中的噪声
    binary = cv2.medianBlur(binary, 3)  # 需要注意,核大小必须是比 1 大的奇数,比如 3、5、7 等。
    return binary


if __name__ == '__main__':
    # 读取图片
    img = cv2.imread('C:/Users/yxn/Desktop/111.png')
    image = img_clarity(img)
    # 保存处理后的图片
    # cv2.imwrite('processed_image.png', image)

对比效果如图:

YXN-python

2023-11-24