导语

近期AIGC的爆火让人们觉得AI似乎无所不能,打工人们已然将 AI 发展成了工作的一大助手,但同样也伴随着很多AI的受害者。一些专家、画家、学者们发现自己的“作品风格”正在被 AI “抄袭剽窃”。

传统水印的痛点

在当今的数字时代,图片被广泛应用于各种场景,包括广告、社交媒体、电子商务等。为了防止图片被侵权盗用,传统的图片水印开始流行。然而传统的图片打水印方法存在很多痛点:

1、水印容易被篡改或抹除;

2、醒目的水印大大影响图片的观感;

3、如果水印中携带了一些个人账号信息,很容易被不法分子利用。

盲水印介绍

为了解决上述的问题,盲水印应运而生。盲水印也叫数字水印,它是一种隐蔽的水印,它可以将所需信息准确嵌入到图片中,确保图片的真实性和来源,同时无法被肉眼察觉。只有当使用特定的解码器时,才能显示出来。

适应场景

企业文化原创作品保护和溯源

对于摄影师、插画师、设计师等创作场景,作品具有独特的艺术价值和知识产权。通过盲水印在作品中嵌入隐形的水印信息,包括作者姓名、创作时间、版权声明等,可以在作品被盗用或侵权时,可以追溯到原创作者,维护其合法权益。

标识身份

在AIGC场景,当前的生成式内容可以假乱真,已有相关政策指明生成式内容需要带有AI生成的标识,通过盲水印进行标识可以在不影响图片观感的情况下,确保图片的来源。

资源防泄露

对于内部分享的图片资源,您可通过文字盲水印将访问方的信息在请求图片时添加至图片中,当资源泄露后可通过流传出的资源图提取出盲水印,进而得到泄露方信息。

使用方式

数据万象是腾讯云提供的一种全面的图片处理解决方案,数据万象提供了功能强大的盲水印API接口,方便您在自己的应用或系统中快速接入盲水印能力,使用流程如下图所示:

1、在 COS 控制台 - 智能工具箱,体验盲水印功能

盲水印体验地址:https://console.cloud.tencent.com/cos/toolbox/Compress?type=watermark

a、添加盲水印:在智能工具箱里选中存储桶,并上传和打开你要打盲水印的图片,在工具左侧加上文字或水印图,点击生成盲水印。点击右上角"下载图片"按钮,保存图片到本地。

b、提取盲水印:

智能工具箱里,上传刚才保存的图片,并在工具箱打开,点击提取盲水印,即可看到提取出刚才隐藏在图片里的水印。

  1. 使用盲水印 API

    盲水印功能分为图片半盲水印、图片全盲水印和文字盲水印三种类型:

a、调用 API 添加盲水印

添加盲水印,支持通过以下几种方式:

上传添加:在上传图片时,同步为该图片添加盲水印并存储。

存量图片添加:对 COS 上已存在的图片,通过添加盲水印参数的形式为图片添加盲水印并转存。

下载添加:在下载图片时,同步为该图片添加盲水印。

b、调用 API 提取盲水印

提取盲水印,支持通过以下几种方式:

PUT 请求提取:使用上传图片接口,同步提取该图片中的盲水印,并将提取出的水印图转存;

POST 请求提取:对 COS 上已存在的图片提取盲水印,并将提取出的水印图转存。

