python去除图片水印api,python去除图片水印(部分可)
可去除部分水印 有些完美去除 有些打码
# 必须安装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去除图片水印(部分可)相关推荐
- 淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程
淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程如下: 1.公共参数 名称 类型 必须 描述(接口代码教程wx19970108018 ...
- 百度翻译图片翻译API Python调用
百度翻译的图片翻译API效果还不错,能实现整图的译文实景贴合,对于部分场景很有帮助,我也尝试着接入了下. 实现需求:本地的文件夹有n张图片,将这些图片挨个去请求百度的图片翻译API,然后将识别结果分别 ...
- python outlook calendar_Outlook日历API Python
我正在尝试使用API从Outlook日历中检索事件.我只想检索今天之后的事件.我使用以下代码(基本上是微软教程中的剪切粘贴):def make_api_call(method, url, token, ...
- python实现简单的api接口-简单实现Python调用有道API接口(最新的)
# ''' # Created on 2018-5-26 # # @author: yaoshuangqi # ''' import urllib.request import urllib.pars ...
- php dio获取串口数据,flutter通过dio读取二进制数据,比如通过api接口读取图片
// 通过attach的id属性读取图片,api接口返回图片的二进制数据 getImage(MyAttach attach) async { Dio dio = Dio(); SharedPrefer ...
- python实训项目-实验楼Python项目
整理几个实验楼小项目,有免费的也有会员的,会员的可以参考他们的实验报告. 直接去实验楼这个网站,粘贴上就能搜到. 免费专区: Kmeans聚类算法评估足球比赛 Python实现3D建模工具 K-近邻算 ...
- Python项目实践(一)去除PDF指定区域内的水印
目录 前言 对比图(水印去除前后) 一.原理 二.代码实现 三.使用教程 1. 文件夹目录(pic和res文件夹需提前创建好) 2. 执行第一步代码(注释掉其他代码,以下同理) 3. 执行第二步代码 ...
- python 去除str的引号 去除括号_用python进行图像修复与去除水印
有时候我们在看知乎的时候,会突然发现一张很好看的图片,想据为己有,猥猥琐琐的准备长按图片保存,发现图片上居然带了水印,这个时候该怎么办呢?哈哈哈,直接裁剪掉不就好了吗~~~ 但是,作为一个新时代的程序 ...
- python水印_Python如何为图片添加水印
添加水印的主要目的是为了版权保护,使自己的图像不被抄袭或者恶意转载.网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印. 使用ImageMagick添加图片水印-Li ...
- 去除csdn博客上的图片水印
可以看到这里的水印,看上去碍眼,强迫症无法忍受 点击"编辑",进入编辑状态,找到图片下面的一串图片地址,如下图,去掉?后面的一串东东,但是要注意,最后面的半个小括号不能去除,要保留 ...
最新文章
- android java 时间_android java获取当前时间的总结
- js json编辑器_程序员必备编辑器 —— Visual Studio Code
- 上标3下标6算法_图解堆排序算法
- 超级计算机预测南方下雪,今冬南方就不下雪了?超级计算机:可能性确实在减小,但还要观察...
- java异步线程内存可见性实验
- VS系列编译器内部调用malab(32位/64位)函数指南
- 干货 | attention超全综述
- Firefox for iOS 终于登陆中国
- 苹果手用计算机解锁手机密码,苹果手机怎么强制解锁 iPhone强制解锁密码教程...
- Android包体优化总结
- android仿ios更新方式,Android中仿IOS提示框的实现方法
- Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
- iP地址查询、手机号归属地查询
- maven引入支付宝SDK
- 将你的笔记本变成无线路由器
- 木马 + 流氓软件 + 垃圾软件 玩死 Win 2000 pro~
- 深入理解模拟退火算法(Simulated Annealing)
- 深度学习入门笔记之DenseNet网络
- 等保知识|测评高风险项详解:安全管理部分
- 关于C++中cout的使用
热门文章
- “安装程序包的语言不受系统支持”的解决办法
- Exp 8 Web基础 ————20164316张子遥
- AWS的十条军规: 过去十年的经验总结
- JetBrain的哪款产品能够编写C++和C的代码啊?
- jQWidgets Crack 用于响应式 Web 开发
- 用project做成本概述报表
- 下班后两小时,决定你将会成为怎样的人
- busybox linux使用教程,使用BusyBox制作Linux根文件系统
- LOJ.2863.[IOI2018]组合动作(交互)
- 笔记本电脑 编程_如何选择笔记本电脑进行编程