2021-01-07 python opencv调节图片亮度与对比度
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调节图片亮度与对比度相关推荐
- python opencv调节图片亮度与对比度
python opencv调节图片亮度与对比度 亮度调整是将图像像素的强度整体变大/变小,对比度调整指的是图像暗处变得更暗,亮出变得更亮,从而拓宽某个区域内的显示精度. 创建两个滑动条分别调整对比度和 ...
- python opencv增强图片亮度和对比度
参考:https://www.freesion.com/article/31311480188/ 两种方法 一.dst=cv2.addWeighted(img,a,blank,b,g) 二.img2 ...
- opencv调节图片亮度对比度
// opencv2.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" //------------------------------ ...
- python opencv改变图片亮度_opencv+python 如何改变图片亮度?
addWeighted函数:计算两个图像(原图和全黑图)的加权和 dst = cv2.addWeighted(img1, c, blank, 1-c, b) 亮度就是每个像素所有通道都加上b (bri ...
- python opencv 得到图片路径image_path的宽wide、高heigh和深度deep
python opencv 得到图片路径image_path的宽wide.高heigh和深度deep 图片路径是:'1.jpg' 下面是具体代码: import cv2 #得到图片路径image_pa ...
- Python OpenCV去除图片水印
问题描述 去除百度水印 1.jpg,背景简单 2.jpg,背景复杂 解决方案 安装 pip install opencv-python pip install numpy 方法一.OpenCV提取颜色 ...
- python opencv获取图片分辨率_python-opencv遍历图片像素,并对像素进行操作
看代码: def access_pixels(frame): print(frame.shape) #shape内包含三个元素:按顺序为高.宽.通道数 height = frame.shape[0] ...
- python +opencv 根据图片定位进行UI自动化
python +opencv 根据图片定位进行UI自动化 前言: 做过移动端ui自动化的小伙伴,就会发现很多控件的元素是一样的或者是找不到的,为了解决这个痛点,于是通过图片灰度处理返回坐标x,y找到控 ...
- 计算机显示屏对比度怎么调整,如何调节电脑屏幕亮度(电脑如何调节显示器亮度和对比度?)...
有时候在电脑屏幕前办公太久,眼睛会感觉比较累,长期下来也会对眼睛有所影响,下面教大家如何调节显示器亮度以及对比度,让电脑桌面看起来舒适. 由于windows10系统的亮度调节步骤比较简单,小编在这里就 ...
最新文章
- Android 与 JS 的交互 以及 JS与Android 的交互
- Hadoop的HA机制原理解析,与HA高可用集群环境搭建
- C# 操作 Database(Access SQL)
- 量化交易实战——互联网金融之四
- oryx-editor 客户端的加载过程
- android studio 导入项目卡死,AndroidStudio导入新项目一直卡在Building gradle project info...
- PHP中路径怎么用?
- postgis 导出 栅格_postgis常见的空间数据的导入导出
- django与mysql实现增删_django与mysql实现简单的增删查改
- c语言字面量的作用是为变量,C语言(五) C 全局变量,局部变量,静态变量和常量...
- 小汤学编程之JAVA基础day02——数据类型、Scanner类的使用
- 【大数据部落】R语言电信公司churn数据客户流失 k近邻(knn)模型预测分析
- 纽微特记事:有了工作产出,领导吓坏了
- html网页设计课程设计总结,网页制作课程设计报告总结.doc
- ps批量修改名片文字_PS批量制作多项字幕条
- 解决12306登录验证码python
- java 繁体转简体_java 中文繁简体转换工具 opencc4j
- hdu 3987 - 最小割最少割边
- 三国之空城计游戏攻略
- [转载]从凡事细节看日本人的精致生活
热门文章
- 精准评论是如何在娱乐类产品中大放异彩?
- windows安装anaconda_[计算机科学工具系列] Anaconda和conda
- mAP@0.5 与 mAP@0.5:0.95 是什么意思,YOLOv5
- QT中使用QSettings保存应用程序配置信息
- mvn命令安装jar包--转
- select语句for update---转载
- LESSON 10.110.210.3 SSE与二分类交叉熵损失函数二分类交叉熵损失函数的pytorch实现多分类交叉熵损失函数
- 【采用】如何搭建反欺诈策略与模型
- 图神经网络学习一(浅谈embedding)
- 在Docker启动Cloudera并开始体验