-
Net第三章 OpenCVSharp实操——图片去水印
- 网站名称:Net第三章 OpenCVSharp实操——图片去水印
- 网站分类:技术文章
- 收录时间:2025-08-04 22:27
- 网站地址:
“Net第三章 OpenCVSharp实操——图片去水印” 网站介绍
文章目录
- .Net AI学习笔记系列
- 前言
- 一、OpenCVSharp实操——图片去水印
- 二、步骤
- 1.开发工具
- 2.引入库
- 3.示例代码
- 4.运行效果
- 总结
前言
本文主要介绍用掩码模板+inpaint函数实现去除图片中的水印。
一、OpenCVSharp实操——图片去水印
示例展示了一步一步去掉一张图片的水印。
二、步骤
1.开发工具
VS2019+.net 4.8+OpenCvSharp4
2.引入库
Install-Package OpenCvSharp4
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using OpenCvSharp;
using OpenCvSharp.Extensions;
3.示例代码
代码如下(示例):
首先,准备一张带水印的图
第一步,读取上述图片
Mat src = Cv2.ImRead(this.imgPath);
第二步,创建掩码图片
// 创建一个与原始图像大小相同的全黑图像作为掩码
Mat mask = new Mat(src.Rows, src.Cols, MatType.CV_8UC1, Scalar.Black);
//在其上定义水印区域
int maskWidth = 110;
int maxkHeight = 55;
Rect watermarkRect = new Rect(src.Width- maskWidth, src.Height- maxkHeight, maskWidth, maxkHeight);
// 在掩码中绘制一个白色矩形,表示需要保留的区域
Cv2.Rectangle(mask, watermarkRect, Scalar.White, -1);
第三步,使用 inpaint 函数修复水印区域,达到去除水印的目的
Cv2.Inpaint(src, mask, dst, 3, InpaintMethod.Telea);
4.运行效果
总结
掩码+inpaint 函数去水印的方法 相对来说比较麻烦,首先需要定位到水印在图片上的区域,再使用Cv2.Inpaint函数修复原始图像中的缺失区域,从而达到去除图片水印的目的。不过每次去除水印都要需要根据具体情况调整缺失区域的位置和大小,以获得最佳的修复效果。
更多相关网站
- 我为什么用hono作为web框架?(在web应用开发中为什么要使用框架)
- 我的AI绘画工作流,3步后期处理(ai绘图工具的使用方法)
- 如何生成高质量二次元或真人女友壁纸的提示词
- AI绘画,零基础入门教程,超级简单
- C#WinForm调用Yolov8Net实现自动识别
- AI绘图学习记录-文生图片分享249(ai制图初学入门)
- Winform应用界面开发技术特点图解
- 使用PocketFlowSharp创建一个Human_Evaluation示例
- C#上位机开发入门(7)-通信(下)(c#上位机前景)
- C#上位机开发入门(8)-轮询(c#编写上位机)
- Midjourney高阶关键词指南|实测可用
- C#使用 OpenCvSharp 计算每个轮廓面积的指南
- 超火的机器视觉OpenCVSharp学习笔记3——图像形态学处理
- AngleSharp :在 C# 中轻松解析和操作 HTML/XML 文档
- 设计百科:利用PS滤镜及图层样式制作超酷的褐色岩石字
- C#开发者必看:如何让PDF批量处理效率提升10倍?
- Windows系统下使用c sharp实现文本合成语音并播放
- itextsharp去掉PDF加密(加密的pdf去掉密码)
- 最近发表
- 标签列表
-
- mydisktest_v298 (35)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- acmecadconverter_8.52绿色版 (25)
- 梦幻诛仙表情包 (36)
- 魔兽模型 (23)
- java面试宝典2019pdf (26)
- disk++ (30)
- 加密与解密第四版pdf (29)
- iteye (26)
- centos7.4下载 (32)
- intouch2014r2sp1永久授权 (33)
- usb2.0-serial驱动下载 (24)
- jdk1.8.0_191下载 (27)
- axure9注册码 (30)
- virtualdrivemaster (26)
- 数据结构c语言版严蔚敏pdf (25)
- 兔兔工程量计算软件下载 (27)
- 代码整洁之道 pdf (26)
- ccproxy破解版 (31)
- aida64模板 (28)
- engine=innodb (33)
- shiro jwt (28)