对图片进行高斯滤波,然后再与原图按照一定比例相加.

import cv2

import numpy as np

from skimage.exposure import exposure

src = cv2.imread(r"7.jpg")

cv2.namedWindow("input", cv2.WINDOW_AUTOSIZE)

cv2.moveWindow("input", 1, 50)

cv2.imshow("input", src)

blur_img = cv2.GaussianBlur(src, (0, 0), 5)

a = 1.3        # 原图比重

b = -0.52        # 高斯模糊图片比重

c = 5        # 这个数值越高,图像越亮

usm = cv2.addWeighted(src, a, blur_img, b, c)

hsv = cv2.cvtColor(usm, cv2.COLOR_RGB2HSV)

print(hsv.shape)

random_br = 1.3

mask = hsv[:, :, 2] * random_br > 255  # hsv[:, :, 2] * random_br  HSV 乘以一个系数, 如果大于 255 那就保留其掩码为 mask

v_channel = np.where(mask, 255, hsv[:, :, 2] * random_br)  # 这一步就把掩码上 有True的地方用255替代

hsv[:, :, 2] = v_channel  # 赋值回来

usm = cv2.cvtColor(hsv, cv2.COLOR_HSV2RGB)  # 转成RGB

cv2.imwrite('www.jpg', usm)

# figure_adjust_high = exposure.adjust_gamma(usm, 0.5)

python-Opencv 图片锐化相关推荐

  1. 2020-12-03 Python OpenCV: 图片的裁剪

    Python OpenCV: 图片的裁剪 图片裁剪使用img[y0:y1, x0:x1],其中参数分别代表y轴和x轴的起始坐标,具体使用方法如下: import cv2img = cv2.imread ...

  2. Python OpenCV 图片滑块验证码 滑块图片验证码 快速自动识别方案 代码简单 模板匹配识别 识别成功率达90%+

    前言 通过上一篇的文章大家已经对图片滑块验证码已经有了初步的了解,图片滑块验证码的核心关键在于图片识别接下来接入讲解.因为初版滑块图片识别虽然能识别验证码,通过一些策略调整也相对提高了一些图片识别率, ...

  3. python opencv 图片/视频 拼接

    python opencv 图片/视频 拼接 # coding: utf-8 # 像写诗一样写代码 import numpy as np import cv2img_A_path = "C: ...

  4. Python + OpenCV 图片合成视频遇到的问题

    Python + OpenCV 图片合成视频遇到的问题 其中cv2.VideoWriter 中的四个参数: 文件名 视频编码格式 帧率 视频的宽度和高度 注意:需要合成的视频和对应图片的宽度和高度要相 ...

  5. Python OpenCV 图片模糊操作 blur 与 medianBlur

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 函数原型介绍 均值模糊 中值模糊 2D 卷积(图像滤波),自定义模糊 橡皮擦的小 ...

  6. python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)

    OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...

  7. Python OpenCV 图片高斯模糊

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 函数原型介绍 高斯模糊(Gaussian Blur) 橡皮擦的小节 基础知识铺垫 ...

  8. Opencv图片锐化

    代码 #include <iostream> #include "opencv2/core.hpp" #include "opencv2/imgcodecs. ...

  9. python OpenCV 图片相似度 5种算法

    原始两张图片: 代码运行结果如下. 5种算法 值哈希算法.差值哈希算法和感知哈希算法都是值越小,相似度越高,取值为0-64,即汉明距离中,64位的hash值有多少不同. 三直方图和单通道直方图的值为0 ...

  10. python opencv图片读入格式转换

    opencv中提供了图片格式转换的方法,主要是采用cv2.cvtColor函数. 方法如下: import cv2output1=cv2.imread('D:/super_reslution/SRCN ...

最新文章

  1. pip install -r requirement.txt 后 提示No such file or directory: ‘requirements.txt‘
  2. 氨氮吹脱法脱与php有关系吗,吹脱法处理氨氮废水的原理及优缺点分析
  3. ACL 2018论文解读 | 基于排序思想的弱监督关系抽取选种与降噪算法
  4. boost::log模块实现从设置文件初始化库的示例
  5. Istio 网关中的 Gateway 和 VirtualService 配置深度解析
  6. HDFS写入和读取过程
  7. sentry + vue实现错误日志监控
  8. 深度学习(四十)优化求解系列(2)简单理解神经网络求解过程-未完待续
  9. 字符串转数组的几种方法和字符串的截取
  10. CentOS下安装jdk11
  11. 分享一例BIOS损坏修复案例
  12. 为什么俺推荐Python「1」:作为脚本语言的Python
  13. 风力发电系统的一些常见名词
  14. 深入学习ArduinoJson库 V5版本
  15. Error attempting to get column 'state' from result set
  16. Sharepoint 中的CAML 语言
  17. 华为1+X认证网络系统管理与运维中级实验
  18. 18年2月份股市大跌感想
  19. 【HTML】HTML网页设计---智能动物园系统网站端
  20. java 除 取模_除法运算和取模

热门文章

  1. Flutter(五)沉浸式状态栏
  2. 不经一番寒彻骨,安得梅花扑鼻香?
  3. BA_重投影误差e对于相机的位姿ξ和对空间点的坐标P的雅可比矩阵的推导
  4. Mybatis-主键回填
  5. vue编程式导航跳转到当前路由多次执行抛出NavigationDuplicated: Avoided redundant navigation to current location:
  6. 画思维导图的注意事项有哪些?怎样画思维导图?
  7. bootstrap3的jumbotron和glyphicon glyphicon-*的用法
  8. 惊闻Oracle收购Sun
  9. python3 psycopg2查询PostgreSQL返回字典
  10. xinxin -用while循环计算皇帝的棋盘