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()
相关推荐
麟听科技几秒前
HarmonyOS 6.0+ 跨端智能写作助手开发实战:多设备接续编辑与AI辅助创作落地
人工智能·分布式·华为·harmonyos·ai写作
小白电脑技术1 分钟前
不折腾!拿来即用的AI写作工具,效率直接起飞
人工智能·ai写作
昇腾CANN4 分钟前
CANNBot + DeepSeek-V4 实操:30 分钟生成可达理论性能极限的 MXFP8 Matmul + Add 融合算子
人工智能·昇腾·cann
学习论之费曼学习法5 分钟前
Agent评估与测试:如何确保AI系统的可靠性
人工智能·log4j
萑澈6 分钟前
闭源大语言模型参数量测算的法医学方法论与前沿实践
人工智能·语言模型·自然语言处理
Mr数据杨8 分钟前
【CanMV K210】AI 视觉 人脸关键点对齐与属性识别
人工智能·硬件开发·canmv k210
java1234_小锋9 分钟前
Spring AI 2.0 开发Java Agent智能体 - 结构化输出
java·人工智能·spring
一切皆是因缘际会12 分钟前
结构安全革命:下一代 AI 从 “不可控” 到 “绝对可控” 的范式跃迁
人工智能·安全·ai·架构
冬奇Lab13 分钟前
RAG 系列(十二):高级分块策略——Parent-Child 与 Contextual Retrieval
人工智能·llm·源码
百胜软件@百胜软件14 分钟前
对话益珲丨2026战略重塑:百胜E3C中台不做“记账工具”,要做品牌增长的“合伙人”
人工智能·零售数字化·数智中台·珠宝行业