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()

效果

python opencv调节图片亮度与对比度相关推荐

  1. 2021-01-07 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. 计算机显示屏对比度怎么调整,如何调节电脑屏幕亮度(电脑如何调节显示器亮度和对比度?)...

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

  7. Python OpenCV去除图片水印

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

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

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

  9. 如何批量调整图片亮度和对比度?

    很多小伙伴都喜欢拍照,记录生活的美好记忆,很多时候我们用相机或者手机拍的照片,往往呈现的图片亮度和色彩度不够,导致图片不是很好看不协调,这时候我们就会想到调整图片的亮度和对不对.如果你会用PS的话,就 ...

最新文章

  1. python--005-函数参数、变量
  2. php7 字符串,php7 参数、整形及字符串处理机制修改实例分析
  3. 将ubuntu配置为路由器_“名酒为王”时代来临但资源将尽,看泸州老窖如何进行“名酒资源再配置”丨深度观察...
  4. c语言判断整数_用c++编写闰年的判断基础程序
  5. [leetcode]Best Time to Buy and Sell Stock III
  6. eclipse下SVN subclipse插件
  7. java glob paths_何时在JAVA的glob语法中使用**(双星)
  8. AcWing 900. 整数划分(完全背包计数问题)
  9. 量子保密通信技术基本原理
  10. Qt编写可视化大屏电子看板系统31-模块9视频监控
  11. 受激发射损耗显微术(一)
  12. 风光过后就崩溃,互联网公司让你心好累
  13. 区分gym中的gym.make()函数与gym.vector.make()函数
  14. ESP8266_遥控小车网页版
  15. 玲珑杯”ACM比赛 Round #8-D XJT Loves Boggle(dfs)
  16. 诚之和:SQL Where – 子句示例
  17. STM32学习笔记一一ADC
  18. 伯克利文理学院的计算机课程,2020年秋季加州大学伯克利分校文理学院学分项目选拔通知...
  19. python语言基本语句-python基本语句
  20. Corel Painter 2022 for Mac v22.1.121 – 数字艺术绘图软件

热门文章

  1. oracle sql now函数,postgresql的now()与Oracle的sysdate区别说明
  2. spring注入----反射模式
  3. js中字符串转json
  4. 差异表达基因-火山图和聚类图解释
  5. Shiny平台构建与R包开发(三)——数据输出
  6. Linux学习4-文件系统介绍
  7. 中国农科院微生物生态和进化方向博士后招聘(有高通量数据分析经验者优先)...
  8. Nature:深大李猛组揭示阿斯加德古菌新门(悟空古菌)及其与真核生物的关系
  9. 西湖大学鞠峰:环境微生物宏基因组学(报告视频+PPT,11月23日)
  10. Nature:梁冠翔等发现肠道病毒组在新生儿体内分段寄生的模式