python opencv调节图片亮度与对比度

度调整是将图像像素的强度整体变大/变小,对比度调整指的是图像暗处变得更暗,亮出变得更亮,从而拓宽某个区域内的显示精度。
创建两个滑动条分别调整对比度和亮度(对比度范围:0 ~ 0.3, 亮度0 ~ 100)。提示:因为滑动条没有小数,所以可以设置为0 ~ 300,然后乘以0.01

代码

import cv2
import numpy as np
alpha = 0.3
beta = 80
img_path = "7MeansDenoising/1_1.bmp"
img = cv2.imread(img_path)
img2 = cv2.imread(img_path)
def updateAlpha(x):global alpha, img, img2alpha = cv2.getTrackbarPos('Alpha', 'image')alpha = alpha * 0.01img = np.uint8(np.clip((alpha * img2 + beta), 0, 255))
def updateBeta(x):global beta, img, img2beta = cv2.getTrackbarPos('Beta', 'image')img = np.uint8(np.clip((alpha * img2 + beta), 0, 255))
# 创建窗口
cv2.namedWindow('image')
cv2.createTrackbar('Alpha', 'image', 0, 300, updateAlpha)
cv2.createTrackbar('Beta', 'image', 0, 255, updateBeta)
cv2.setTrackbarPos('Alpha', 'image', 100)
cv2.setTrackbarPos('Beta', 'image', 10)
while (True):cv2.imshow('image', img)if cv2.waitKey(1) == ord('q'):break
cv2.destroyAllWindows()

效果

2021-01-07 python opencv调节图片亮度与对比度相关推荐

  1. python opencv调节图片亮度与对比度

    python opencv调节图片亮度与对比度 亮度调整是将图像像素的强度整体变大/变小,对比度调整指的是图像暗处变得更暗,亮出变得更亮,从而拓宽某个区域内的显示精度. 创建两个滑动条分别调整对比度和 ...

  2. python opencv增强图片亮度和对比度

    参考:https://www.freesion.com/article/31311480188/ 两种方法 一.dst=cv2.addWeighted(img,a,blank,b,g) 二.img2 ...

  3. opencv调节图片亮度对比度

     // opencv2.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" //------------------------------ ...

  4. python opencv改变图片亮度_opencv+python 如何改变图片亮度?

    addWeighted函数:计算两个图像(原图和全黑图)的加权和 dst = cv2.addWeighted(img1, c, blank, 1-c, b) 亮度就是每个像素所有通道都加上b (bri ...

  5. python opencv 得到图片路径image_path的宽wide、高heigh和深度deep

    python opencv 得到图片路径image_path的宽wide.高heigh和深度deep 图片路径是:'1.jpg' 下面是具体代码: import cv2 #得到图片路径image_pa ...

  6. Python OpenCV去除图片水印

    问题描述 去除百度水印 1.jpg,背景简单 2.jpg,背景复杂 解决方案 安装 pip install opencv-python pip install numpy 方法一.OpenCV提取颜色 ...

  7. python opencv获取图片分辨率_python-opencv遍历图片像素,并对像素进行操作

    看代码: def access_pixels(frame): print(frame.shape) #shape内包含三个元素:按顺序为高.宽.通道数 height = frame.shape[0] ...

  8. python +opencv 根据图片定位进行UI自动化

    python +opencv 根据图片定位进行UI自动化 前言: 做过移动端ui自动化的小伙伴,就会发现很多控件的元素是一样的或者是找不到的,为了解决这个痛点,于是通过图片灰度处理返回坐标x,y找到控 ...

  9. 计算机显示屏对比度怎么调整,如何调节电脑屏幕亮度(电脑如何调节显示器亮度和对比度?)...

    有时候在电脑屏幕前办公太久,眼睛会感觉比较累,长期下来也会对眼睛有所影响,下面教大家如何调节显示器亮度以及对比度,让电脑桌面看起来舒适. 由于windows10系统的亮度调节步骤比较简单,小编在这里就 ...

最新文章

  1. Android 与 JS 的交互 以及 JS与Android 的交互
  2. Hadoop的HA机制原理解析,与HA高可用集群环境搭建
  3. C# 操作 Database(Access SQL)
  4. 量化交易实战——互联网金融之四
  5. oryx-editor 客户端的加载过程
  6. android studio 导入项目卡死,AndroidStudio导入新项目一直卡在Building gradle project info...
  7. PHP中路径怎么用?
  8. postgis 导出 栅格_postgis常见的空间数据的导入导出
  9. django与mysql实现增删_django与mysql实现简单的增删查改
  10. c语言字面量的作用是为变量,C语言(五) C 全局变量,局部变量,静态变量和常量...
  11. 小汤学编程之JAVA基础day02——数据类型、Scanner类的使用
  12. 【大数据部落】R语言电信公司churn数据客户流失 k近邻(knn)模型预测分析
  13. 纽微特记事:有了工作产出,领导吓坏了
  14. html网页设计课程设计总结,网页制作课程设计报告总结.doc
  15. ps批量修改名片文字_PS批量制作多项字幕条
  16. 解决12306登录验证码python
  17. java 繁体转简体_java 中文繁简体转换工具 opencc4j
  18. hdu 3987 - 最小割最少割边
  19. 三国之空城计游戏攻略
  20. [转载]从凡事细节看日本人的精致生活

热门文章

  1. 精准评论是如何在娱乐类产品中大放异彩?
  2. windows安装anaconda_[计算机科学工具系列] Anaconda和conda
  3. mAP@0.5 与 mAP@0.5:0.95 是什么意思,YOLOv5
  4. QT中使用QSettings保存应用程序配置信息
  5. mvn命令安装jar包--转
  6. select语句for update---转载
  7. LESSON 10.110.210.3 SSE与二分类交叉熵损失函数二分类交叉熵损失函数的pytorch实现多分类交叉熵损失函数
  8. 【采用】如何搭建反欺诈策略与模型
  9. 图神经网络学习一(浅谈embedding)
  10. 在Docker启动Cloudera并开始体验