opencv调整图片对比度和亮度

在OpenCV中,为了改变图像的对比度和亮度,我们可以使用 cv2.convertScaleAbs() 方法。我们使用的方法的语法如下
python 复制代码
cv2.convertScaleAbs(image,alpha,beta)
	其中
		image 是原始的输入图像。 # image = cv2.imread('egg.jpg')
		alpha 是对比度值。为了降低对比度,请使用0<alpha<1。对于更高的对比度,请使用alpha>1。
		beta是亮度值。亮度值的良好范围为[-127,127]
示例
python 复制代码
import cv2

image = cv2.imread('egg.jpg')
alpha = 1.5 #对比度控制
beta  = 10  #亮度控制
adjusted = cv2.convertScaleAbs(image, alpha=alpha, beta=beta)
cv2.imshow('adjusted', adjusted)
cv2.waitKey()
cv2.destroyAllWindows()
也可以使用 cv2.addWeighted() 方法更改输入图像的对比度和亮度
python 复制代码
import cv2

img = cv2.imread('egg.jpg')
contrast = 5. # 对比度控制(0到127)
brightness = 2. # 亮度控制(0-100)
out = cv2.addWeighted(img, contrast, img, 0, brightness)
cv2.imshow('adjusted', out)
cv2.waitKey(0)
cv2.destroyAllWindows()
相关推荐
晨非辰25 分钟前
数据结构排序系列指南:从O(n²)到O(n),计数排序如何实现线性时间复杂度
运维·数据结构·c++·人工智能·后端·深度学习·排序算法
2301_8129148725 分钟前
简单神经网络
人工智能·深度学习·神经网络
koo3641 小时前
pytorch环境配置
人工智能·pytorch·python
模型启动机5 小时前
黄仁勋GTC开场:「AI-XR Scientist」来了!
人工智能·ai·大模型
k***1955 小时前
自动驾驶---E2E架构演进
人工智能·架构·自动驾驶
Techblog of HaoWANG6 小时前
目标检测与跟踪 (4)- 基于YOLOv8的工业仪器仪表智能读数与状态检测算法实
人工智能·视觉检测·智能制造·yolov8·工业检测·指针式仪表·仪器仪表检测
1***Q7846 小时前
深度学习技术
人工智能·深度学习
KKKlucifer6 小时前
2025 国产化数据分类分级工具实测:国产化适配、多模态识别与动态分级能力深度解析
人工智能·分类·数据挖掘
虹科网络安全7 小时前
从AI模型到云生态:构建系统化的企业AI安全管理体系【系列文章(3)】
人工智能·安全
互联网江湖7 小时前
这个Q3,百度开始AI
人工智能·百度