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()
相关推荐
宸津-代码粉碎机7 小时前
Java内部类内存泄露深度解析:原理、场景与根治方案(附GC引用链分析)
java·开发语言·jvm·人工智能·python
ShiMetaPi7 小时前
ShimetaPi丨事件相机新版SDK发布:支持Python调用,可降低使用门槛
深度学习·计算机视觉·事件相机·evs
致Great7 小时前
强化学习(RL)简介及其在大语言模型中的应用
人工智能·语言模型·自然语言处理·大模型
JJJJ_iii7 小时前
【机器学习11】决策树进阶、随机森林、XGBoost、模型对比
人工智能·python·神经网络·算法·决策树·随机森林·机器学习
咚咚王者8 小时前
人工智能之编程基础 Python 入门:第五章 基本数据类型(一)
人工智能·python
说私域8 小时前
基于开源链动2+1模式AI智能名片S2B2C商城小程序的零售流量重构研究
人工智能·小程序·开源
Funny_AI_LAB8 小时前
Anthropic 最新研究深度解析:大型语言模型中涌现的内省意识
人工智能·语言模型·自然语言处理
skywalk81638 小时前
划时代的AI Agent qwen的回答和思考
人工智能
张较瘦_8 小时前
[论文阅读] AI | 大语言模型服务系统服务级目标和系统级指标优化研究
论文阅读·人工智能·语言模型
golang学习记8 小时前
Cursor 2.0正式发布:携自研模型Composer强势登场,不再只做「壳」
人工智能