用各种方法增强图片清晰度的python脚本程序
以下是一个使用Python OpenCV库和Pillow库增强图片清晰度的示例脚本程序:
import cv2
from PIL import Image, ImageFilter
# 读取原始图片
img = cv2.imread('input.jpg')
# 使用高斯滤波增强清晰度
img = cv2.GaussianBlur(img, (5,5), 0)
# 转换为Pillow Image对象
pil_img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
# 使用锐化滤波增强清晰度
pil_img = pil_img.filter(ImageFilter.SHARPEN)
# 保存增强后的图片
pil_img.save('output.jpg')
该脚本首先读取一张原始图片,然后使用OpenCV库中的高斯滤波函数对图片进行模糊处理,以便在后续锐化滤波中更容易找到边缘。接着,将处理后的图片转换为Pillow库中的Image对象,并使用锐化滤波函数增强清晰度。最后,将增强后的图片保存到磁盘上。该脚本可以根据需要进行修改和调整,以达到更好的效果
原文地址: https://www.cveoy.top/t/topic/cpYy 著作权归作者所有。请勿转载和采集!