参考:https://www.freesion.com/article/31311480188/
两种方法
一、dst=cv2.addWeighted(img,a,blank,b,g)
二、img2 = img_contrast_bright(img,a,b,g)
a是对比度调整值0~0.3
g是亮度调整值0~100

import cv2
import os
import numpy as npdef img_contrast_bright(img,a,b,g):h,w,c=img.shapeblank=np.zeros([h,w,c],img.dtype)dst=cv2.addWeighted(img,a,blank,b,g)return dstimg = cv2.imread(file_dir+i)
cv2.imshow('aa',img)a=1.2
b=1-a
g=10
img2 = img_contrast_bright(img,a,b,g)
cv2.imshow('bb',img2)img3 = np.uint8(np.clip((a * img + g), 0, 255))
cv2.imshow('cc',img3)cv2.waitKey(2000)

python opencv增强图片亮度和对比度相关推荐

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

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

  2. 2021-01-07 python opencv调节图片亮度与对比度

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

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

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

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

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

  5. Python OpenCV去除图片水印

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

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

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

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

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

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

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

  9. python numpy opencv调整图片亮度对比度饱和度

    python 调整图片亮度对比度饱和度 安装依赖库 亮度变换 对比度变换 综合调整(完整代码) (想要完整代码直接划到最后) 原理比较简单,本质上是对图像各个通道的每个像素点做线性变换,对超出范围[0 ...

最新文章

  1. matplotlib学习日记(九)-图形样式
  2. (1 LEETCODE)2. Add Two Numbers
  3. 建议把英语改成选修的计算机老师,越来越多的人建议高中将英语作为选修课,而非必修课,您认同吗?...
  4. python 中的三元表达式(三目运算符)
  5. C++基础15-类和对象之多态
  6. rip java_JavasScripV1.0.htm
  7. 华为交换机 consolep密码和vty密码配置telnet,ssh
  8. shell 函数和数组
  9. redis服务器环境下mysql实现lnmp架构缓存
  10. Python 100道题深入理解
  11. php往pdf模板添加数据,php实现往pdf中加数字签名操作示例【附源码下载】
  12. Linux 驱动开发:USB无线wifi驱动开发(MT7601)、完成WIFI管理工具安装
  13. Lintcode A+B问题
  14. 随机访问介质访问控制 —— ALOHA协议
  15. 应用安全系列之三十:任意重定向
  16. 【Flask】学习笔记 #12 —— JinJa2模板继承与引入
  17. 【正点原子FPGA连载】第三十九章OV7725摄像头RGB-LCD显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  18. Office2016使用HP打印机只能打印一次再打印就假死怎么办?
  19. Android桌面布局
  20. Win10显示器驱动程序无法启动

热门文章

  1. Pymol中如何保持蛋白部分残基不动,移动另一部分残基。
  2. UNIAPP获取应用版本号
  3. vs2019c语言strcpy不安全,strcpy为何不安全
  4. 杂谈 跟编程无关的事情20
  5. L1正则化方法(拉格朗日)和L2(岭回归)正则化方法的不同
  6. 宝塔面板linux ftp怎么设置权限,宝塔面板创建FTP账号的几种方法(根据需要安装FTP功能)...
  7. elasticsearch 增删改查(CRUD)
  8. 【转码】nohup后台执行ffmpeg转码后推流srs
  9. Jetpack Compose动画
  10. Kivy之Label标签标记markup