python处理图片水印
原图:
去水印后:
程序非常简单,首先读取图片后,转为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处理图片水印相关推荐
- 使用python 对图片进行水印,保护自己写的文章
1,关于文章被爬 说起来挺桑心的,好不容易写的文章,被爬走. 用个搜索引擎搜索都不是在第一位,写的文章全给这些网站提供流量了. 这种网站还居多广告. 还是抱怨少点吧.csdn对于这些事情也是无所作为啊 ...
- python获取图片像素矩阵_用python处理图片实现图像中的像素访问
这篇文章主要介绍了关于用python处理图片实现图像中的像素访问,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然 ...
- python像素大于_用python处理图片实现图像中的像素访问
前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然后直接对这个PIL对象进行操作.如果只是简单的操作还可以,但是如果操作稍微复杂一些,就比较吃力了.因此,通常我们加载完图片后,都 ...
- BatchInpaint批量处理图片水印
为什么80%的码农都做不了架构师?>>> 针对大量的需要处理水印的图片,比如15000张需要处理的图片,其中有需要去掉水印的图片,有不需要处理水印的图片.我们可以分割成几个目录 ...
- python去除水印
python去除水印最重要的是把水印识别出来,所以如果有一个水印蒙版图片最好,如果没有,则要求水印颜色和底色不一样.本篇文章只对水印颜色和底色不一样的水印去除. 第一步,识别出来水印颜色,可以采用py ...
- Python处理图片亮度
Python处理图片亮度 使用python 采用原生库PIL中的方式调节图片亮度! 代码片. import os import math from PIL import Image, ImageSta ...
- python处理图片隐写分析_Python3简单实现隐写术
下载W3Cschool手机App,0基础随时随地学编程>>戳此了解 导语 利用Python简单实现图片隐写术... 或者说是水印技术... 说实话,真的只是简单实现... 没什么技术含量. ...
- 担心你的文章图片被盗?试试用python加水印
引言 你是不是担心,辛辛苦苦做的图表被盗用? 试试用python加上你的专属水印,让盗版无所遁形. 只需几行代码,比用ps软件操作更简单.更快捷. 方式一:叠加文字水印 最简单的一种方式是,在图片上绘 ...
- python报告水印怎么弄_超简单Python安全批量打水印教程!
工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权 网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题:在线工具需要上传到对方服务器,信息不安全. 很多工具不具备批量处 ...
最新文章
- 为什么我在gpu上训练模型但是gpu利用率为0且运行速度还是很慢?
- hololens离线安装包都收集齐了
- Node Buffer 利用 slice + indexOf 生成 split 方法
- Kubernetes数据持久化方案
- 比亚迪汉鸿蒙系统测评_余承东携鸿蒙OS亲自站台,比亚迪汉凭借刀片电池能否对抗Model 3?...
- 08-百度ai语音合成
- 分享Spring中Bean的4种依赖检查模式
- 浅析请求转发和重定向
- 自考c语言程序阅读题,自考C语言程序设计模拟试题二答案.DOC
- kgtp linux内核调试
- osgb转obj工具_在ArcGIS Pro中OSGB数据转换及发布服务流程
- 信贷评分卡的顶层设计思路
- 目前我们所说的个人商用计算机属于,计算机组成原理试题库(大专生用,共20份,有答案)...
- android标签循环,iOS和Android规范解析——标签导航和分段控件
- 高通 MSM8K bootloader 之四: ramdump
- 实战之8051驱动8位数码管
- Android 开发自己的网络收音机4——读取XML文件的电台数据
- 实验二 单隐层神经网络
- android 10.0 在系统源码下生成jks系统签名文件
- 《实验细节》MELD文本预处理