赞
踩
注释中带有一些放弃了或者被代替了的无用代码,粘贴时注意判断,图片的读取路径和保存路径根据自己电脑情况修改。
先降噪后提升清晰度(两张图)
原图:
去除噪点处理后的图片(糊了):
提升清晰度后的图片(变大了):
完整代码如下:
- '''
- import cv2
- import numpy as np
- # 读取图片
- img = cv2.imread("C:\\Users\\32018\\Desktop\\1.jpg")
- # 使用高斯模糊函数进行图片模糊
- blurred_img = cv2.GaussianBlur(img, (9, 9), 0)
- # 使用拉普拉斯算子增强图片清晰度
- kernel = np.array([[-1,-1,-1], [-1,9,-1], [-1,-1,-1]]) # 拉普拉斯算子核
- sharp_img = cv2.filter2D(blurred_img, -1, kernel)
- # 保存图片
- cv2.imwrite("C:\\Users\\32018\\Desktop\\1.jpg", sharp_img)
- '''
- from PIL import Image, ImageFilter, ImageEnhance
-
- # 读取原始图片
- img = Image.open("C:\\Users\\32018\\Desktop\\1.jpg")
-
- # 去噪处理
- denoised_img = img.filter(ImageFilter.GaussianBlur(radius=3))
-
- # 显示去噪后的图片
- denoised_img.show()
-
- # 提高清晰度处理
- enhancer = ImageEnhance.Sharpness(img)
- sharpness_img = enhancer.enhance(3)
-
- # 显示增强后的图片
- sharpness_img.show()
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。