要增加图像的对比度,可以使用以下方法:

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)

上述两种方法都可以有效地增加图像的对比度。

python Image 增加对比度

原文地址: https://www.cveoy.top/t/topic/vUF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录