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()
相关推荐
葡萄城技术团队6 分钟前
Wyn商业智能:问答式自助BI工具如何重塑企业数据分析模式?
人工智能·数据挖掘·数据分析
云霄星乖乖的果冻9 分钟前
02预备知识——李沐《动手学深度学习》个人笔记
人工智能·笔记·深度学习
工藤学编程9 分钟前
零基础学AI大模型之LangChain Retriever
人工智能·langchain
阿杰学AI12 分钟前
AI核心知识47——大语言模型之Data Cleaning(简洁且通俗易懂版)
人工智能·ai·语言模型·aigc·数据清洗·模型训练·data cleaning
AI营销视界13 分钟前
2025金融GEO厂商谁领风骚
人工智能
deephub14 分钟前
机器学习超参数调优:十个实用的贝叶斯优化(Bayesian Optimization)进阶技巧
人工智能·python·深度学习·机器学习·贝叶斯优化
BJ_Bonree15 分钟前
数智先锋 | 博睿数据×海尔消费金融:破解高频并发与强监管难题!
大数据·人工智能·金融
微盛企微增长小知识15 分钟前
2025企业微信私有化部署服务商:微盛AI·企微管家的安全与效率实践
人工智能·安全·企业微信
王夏奇16 分钟前
A2L变量的分类
人工智能·分类·数据挖掘
攻城狮7号17 分钟前
AI时代的工业数据心脏:如何选择真正面向未来的时序数据库?
大数据·人工智能·时序数据库·apache iotdb·ainode·iotdb mcp