原图:

去水印后:

 程序非常简单,首先读取图片后,转为HSV通道图像。

image = cv2.imread("watermark.png")HSV = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)

参考这篇笔记获取水印处的HSV值的范围

我这张图片的水印HSV值大概范围是

背景HSV值为

黑色正文部分HSV值为

于是:

mask = cv2.inRange(HSV, (0, 0, 195), (0, 0, 255))
cv2.imshow("mask", mask)

结束!!


处理后文字有点锯齿状,试了图像增强矫正和图像平滑处理效果都不明显(原图有些模糊也是原因之一)

如果有好的方法,麻烦教一教我!谢谢!


完整代码

import cv2image = cv2.imread(r"watermark.png")HSV = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
# cv2.imshow("HSV", HSV)mask = cv2.inRange(HSV, (0, 0, 195), (0, 0, 255))
cv2.imshow("mask", mask)cv2.imwrite('watermark-result.png', mask)
cv2.waitKey(0)

后续如果有pdf文件等等需要去水印,再更新!

python处理图片水印相关推荐

  1. 使用python 对图片进行水印,保护自己写的文章

    1,关于文章被爬 说起来挺桑心的,好不容易写的文章,被爬走. 用个搜索引擎搜索都不是在第一位,写的文章全给这些网站提供流量了. 这种网站还居多广告. 还是抱怨少点吧.csdn对于这些事情也是无所作为啊 ...

  2. python获取图片像素矩阵_用python处理图片实现图像中的像素访问

    这篇文章主要介绍了关于用python处理图片实现图像中的像素访问,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然 ...

  3. python像素大于_用python处理图片实现图像中的像素访问

    前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然后直接对这个PIL对象进行操作.如果只是简单的操作还可以,但是如果操作稍微复杂一些,就比较吃力了.因此,通常我们加载完图片后,都 ...

  4. BatchInpaint批量处理图片水印

    为什么80%的码农都做不了架构师?>>>    针对大量的需要处理水印的图片,比如15000张需要处理的图片,其中有需要去掉水印的图片,有不需要处理水印的图片.我们可以分割成几个目录 ...

  5. python去除水印

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

  6. Python处理图片亮度

    Python处理图片亮度 使用python 采用原生库PIL中的方式调节图片亮度! 代码片. import os import math from PIL import Image, ImageSta ...

  7. python处理图片隐写分析_Python3简单实现隐写术

    下载W3Cschool手机App,0基础随时随地学编程>>戳此了解 导语 利用Python简单实现图片隐写术... 或者说是水印技术... 说实话,真的只是简单实现... 没什么技术含量. ...

  8. 担心你的文章图片被盗?试试用python加水印

    引言 你是不是担心,辛辛苦苦做的图表被盗用? 试试用python加上你的专属水印,让盗版无所遁形. 只需几行代码,比用ps软件操作更简单.更快捷. 方式一:叠加文字水印 最简单的一种方式是,在图片上绘 ...

  9. python报告水印怎么弄_超简单Python安全批量打水印教程!

    工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权 网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题:在线工具需要上传到对方服务器,信息不安全. 很多工具不具备批量处 ...

最新文章

  1. 为什么我在gpu上训练模型但是gpu利用率为0且运行速度还是很慢?
  2. hololens离线安装包都收集齐了
  3. Node Buffer 利用 slice + indexOf 生成 split 方法
  4. Kubernetes数据持久化方案
  5. 比亚迪汉鸿蒙系统测评_余承东携鸿蒙OS亲自站台,比亚迪汉凭借刀片电池能否对抗Model 3?...
  6. 08-百度ai语音合成
  7. 分享Spring中Bean的4种依赖检查模式
  8. 浅析请求转发和重定向
  9. 自考c语言程序阅读题,自考C语言程序设计模拟试题二答案.DOC
  10. kgtp linux内核调试
  11. osgb转obj工具_在ArcGIS Pro中OSGB数据转换及发布服务流程
  12. 信贷评分卡的顶层设计思路
  13. 目前我们所说的个人商用计算机属于,计算机组成原理试题库(大专生用,共20份,有答案)...
  14. android标签循环,iOS和Android规范解析——标签导航和分段控件
  15. 高通 MSM8K bootloader 之四: ramdump
  16. 实战之8051驱动8位数码管
  17. Android 开发自己的网络收音机4——读取XML文件的电台数据
  18. 实验二 单隐层神经网络
  19. android 10.0 在系统源码下生成jks系统签名文件
  20. 《实验细节》MELD文本预处理

热门文章

  1. NetApp Storage MetroCluster 双活解析
  2. ckplayer在手机用不了解决方法
  3. java获取时间戳几天前
  4. 阿里巴巴与星巴克合作 AR场景识别首次大规模商用
  5. MIT Mini Cheetah--仿真流程
  6. python遇到错误跳过_python如何设置报错跳过?
  7. 早早起来真的可以做许多事,比如再睡一觉
  8. 4月9日京东考试感想
  9. 在网上请不要惹一个程序员
  10. 三菱系统四轴正反转参数_三菱第四轴参数