python Image 增加对比度
要增加图像的对比度,可以使用以下方法:
1.使用PIL库中的ImageEnhance模块中的Contrast方法:
from PIL import Image, ImageEnhance
# 打开图像
img = Image.open('image.jpg')
# 创建Contrast实例并增加对比度
contrast = ImageEnhance.Contrast(img)
img_contrast = contrast.enhance(1.5) # 参数为增加的对比度倍数
# 保存增强后的图像
img_contrast.save('image_contrast.jpg')
2.使用OpenCV库中的cv2.equalizeHist方法:
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 直方图均衡化增加对比度
gray_eq = cv2.equalizeHist(gray)
# 保存增强后的图像
cv2.imwrite('image_contrast.jpg', gray_eq)
上述两种方法都可以有效地增加图像的对比度。
原文地址: https://www.cveoy.top/t/topic/vUF 著作权归作者所有。请勿转载和采集!