可去除部分水印 有些完美去除 有些打码

# 必须安装pip install opencv-python 和 pillow

import cv2

import numpy as np

from PIL import Image

def drop_wartermark(path, newpath):

img = cv2.imread(path, 1)

# img.shape[:3] 则取彩色图片的高、宽、通道。

hight, width, depth = img.shape[0:3]

print(hight)

print(width)

# 裁剪水印坐标为[y0:y,x0:x1]

cropped = img[int(hight * 0.9):hight, int(width * 0.7):width]

# cropped = img[hight-49:hight, width-180:width]

cv2.imwrite(newpath, cropped)

# 将图片加载为内存对象 参一:完整路径;参二:flag:-1彩色,0灰色,1原有

imgsy = cv2.imread(newpath, 1)

# 图片二值化处理,把[200,200,200]~[255, 255, 255]以外的颜色变成0

# 这个颜色区间就是水印周边的背景颜色

thresh = cv2.inRange(imgsy, np.array([28, 28, 28]), np.array([54, 54, 54]))

# #创建形状和尺寸的结构元素 创建水印蒙层

kernel = np.ones((3, 3), np.uint8)

# 对水印蒙层进行膨胀操作

hi_mask = cv2.dilate(thresh, kernel, iterations=10)

specular = cv2.inpaint(imgsy, hi_mask, 5, flags=cv2.INPAINT_TELEA)

cv2.imwrite(newpath, specular)

# 覆盖图片

imgsy = Image.open(newpath)

img = Image.open(path)

img.paste(imgsy, (int(width * 0.7), int(hight * 0.9), width, hight))

img.save(newpath)

drop_wartermark(path, newpath)

python去除图片水印api,python去除图片水印(部分可)相关推荐

  1. 淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程

    淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程如下: 1.公共参数 名称 类型 必须 描述(接口代码教程wx19970108018 ...

  2. 百度翻译图片翻译API Python调用

    百度翻译的图片翻译API效果还不错,能实现整图的译文实景贴合,对于部分场景很有帮助,我也尝试着接入了下. 实现需求:本地的文件夹有n张图片,将这些图片挨个去请求百度的图片翻译API,然后将识别结果分别 ...

  3. python outlook calendar_Outlook日历API Python

    我正在尝试使用API从Outlook日历中检索事件.我只想检索今天之后的事件.我使用以下代码(基本上是微软教程中的剪切粘贴):def make_api_call(method, url, token, ...

  4. python实现简单的api接口-简单实现Python调用有道API接口(最新的)

    # ''' # Created on 2018-5-26 # # @author: yaoshuangqi # ''' import urllib.request import urllib.pars ...

  5. php dio获取串口数据,flutter通过dio读取二进制数据,比如通过api接口读取图片

    // 通过attach的id属性读取图片,api接口返回图片的二进制数据 getImage(MyAttach attach) async { Dio dio = Dio(); SharedPrefer ...

  6. python实训项目-实验楼Python项目

    整理几个实验楼小项目,有免费的也有会员的,会员的可以参考他们的实验报告. 直接去实验楼这个网站,粘贴上就能搜到. 免费专区: Kmeans聚类算法评估足球比赛 Python实现3D建模工具 K-近邻算 ...

  7. Python项目实践(一)去除PDF指定区域内的水印

    目录 前言 对比图(水印去除前后) 一.原理 二.代码实现 三.使用教程 1. 文件夹目录(pic和res文件夹需提前创建好) 2. 执行第一步代码(注释掉其他代码,以下同理) 3. 执行第二步代码 ...

  8. python 去除str的引号 去除括号_用python进行图像修复与去除水印

    有时候我们在看知乎的时候,会突然发现一张很好看的图片,想据为己有,猥猥琐琐的准备长按图片保存,发现图片上居然带了水印,这个时候该怎么办呢?哈哈哈,直接裁剪掉不就好了吗~~~ 但是,作为一个新时代的程序 ...

  9. python水印_Python如何为图片添加水印

    添加水印的主要目的是为了版权保护,使自己的图像不被抄袭或者恶意转载.网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印. 使用ImageMagick添加图片水印-Li ...

  10. 去除csdn博客上的图片水印

    可以看到这里的水印,看上去碍眼,强迫症无法忍受 点击"编辑",进入编辑状态,找到图片下面的一串图片地址,如下图,去掉?后面的一串东东,但是要注意,最后面的半个小括号不能去除,要保留 ...

最新文章

  1. android java 时间_android java获取当前时间的总结
  2. js json编辑器_程序员必备编辑器 —— Visual Studio Code
  3. 上标3下标6算法_图解堆排序算法
  4. 超级计算机预测南方下雪,今冬南方就不下雪了?超级计算机:可能性确实在减小,但还要观察...
  5. java异步线程内存可见性实验
  6. VS系列编译器内部调用malab(32位/64位)函数指南
  7. 干货 | attention超全综述
  8. Firefox for iOS 终于登陆中国
  9. 苹果手用计算机解锁手机密码,苹果手机怎么强制解锁 iPhone强制解锁密码教程...
  10. Android包体优化总结
  11. android仿ios更新方式,Android中仿IOS提示框的实现方法
  12. Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  13. iP地址查询、手机号归属地查询
  14. maven引入支付宝SDK
  15. 将你的笔记本变成无线路由器
  16. 木马 + 流氓软件 + 垃圾软件 玩死 Win 2000 pro~
  17. 深入理解模拟退火算法(Simulated Annealing)
  18. 深度学习入门笔记之DenseNet网络
  19. 等保知识|测评高风险项详解:安全管理部分
  20. 关于C++中cout的使用

热门文章

  1. “安装程序包的语言不受系统支持”的解决办法
  2. Exp 8 Web基础 ————20164316张子遥
  3. AWS的十条军规: 过去十年的经验总结
  4. JetBrain的哪款产品能够编写C++和C的代码啊?
  5. jQWidgets Crack 用于响应式 Web 开发
  6. 用project做成本概述报表
  7. 下班后两小时,决定你将会成为怎样的人
  8. busybox linux使用教程,使用BusyBox制作Linux根文件系统
  9. LOJ.2863.[IOI2018]组合动作(交互)
  10. 笔记本电脑 编程_如何选择笔记本电脑进行编程