python自动化之图片去噪点
作者:YXN-python 阅读量:141 发布日期: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