python去除水印最重要的是把水印识别出来,所以如果有一个水印蒙版图片最好,如果没有,则要求水印颜色和底色不一样。本篇文章只对水印颜色和底色不一样的水印去除。

第一步,识别出来水印颜色,可以采用python相应鼠标点击事件,得出鼠标点击点图片像素:

import cv2
import numpy as np
img = cv2.imread('re.png')a =[]
b = []
def on_EVENT_LBUTTONDOWN(event, x, y,flags, param):if event == cv2.EVENT_LBUTTONDOWN:xy = "%d,%d" % (x, y)a.append(x)b.append(y)cv2.putText(img, xy, (x, y), cv2.FONT_HERSHEY_PLAIN,1.0, (0, 0, 0), thickness=1)cv2.imshow("image", img)print(img[x,y])cv2.namedWindow("image")
cv2.setMouseCallback("image", on_EVENT_LBUTTONDOWN)
cv2.imshow("image", img)
cv2.waitKey(0)

第二步,得到水印颜色范围后,采用python去除水印:

import cv2
import numpy as np
path = "123.jpg"   #记得不要有中文路径img = cv2.imread(path)
height,width = img.shape[0:2]
#开始操作
#[10,10,150]和[110,110,255]是水印颜色范围
thresh = cv2.inRange( img,np.array([10,10,150]),np.array([110,110,255]) )
#scan = cv2.getStructuringElement(cv2.MORPH_RECT,(3, 3))
scan = np.ones( (3,3),np.uint8)
cor = cv2.dilate(thresh,scan,iterations=2)
specular = cv2.inpaint(img,cor,5,flags=cv2.INPAINT_TELEA)
#操作结束,下面开始是输出图片的代码
cv2.imwrite('len6.png',specular )

python去除水印相关推荐

  1. python 去除水印_基于python的图片修复程序(实现水印去除)

    图片修复程序-可用于水印去除 在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以 ...

  2. python 去除水印_python 利用opencv去除图片水印

    $(function () { changeIndReadCommentStyle(); //返回顶部 $('#back-to-top').click(function (e) { $('html,b ...

  3. chatgpt赋能python:Python去除图片上的文字:技术与应用

    Python去除图片上的文字:技术与应用 随着互联网的发展,图片的使用越来越广泛.然而,有些图片上却存在着不必要的文字,影响了用户的阅读体验和SEO效果.在这种情况下,Python可以帮助我们快速.准 ...

  4. 用Python去除扫描型PDF中的水印

    内容概述 含水印扫描型PDF文件,其中某页如下图所示,用Python去除其页顶及页底的水印. 处理思路:PDF中的每一页的水印的相对位置基本相同,将PDF每一页输出成图片,然后进行图片编辑,用白色填充 ...

  5. 利用Python去除图片水印,太神奇了!

    大家好,我是涛哥.由于图片水印的种类有很多,今天我们先讲最简单的一种. 即上图中的①类水印,这种水印存在白色背景上的文档里,水印是灰色,需要保留的文字是黑色. 这种通常可以进行简单的亮度/对比度转换, ...

  6. 用Python去除PDF水印尝试

    文章目录 前言 一.PDF文件 二.思路整理 1.分割图片 2.去除水印 3.替换图片 三.实现效果 四.代码实现 总结 前言 最近在下载PDF书籍的时候,发现有些PDF有水印,于是就寻思着能不能用P ...

  7. 用 Python 去除 PDF 水印,你学会吗?

    今天介绍下用 Python 去除 PDF (图片)的水印.思路很简单,代码也很简洁. 首先来考虑 Python 如何去除图片的水印,然后再将思路复用到 PDF 上面. 这张图片是前几天整理<数据 ...

  8. python去除图片水印_Python | 图中使用类的水印

    python去除图片水印 Sometimes, we need to add watermark as a standard category of plots and therefore, we a ...

  9. 利用 Python 去除 PDF 水印(和图片水印原理一样)

    前言 今天介绍下用 Python 去除 PDF (图片)的水印.思路很简单,代码也很简洁. 首先来考虑 Python 如何去除图片的水印,然后再将思路复用到 PDF 上面. 原理 这张图片是前几天整理 ...

最新文章

  1. 学生课程表管理系统——stage 1
  2. 我为什么要使用IDE? [关闭]
  3. Unable to load script from assets ‘index.android.bundle‘.
  4. asp.net razor html,从控制台应用程序中的ASP.NET Razor模板生成HTML的当前最佳解决方案是什么?...
  5. 一文理解图像处理之HOG特征
  6. 前端跨域,nginx反向代理的解决方案
  7. 【C++快速入门】面向对象篇
  8. 2017 开发者大调查活动获奖名单新鲜出炉
  9. 如果删除了DOM元素,是否还将其侦听器也从内存中删除了?
  10. 第四十二节,configparser特定格式的ini配置文件模块
  11. c++ 定时器_「正点原子Linux连载」第十九章定时器按键消抖实验
  12. Visio 2013 Professional专业版密钥
  13. log4j.properties打印日志
  14. 2019 年各地移动 APT事件总结
  15. 搜狗linux 命令行,linux 安装搜狗输入法非caodan命令行方式
  16. 电源 PFC(功率因数校正)电路拓扑,共计100多份,内含A PFC,连续断续,交错,维也纳,各功率段的PFC电路
  17. Tracup|拒绝低效办公,8个Tips让你芜湖起飞,工作效率MAX
  18. .net世界 最好的东西!! 你拥有几个 ——转贴
  19. 一行代码轻松搞定各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
  20. 鸿蒙系统可以微信吗,鸿蒙系统可以用微信吗?微信鸿蒙版本下载-游戏大玩家...

热门文章

  1. 顺藤摸瓜RocketMQ之刷盘机制debug解析
  2. PHP+cURL扩展的使用
  3. 约瑟环问题(丢手绢)
  4. 线程死锁的成因以及解决方案
  5. UI字体设计的几种常用方法
  6. 俄罗斯国防部使用的杀毒软件大蜘蛛9.0
  7. C# WinForm PropertyGrid用法
  8. Prometheus+Springboot2.x实用实战——Timer(一)之@Timed初探
  9. iOS如何保持UIButton的Highlighted状态
  10. 从零开始学python大数据与量化交易下载_学习python有什么推荐书?