当前位置: 首页 > article >正文

opencv调整图片对比度和亮度

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

http://www.kler.cn/a/400059.html

相关文章:

  • 【模块一】kubernetes容器编排进阶实战资源对象之Configmap与Secret简介
  • 【蓝桥杯备赛】深秋的苹果
  • 一文说清:c++标准库
  • 什么是SMARC?模块电脑(核心板)规范标准简介三
  • Webpack 1.13.2 执行 shell 命令解决 打印时没有背景色和文字颜色的问题
  • C++中的桥接模式
  • 大模型(LLMs)推理面
  • 微信小程序点击跳转打电话功能
  • 实操案例|TinyVue树表+动态行合并
  • 【验证码逆向专栏】vaptcha 手势验证码逆向分析
  • StructuredStreamingKafka中的实时ETL案例及常见问题
  • 三维测量与建模笔记 - 点特征提取 - 4.3 Harris特征点
  • React Native 全栈开发实战班 - 网络与数据之数据缓存策略SWR、Query
  • 基于Cnn神经网络虫害预测
  • 基于Spring Boot+Unipp的博物馆预约小程序(协同过滤算法、二维码识别)【原创】
  • Visual Studio 圈复杂度评估
  • 一体化运维监控管理平台:产品架构与功能解析
  • 量化交易系统开发-实时行情自动化交易-3.4.3.2.期货交易数据
  • 梯度提升树(Gradient Boosting Trees)详解
  • Docker部署Kafka SASL_SSL认证,并集成到Spring Boot
  • springMVC 全局异常统一处理
  • 如何把本地docker 镜像下载用到centos系统中呢?
  • C++ cosnt关键字
  • 基于RK3588的移动充电机器人应用解决方案
  • Django Q对象和F表达式
  • 【Apache Paimon】-- 2 -- 核心特性 (0.9.0)