增强图片清晰度解决图像模糊问题调整图片亮度饱和度对比度并保存处理后图像的python脚本程序
以下是一个Python脚本程序,可以使用OpenCV库增强图片清晰度,解决图像模糊问题,调整图片亮度/饱和度/对比度,并保存处理后图像。
import cv2
def enhance_image(image_path):
# 读取原始图片
img = cv2.imread(image_path)
# 增强图片清晰度
img = cv2.GaussianBlur(img, (3, 3), 0)
# 解决图像模糊问题
img = cv2.medianBlur(img, 5)
# 调整亮度/饱和度/对比度
alpha = 1.5 # 亮度增强因子
beta = 30 # 调整亮度的常量
img = cv2.convertScaleAbs(img, alpha=alpha, beta=beta)
saturation = 1.5 # 饱和度增强因子
img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
img = cv2.convertScaleAbs(img, alpha=saturation, beta=0)
img = cv2.cvtColor(img, cv2.COLOR_HSV2BGR)
contrast = 1.5 # 对比度增强因子
img = cv2.convertScaleAbs(img, alpha=contrast, beta=0)
# 保存处理后的图片
cv2.imwrite('enhanced_image.jpg', img)
if __name__ == '__main__':
image_path = 'original_image.jpg'
enhance_image(image_path)
在运行脚本之前,确保已经安装了OpenCV库。可以使用以下命令安装:
pip install opencv-python
将脚本中的image_path变量设置为要处理的图片路径,然后运行脚本即可。处理后的图片将保存为enhanced_image.jpg。可以根据需要调整增强因子和常量来获得最佳的图片质量
原文地址: https://www.cveoy.top/t/topic/cpUj 著作权归作者所有。请勿转载和采集!