使用opencv去除水印
使用opencv去除pdf水印
- 实现去除pdf水印
- 思路
- 所使用的工具和库
- 核心代码
实现去除pdf水印
pdf水印在每一页的大小位置相同
水印颜色与正常字体颜色稍微浅些
思路
pdf转图片
制作水印蒙版图
去除水印
根据水印蒙版图找出原图的水印位置
只对水印部分处理
合成图片
图片转pdf
所使用的工具和库
Adobe Acrobat 9 Pro
Pycharm
python
opencv
PIL
numpy
核心代码
def levelsDeal(img, img2):"""img: 原图img2:水印蒙版图"""thresh = cv2.inRange(img2, np.array([40]), np.array([200]))scan = np.ones((5, 5), np.uint8)cor = cv2.dilate(thresh, scan, iterations=1)img_array = np.array(img, dtype=int)h1, w1, _ = img_array.shapeh2, w2 = cor.shapeh = min(h1,h2)w = min(w1, w2)print(cor.shape)img_array = img_array[:h,:w,:1].reshape(h, w)cor = cor[:h,:w]# 找出有水印的地方,有水印的为1remove_watermark = cor/255*img_array# 利用色差去除水印,根据实际情况自己修改#img_array = np.minimum(img_array, 100).astype(np.uint8)remove_watermark = np.clip(remove_watermark*4-140, 0, 255).astype(np.uint8)# 原图水印部分去除img_array[cor > 0] = 0# 原图与去水印部分叠加img_array = np.clip(img_array+remove_watermark, 0, 255).astype(np.uint8)return img_array
参考
简单!Python+OpenCV三步去除水印
使用opencv去除水印相关推荐
- matlab去除图片水印_Python利用OpenCV去除图片水印
点击上方"何俊林",马上关注,每天早上8:50准时推送 真爱,请置顶或星标 这两天公司来了一个新的需求--去除水印,对于我一个从未接触过的这种事情的人来说,当时我是蒙的.不过首先我 ...
- opencv 阈值分割_用 OpenCV 去除图片中的水印,骚操作!
点击上方 小张Python,加为星标 第一时间收到 Python 技术干货! 参考连接:https://stackoverflow.com/questions/32125281/removing-wa ...
- Python OpenCV去除图片水印
问题描述 去除百度水印 1.jpg,背景简单 2.jpg,背景复杂 解决方案 安装 pip install opencv-python pip install numpy 方法一.OpenCV提取颜色 ...
- OpenCVSharp(C# OpenCV)图像去水印实例(二) 去除水印并保留文本原始色彩
导读 具体介绍与实现步骤请参考下面文章: 实战 | 文本图片去水印--同时保持文本原始色彩(附源码)_Color Space的博客-CSDN博客点击下方卡片,关注"OpenCV与AI深度学习 ...
- Python利用OpenCV去除图片水印
点击上方"何俊林",马上关注,每天早上8:50准时推送 真爱,请置顶或星标 这两天公司来了一个新的需求--去除水印,对于我一个从未接触过的这种事情的人来说,当时我是蒙的.不过首先我 ...
- python opencv去除简易水印——去除红色效果最好
去水印是个麻烦事,水印的方式千奇百怪,下面的方法并不一定适用你. opencv去图片中红色部分,保留其他 这个方式需要你的图像水印比较简单,且为纯色的红色. 效果图 原图 处理结果图 代码 impor ...
- 使用opencv去除图片中的水印代码
很抱歉,因为涉及代码编写,我无法通过文字详细的呈现.但是我可以给出一些概述性的信息. 使用OpenCV去除图片中的水印通常需要使用图像处理技术,如图像的二值化,膨胀和腐蚀,形态学处理等. 步骤: 读取 ...
- 用 OpenCV 去除图片中的水印,骚操作!
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|AI算法与图像处理 这两天在 Stackoverflow ...
- Python OpenCV 去除PDF(图片)中指定颜色水印
对比图.水印去除前后: 代码: import cv2 imp ...
最新文章
- 接口类抽象类 封装
- 【控制】《多智能体机器人系统信息融合与协调》范波老师-第4章-基于证据推理的多 Agent 分布式决策
- 2021中超1 1010 zoto
- nginx的root alias 指令
- Struts2的Action编写
- java55矩阵output_将矩阵乘积输入到keras中的两个模型的输出
- html js 读取资源文件,使用HTML5和JQuery读取CSV(Text)文件的实例
- 解决IE7中移动文件夹无法收藏问题
- adobe reader打开pdf闪退或自动关闭
- SAS入门基础(常用函数)
- Coap协议学习(二)
- 一篇关于职业选择的好文章
- Pandas+随机森林数模实战日记
- Servlet.service() for servlet jsp threw exception
- Raft 共识算法3-日志复制
- 百度APP-Android H5首屏优化实践
- 4kw机柜无通道封闭CFD模拟分析及优化(下篇) -孙长青
- Dynamo 如何生成管道
- esp8266学习笔记(5)——连接wifi、AP、UDP通信
- 【matlab】记一次微信聊天文字记录导出到Excel工作
热门文章
- python适合开发游戏吗_python能开发游戏吗
- WebSocket简单调用
- 小写转换大写(人民币)
- python 作业2:人民币大写转换问题
- ESP32入门基础之ble spp client 和 ble spp server 的学习理解
- python解题软件哪个好_用 Python 实现手机自动答题,这下百万答题游戏谁也玩不过我!...
- 联想天逸510pro开机后滴滴两短声不能正常开机
- StrictMode引发的惨案
- 1683. 困牛放牧(分类讨论)
- PayPal账户须知 “ 风控审核资金冻结政策 ” 已收藏!