具体 API 参数格式请看接口文档(https://cloud.tencent.com/document/product/436/46782)

效果展示

打水印前

打文字盲水印“数据万象”后,图片内容看不出水印痕迹。

以上展示了数据万象盲水印的效果,能给帮助 AIGC 创作者给图片打上隐蔽的水印,同时无法被肉眼察觉,达到保护作品的目的。

数据万象盲水印 - AIGC的“保护伞”的更多相关文章

  1. [python] 基于blind-watermark库添加图片盲水印

    blind-watermark是一个能够给图片添加/解析基于频域的数字盲水印的Python库.图像水印image watermark是指在图片里添加文本或图形,以标记图片的来源.但是图像水印会破坏原图 ...

  2. BugKu 2B+基于python的opencv的安装-------CTF 盲水印的套路

    BugKu杂项-2B 下载图片后,binwalk下跑一跑,发现有个zip,分离. 值得一提的是,这个zip是伪加密的. 但是你在分离的时候,伪加密的图片也给你分离出来了.这两个图片2B和B2肉眼看起来 ...

  3. 前端使用canvas生成盲水印的加密解密

    为了保障信息安全,防止重大信息泄露,并且能够锁定泄露用户,需要对页面展示的图片加入当前用户信息的盲水印,即最终图片外观看起来和原图一样,但是经过解码以后可以识别出水印信息,并且在截图后仍能进行较好的识 ...

  4. 【CTF】图片隐写术 · 盲水印

    前言 盲水印同样是CTF Misc中极小的一个知识点,刚刚做到一题涉及到这个考点的题目. 感觉还挺有意思的,就顺便去了解了下盲水印技术. 数字水印 数字水印(Digital Watermark)一种应 ...

  5. Flink中Periodic水印和Punctuated水印实现原理(源码分析)

    在用户代码中,我们设置生成水印和事件时间的方法assignTimestampsAndWatermarks()中这里有个方法的重载 我们传入的对象分为两种 AssignerWithPunctuatedW ...

  6. SQL注入--盲注及报错注入

    盲注查询 盲注其实就是没有回显,不能直观地得到结果来调整注入数据,只能通过其他方式来得到是否注入成功,主要是利用了一些数据库内置函数来达到的 布尔盲注 布尔很明显Ture跟Fales,也就是说它只会根 ...

  7. vue + canvas 图片加水印

    思路:将两张图片绘制为一张 目标:输入的文字,绘制到图片上,简单实现图片水印 效果:输入的文字1: ‘你猜猜’ + 图片2 = 图片3(不要看清除水印的按钮,本人垃圾 没实现) 选择图片 html & ...

  8. java解决poi导出excel文字水印,导出excel不可操作问题

    首先需求是用户提出导出excel数据需使用水印备注其用途: 其实就是在导出excel的同时带有自定义文字水印的导出. 那么我们首先想到的肯定是以一个什么样的思路去解决该问题,首先查找poi导出exce ...

  9. MySQL手注之盲注(布尔)

    布尔注入: 当我们在注入的过程中输入的语句在页面没有数据返回点,这就需要利用布尔型盲注一步步来猜取想要的数据.(盲注分为布尔盲注和时间盲注) 盲注常用函数: length()  返回字符串的长度, 可 ...

  10. DVWA-sql注入(盲注)

    DVWA简介 DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法 ...

随机推荐

  1. Win11本地部署FaceFusion3最强AI换脸,集成Tensorrt10.4推理加速,让甜品显卡也能发挥生产力

    FaceFusion3.0.0大抵是现在最强的AI换脸项目,分享一下如何在Win11系统,基于最新的cuda12.6配合最新的cudnn9.4本地部署FaceFusion3.0.0项目,并且搭配Ten ...

  2. 【赵渝强老师】HBase的体系架构

    一.什么是HBase? HBase是一个基于HDFS之上的分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文"BigTable大表",即:把所 ...

  3. react native 环境搭建遇到问题

    关于pod install 慢的要死的问题 解决方法记录     开始时显示ruby有问题,卸载cocoapods重装的   然后启动不起来,到ios目录下执行 pod install   然后太慢尝 ...

  4. .NET 实现的交互式 OA 系统

    前言 近期,我们在后台收到了粉丝们的留言,需要一个高效办公自动化(OA)系统.为了回应大家的期待,今天我们推荐一款既灵活又强大的 OA 系统解决方案,帮助提升日常办公效率和团队协作水平. 在日常工作中 ...

  5. C++ 第二节课 结构体, 字符串 和 C语言的区分

    1 #include <iostream> 2 3 using namespace std; 4 5 6 // 结构体 7 struct Stu{ 8 string name; 9 int ...

  6. jQuery的$(document).ready(function(){}) 和 原生 js 的load 等待加载事件有什么不同

    jQuery 的 $(function (){})  函数入口需要等待 DOM 结构绘制完成才会执行 , 不用等待外部资源加载完毕  和原生js 的 DOMContentLoaded 类似 , 2 者 ...

  7. apisix~自定义文件上传代理插件~支持form-data文件和kv参数

    参考文献 https://stackoverflow.com/questions/24535189/composing-multipart-form-data-with-a-different-con ...

  8. day07-数据类型及标识符

    数据类型 强类型语言 要求变量的使用严格要严格符合规定,所有变量都必须先定义后才能使用 弱类型语言 java的数据类型分为两大类 基本类型(primitive type) 数值类型 整数类型 byte ...

  9. NIO和传统IO

    传统 IO 基于字节流或字符流(如 FileInputStream.BufferedReader 等)进行文件读写,以及使用 Socket 和 ServerSocket 进行网络传输. NIO 使用通 ...

  10. Rigid Body Simulation

    目录 0 前言 1 核心技术 1.1 Semi-implicit Euler 1.2 刚体模拟 1.3 Collision 2 实现 X Ref 0 前言 声明:此篇博客仅用于个人学习记录之用,并非是 ...