当前位置:   article > 正文

Python代码进行图片增强处理_python增强图片的清晰度

python增强图片的清晰度

注释中带有一些放弃了或者被代替了的无用代码,粘贴时注意判断,图片的读取路径和保存路径根据自己电脑情况修改。

降噪后提升清晰度(两张图)

原图:

去除噪点处理后的图片(糊了):

提升清晰度后的图片(变大了):

完整代码如下:

  1. '''
  2. import cv2
  3. import numpy as np
  4. # 读取图片
  5. img = cv2.imread("C:\\Users\\32018\\Desktop\\1.jpg")
  6. # 使用高斯模糊函数进行图片模糊
  7. blurred_img = cv2.GaussianBlur(img, (9, 9), 0)
  8. # 使用拉普拉斯算子增强图片清晰度
  9. kernel = np.array([[-1,-1,-1], [-1,9,-1], [-1,-1,-1]]) # 拉普拉斯算子核
  10. sharp_img = cv2.filter2D(blurred_img, -1, kernel)
  11. # 保存图片
  12. cv2.imwrite("C:\\Users\\32018\\Desktop\\1.jpg", sharp_img)
  13. '''
  14. from PIL import Image, ImageFilter, ImageEnhance
  15. # 读取原始图片
  16. img = Image.open("C:\\Users\\32018\\Desktop\\1.jpg")
  17. # 去噪处理
  18. denoised_img = img.filter(ImageFilter.GaussianBlur(radius=3))
  19. # 显示去噪后的图片
  20. denoised_img.show()
  21. # 提高清晰度处理
  22. enhancer = ImageEnhance.Sharpness(img)
  23. sharpness_img = enhancer.enhance(3)
  24. # 显示增强后的图片
  25. sharpness_img.show()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/268877
推荐阅读
相关标签
  

闽ICP备14008679号