一、效果展示

如效果图显示运行结果, 左边为原图, 右边为去水印(修复)后的图片.

二、技术实现思路

1. 图片转换成灰色(降低为一维的灰度,减低计算强度)

2. 对灰度图片进行高斯模糊操作, 这里进行高斯模糊的作用就是减少图像噪声, 降低细节层次,往深一点的原理, 这里不作探讨

3. 对高斯模糊之后的图像进行二值化操作, 图像二值化是将图像上的像素点的灰度值设置为0或255, 也就是将整个图像呈现出明显的黑白效果, 图像的二值化使得图像变得简单, 而且数据量减小, 能凸显出目标轮廓.

在本文这里的作用是将 255 以外的颜色变为 0, 所以就呈现出明显的黑白效果. 非黑即白.

4. 创建一个合理的形状和尺寸的结构元素

5. 对二值化后的图像进行膨胀处理, 扩张待修复的区域.

6. 进行图像修复(去水印

Java + OpenCV 实现图片修复(去水印)(JavaCV)相关推荐

  1. JAVA Opencv在图片上添加中文

    问题描述: 将图片进行均值.中值.高斯滤波,高斯边缘检测,并在图片上添加中文文字. 一.算法思想 首先经过opencv的一系列操作,例如高斯模糊.均值模糊等操作后.用Imgcodecs.imwrite ...

  2. 使用java+OpenCV进行图片对比并标记差异部分(支持中文图片路径)

    1.设计方法为: 首先将两个图片转化为灰度图: 进行灰度图比对,1为完全相同,此处可以插入阀值: 计算两个灰度图的绝对差值并放入一个新的Mat对象: 将新的mat对象进行绝对差值化: 寻找轮廓图并用红 ...

  3. java opencv 添加图片水印

    本示例主要基于addWeighted图像的叠加/线性混合函数实现. addWeighted函数简介如下: /*** addWeighted之图像的叠加/线性混合* addWeighted(* Mat ...

  4. java opencv 更换图片背景色(基于ROI)

    public void test16ToPersonBackground() {Mat src = GeneralUtils.converMat("C:\\图片\\test\\0001.jp ...

  5. 学习|OpenCV图片修复函数inpaint

    学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2020字,预计阅读6分钟 OpenCV图片修复 最近重新学习OpenCV的基础,偶然间发现了npaint的函数,于是就自己做了 ...

  6. Java调用opencv实现图片去水印

    opencv实现图片去水印案例 Java调用opencv实现图片去水印 环境安装配置 IDEA下开发配置 测试案例 Java调用opencv实现图片去水印 最近项目中遇到个需求,图片去水印下载,由于上 ...

  7. java Opencv 图片修复 Photo

    OpenCV 如何进行图片修复 修复函数: Photo.inpaint(imageSrc, imageMask, imageDst, radius, Photo.INPAINT_TELEA); ima ...

  8. java OpenCV 图片清晰度、色偏和亮度检测

    基于OpenCV对图片清晰度.色偏和亮度的检测(java版) 本文链接:https://blog.csdn.net/qq_34997906/article/details/87970817 由来:近期 ...

  9. python + opencv微博图片去水印

    python 3.6.5 openCV 4.0.1 基本思路: 提取ROI(感兴趣的区域,即水印所在的区域) 为水印创建蒙层 借助水印蒙层对图片进行修补 **提取ROI:**获取水印在图片中所在的区域 ...

最新文章

  1. android o miui特性,终于来了,小米开启 Android O 内测
  2. lnmp一键包的thinkphp5 nginx配置分享
  3. 记录自己最近犯得一些傻事
  4. 信息系统项目管理师备考经验
  5. 全面拥抱HDR时机已到?
  6. 算法面试,如何在100 亿URL中判断某个URL是否存在
  7. 谈谈苹果应用内支付(IAP)的坑
  8. mac、Linux SSH 阿里云 vultr免密登录服务器
  9. ORA-01843 无效的月份的解决方法/NLS_DATE_FORMAT参数
  10. UVA11554 Hapless Hedonism【数学计算+大数】
  11. 立创商城的元件原理图怎么弄到ad_(50条消息)立创EDA元件封装导入AD软件教程
  12. centos8.5更换阿里yum源
  13. 提权学习:第三方软件提权(FlashFXP 替换文件漏洞提权)
  14. html5游戏 做广告联盟怎么样,几个比较好的国外广告联盟推荐
  15. 【100%通过率】华为OD机试真题 Python 实现【完美走位】【2022.11 Q4新题】
  16. 日有所思(3)——关于方向性保护的认识
  17. Pandas——数据清洗1
  18. busybox的编译使用及安装
  19. Reduce-Rank Regression通俗解释及与其他降维方法的关系
  20. Java_题目_面向对象文字花钱格斗游戏

热门文章

  1. SiC功率半导体产业高峰论坛成功举办
  2. 通过subquery_planner查看rtable是些什么东西
  3. 怎么将PDF转换成Excel表格呢?
  4. android输入法框架分析,Android输入法架构.ppt
  5. iOS MJRefresh 自定义刷新动画
  6. linux 上传文件rz -bye
  7. c语言hid,HIDAPI首页、文档和下载 - HID 设备的 C 语言通用库
  8. 自己总结的html+css试题
  9. GoogleTest使用教程
  10. SAP中国区总裁萧洁云:我加盟SAP的三个原因