目前在研究一下图像的处理,看了一下相关的软件,比如:《去水印大师》,究竟去水印是怎么处理的呢?看图分析。

一共是三个功能:快速去水印、高级去水印、涂鸦去水印

快速去水印:暂时没找到好的处理方法,可以使用高斯模糊的方式去处理,效果还不错。

高级去水印:这个要使用opencv这个C++的库

涂鸦去水印:就单纯的涂鸦处理

高级去水印

可参考github:

https://github.com/ahgdwang/WaterMarkDelete

https://github.com/CodingClearLoveLove/Watermarks2

涂鸦去水印

可参考github:

https://github.com/siyunyou/CRJDrawImageView

总结

1、涂鸦去水印和高级去水印,可以混合使用。由于涂鸦去水印,每画一笔,都是在CAShapeLayer图层上操作,而高级去水印是基于图片处理的,因而,需要将涂鸦去水印每一笔画完去保存成一张图片。

2、处理图片的UIImageView,需要根据图片的大小比例去创建,这样,会出现图片比例是无限循环小数的时候,每次保存图片都会让图片失真并且缩小。暂时没有好的处理方式。

OpenCV的库,研究起来,还是很吃力的,可以看看以下的文章

1、https://www.jianshu.com/p/eed90371a3a6

2、http://blog.devtang.com/2013/10/19/the-tech-detail-of-ape-client-2/

3、https://www.jianshu.com/p/476ba34fca96

4、https://www.jianshu.com/p/96be2417cc98

转载于:https://www.cnblogs.com/jys509/p/10445472.html

iOS 高级去水印,涂鸦去水印相关推荐

  1. Unity3D 游戏引擎之IOS高级界面发送消息与Unity3D消息的接收(九)

    Unity3D 游戏引擎之IOS高级界面发送消息与Unity3D消息的接收 雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289 ...

  2. 抖音去水印解析网址入口_抖音去水印 视频去水印 小工具

    去水印神速 去水印去水印短视频去水印小工具去水印解析去水印免费版去水印助手去水印软件去水印视频一键去水印快手去水印 随着短视频越来越火爆,玩抖音的人也越来越多.有人发就有人下载,有人下载就需要考虑水印 ...

  3. 《iOS 高级编程》之Tableview进阶指南

    学习如何进阶使用UITableView,带给应用更高级的观感(look and feel) ●    学习如何开发自己定制的UITableView类,模仿iMessage应用的观感 ●    为一个基 ...

  4. 【iOS高级资深工程师面试篇】⑪、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》 算法部分 字符串反转-链表反转-有序数组组合-Hash算法-查找两个子视图的共同父视图

    iOS高级资深工程师面试篇系列 - 已更新3篇 UI部分1/3 -UITableView-事件传递&视图响应 UI部分2/3 -图像显示原理-UI卡顿&掉帧 UI部分3/3 -UIVi ...

  5. Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息 (十)

    Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong. ...

  6. 【iOS高级资深工程师面试篇】①、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》 UI部分2/3 -图像显示原理-UI卡顿掉帧

    iOS高级资深工程师面试篇系列 - 已更新3篇 UI部分1/3 -UITableView-事件传递&视图响应 UI部分2/3 -图像显示原理-UI卡顿&掉帧 UI部分3/3 -UIVi ...

  7. 【iOS高级资深工程师面试篇】⑫、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》 第三方库部分 AFNetworking-SDWebImageView-ReactiveCocoa

    iOS高级资深工程师面试篇系列 - 已更新3篇 UI部分1/3 -UITableView-事件传递&视图响应 UI部分2/3 -图像显示原理-UI卡顿&掉帧 UI部分3/3 -UIVi ...

  8. 【iOS高级资深工程师面试篇】①、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》 UI部分3/3 -UIView绘制原理-离屏渲染

    iOS高级资深工程师面试篇系列 - 已更新3篇 UI部分1/3 -UITableView-事件传递&视图响应 UI部分2/3 -图像显示原理-UI卡顿&掉帧 UI部分3/3 -UIVi ...

  9. 【iOS高级资深工程师面试篇】②、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》 Objective-C语言特性部分1/2 分类-关联对象-扩展-代理

    iOS高级资深工程师面试篇系列 - 已更新3篇 UI部分1/3 -UITableView-事件传递&视图响应 UI部分2/3 -图像显示原理-UI卡顿&掉帧 UI部分3/3 -UIVi ...

最新文章

  1. 【论文速读】基于图像的伪激光雷达三维目标检测
  2. 关于从 coding 拉项目的操作
  3. ASP.NET Core 使用UrlFirewall对请求进行过滤
  4. 【AI视野·今日Robot 机器人论文速览 第二期】Mon, 7 Jun 2021
  5. 中国银联深夜道歉 称将进一步优化赔偿机制
  6. 华为首款可折叠屏5G手机今日开售;GitHub将开源代码保存在北极;Win10禁用WEP加密|极客头条...
  7. word自带公式右侧编号
  8. adsl密码查看器,宽带密码查看器,无广告,绿色版
  9. C# 调用office 2007 及 SaveAsPDFandXPS.exe 将Word、Excel、PPT转换为PDF文件
  10. 2022秋招求职记录(图像 视觉 c++)
  11. echarts地图外边缘添加阴影投影或外发光
  12. RecyclerView的 overScrollMode,scrollbars属性含义
  13. VC操作word绘制表格
  14. 爬取华为手机数据(六)
  15. ubuntu命令行fdisk扩展分区
  16. No signature of method: build_xxx.android() is applicable for argument types
  17. web仿真或实际内存分析应用及自动化方案
  18. WPF 基于 WER 注册应用崩溃无响应回调和重启方法
  19. 2021 csp-s
  20. python中tell_Python中tell()方法的使用详解

热门文章

  1. 模拟退火总结+洛谷模板题(P1337 [JSOI2004]平衡点 / 吊打XXX)
  2. mysql suoyin 和锁_Mysql索引与锁
  3. python3爬取带密码的网站_Python3 爬取网站收藏数超过70的 情侣网名
  4. 学生管理系统java mysql_学生信息管理系统 基于Java+mysql开发的学生管理系统 - 下载 - 搜珍网...
  5. 开发转运维有什么好点的理由_芜湖好点的团购社区费用
  6. 地表最强的MySQL安装一键式安装,信不信你下完我就给你装好!附各种Mysql安装失败的解决办法(什么你安装失败了?快来看这个)
  7. 图论--二分图--二分图的定义及其判断定
  8. Python+Opencv常用小工具集合
  9. 【IT笔试面试题整理】字符串转数组+数组转字符串
  10. MACOS远程访问树莓派桌面