使用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去除水印相关推荐

  1. matlab去除图片水印_Python利用OpenCV去除图片水印

    点击上方"何俊林",马上关注,每天早上8:50准时推送 真爱,请置顶或星标 这两天公司来了一个新的需求--去除水印,对于我一个从未接触过的这种事情的人来说,当时我是蒙的.不过首先我 ...

  2. opencv 阈值分割_用 OpenCV 去除图片中的水印,骚操作!

    点击上方 小张Python,加为星标 第一时间收到 Python 技术干货! 参考连接:https://stackoverflow.com/questions/32125281/removing-wa ...

  3. Python OpenCV去除图片水印

    问题描述 去除百度水印 1.jpg,背景简单 2.jpg,背景复杂 解决方案 安装 pip install opencv-python pip install numpy 方法一.OpenCV提取颜色 ...

  4. OpenCVSharp(C# OpenCV)图像去水印实例(二) 去除水印并保留文本原始色彩

    导读 具体介绍与实现步骤请参考下面文章: 实战 | 文本图片去水印--同时保持文本原始色彩(附源码)_Color Space的博客-CSDN博客点击下方卡片,关注"OpenCV与AI深度学习 ...

  5. Python利用OpenCV去除图片水印

    点击上方"何俊林",马上关注,每天早上8:50准时推送 真爱,请置顶或星标 这两天公司来了一个新的需求--去除水印,对于我一个从未接触过的这种事情的人来说,当时我是蒙的.不过首先我 ...

  6. python opencv去除简易水印——去除红色效果最好

    去水印是个麻烦事,水印的方式千奇百怪,下面的方法并不一定适用你. opencv去图片中红色部分,保留其他 这个方式需要你的图像水印比较简单,且为纯色的红色. 效果图 原图 处理结果图 代码 impor ...

  7. 使用opencv去除图片中的水印代码

    很抱歉,因为涉及代码编写,我无法通过文字详细的呈现.但是我可以给出一些概述性的信息. 使用OpenCV去除图片中的水印通常需要使用图像处理技术,如图像的二值化,膨胀和腐蚀,形态学处理等. 步骤: 读取 ...

  8. 用 OpenCV 去除图片中的水印,骚操作!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|AI算法与图像处理 这两天在 Stackoverflow ...

  9. Python OpenCV 去除PDF(图片)中指定颜色水印

    对比图.水印去除前后:                                                                       代码: import cv2 imp ...

最新文章

  1. 接口类抽象类 封装
  2. 【控制】《多智能体机器人系统信息融合与协调》范波老师-第4章-基于证据推理的多 Agent 分布式决策
  3. 2021中超1 1010 zoto
  4. nginx的root alias 指令
  5. Struts2的Action编写
  6. java55矩阵output_将矩阵乘积输入到keras中的两个模型的输出
  7. html js 读取资源文件,使用HTML5和JQuery读取CSV(Text)文件的实例
  8. 解决IE7中移动文件夹无法收藏问题
  9. adobe reader打开pdf闪退或自动关闭
  10. SAS入门基础(常用函数)
  11. Coap协议学习(二)
  12. 一篇关于职业选择的好文章
  13. Pandas+随机森林数模实战日记
  14. Servlet.service() for servlet jsp threw exception
  15. Raft 共识算法3-日志复制
  16. 百度APP-Android H5首屏优化实践
  17. 4kw机柜无通道封闭CFD模拟分析及优化(下篇) -孙长青
  18. Dynamo 如何生成管道
  19. esp8266学习笔记(5)——连接wifi、AP、UDP通信
  20. 【matlab】记一次微信聊天文字记录导出到Excel工作

热门文章

  1. python适合开发游戏吗_python能开发游戏吗
  2. WebSocket简单调用
  3. 小写转换大写(人民币)
  4. python 作业2:人民币大写转换问题
  5. ESP32入门基础之ble spp client 和 ble spp server 的学习理解
  6. python解题软件哪个好_用 Python 实现手机自动答题,这下百万答题游戏谁也玩不过我!...
  7. 联想天逸510pro开机后滴滴两短声不能正常开机
  8. StrictMode引发的惨案
  9. 1683. 困牛放牧(分类讨论)
  10. PayPal账户须知 “ 风控审核资金冻结政策 ” 已收藏!