0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

对水印各种处理显得越来越重要 比如水印的检测和去除与反去除

电子工程师 来源:yxw 2019-05-24 10:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

水印作为一种保护版权的有效方式被广泛地应用于海量的互联网图像,针对水印的各种处理显得越来越重要,比如水印的检测和水印的去除与反去除。在这里我们和大家分享一下业余期间在水印智能化处理上的一些实践和探索,希望可以帮助大家在更好地做到对他人图像版权保护的同时,也能更好地防止自己的图像被他人滥用。

我们大家在日常生活中如果下载和使用了带有水印的互联网图像,往往既不美观也可能会构成侵权。为了避免使用带有水印的图像带来的各种影响,最直接的做法就是将带有水印的图像找出来丢弃不用,此外还有一种不推荐的做法就是去掉图像上的水印后再使用。

接下来我们将会围绕上述两种大家常见的做法展开,首先介绍如何利用深度学习技术快速搭建一个水印检测器,实现水印的自动检测,同时我们还会进一步展示在水印检测的基础上如何利用深度学习技术设计一个水印去除器,自动将图像上的水印去除。

一个包罗万象的水印数据集

无论是搭建水印检测器或是水印去除器,都需要海量水印图像作为数据基础。然而现实中并没有直接可以使用的水印图像数据集。因此,我们的首要任务是构建一个水印图像数据集。首先我们要收集各式各样的水印,为了保证后续模型良好的泛化性能,水印的种类要尽可能的多,水印样式也要尽可能的丰富。

我们一共收集了80种来自于公司、组织和个人的水印,包括了中文、英文和logo等不同样式。接下来就是制作带水印的图像,为了保证图像数据的一般性,我们将公开的PASCAL VOC 2012数据集的图像作为原始的无水印图像,然后利用图像处理工具将收集的80种水印以随机的大小、位置和透明度打在原始图像上,同时记录下水印的位置信息,从而得到第一个大规模的水印图像数据集。

水印数据集的80%被划分为训练集,剩余的20%被划分为测试集,为了适应现实场景中需要机器自动检测和去除从未见过的水印的需求,我们确保训练集中的水印不会出现在测试集中,这样可以很好地模拟现实生活中的使用场景。现在水印图像数据集已经准备就绪,接下来就是如何去搭建水印检测器和去除器。

能够一眼看穿各类水印的检测器

水印在图像中的视觉显著性很低,具有面积小,颜色浅,透明度高等特点,带水印图像与未带水印图像之间的差异往往很小,区分度较低。为了构建一个有效的水印检测器,我们将图像水印检测问题转化为一种特殊的单目标检测任务,即判断图像中是否有水印这一单目标存在。

当前基于深度学习的目标检测模型有很多,可以分为以Faster R-CNN为代表的两阶段目标检测算法和以YOLO和RetinaNet等为代表的单阶段目标检测算法。前者是先由算法生成一系列待检测目标的候选框,再通过卷积神经网络进行候选框的分类;后者则不用产生候选框,直接将目标边框定位的问题转化为回归问题处理。一般来说单阶段的算法在检测速度上会更快,但检测精度上会有所下降。我们在这里分别基于Faster R-CNN、YOLOv2和RetinaNet这三种目标检测算法来搭建水印检测器,从对比的结果来看,三种方法都展现了令人满意的检测效果,其中以RetinaNet最优。

为了更加直观地展示我们搭建的基于RetinaNet的水印检测器的效果,我们将测试集上的水印检测结果可视化,蓝色的框是实际的水印区域,红色的框是检测器定位的水印区域,从可视化结果可以看出,对于未出现在训练集中的水印,我们的水印检测器依然可以一眼就看穿。有了这样一款水印检测器,我们就可以在海量图像中快速又准确地检测出带水印的图像。

往前走一步:从检测到去除

如果只是利用AI来自动检测水印,是不是总感觉少了点什么?接下来我们在水印检测的基础上往前再走一步,利用AI实现水印的自动去除。因为水印在图像上的面积较小,所以直接对整幅图像进行水印去除显得过于粗暴,也会严重拖慢去除速度。针对这种情况我们结合水印检测设计了更贴合实际操作的水印处理流程,我们先通过水印检测器检测出水印区域,然后对水印区域进行水印去除操作。

水印去除问题可以看作是一个从图像到图像的转换问题,即将带水印的图像转换为无水印的图像。这里我们使用全卷积网络来搭建水印去除器,实现这种图像到图像的转换。全卷积网络的输入是带水印的图像区域,经过多层卷积处理后输出无水印的图像区域,我们希望网络输出的无水印图像能够和原始的无水印图像尽可能的接近。

为了尽可能提升网络输出无水印图像的质量,我们采用U-net结构替换了传统的编解码器结构,将输入信息添加到输出中,从而尽可能保留了图像的背景信息。同时我们采用感知损失(Perceptual Loss)和一范数损失(L1 Loss)相结合的方式替换传统的均方误差损失(MSE Loss),使输出的无水印图像在细节和纹理上能够更贴近原图。

我们将水印去除器在测试集上的一些去水印效果可视化,左列是输入的水印区域,右列是输出的无水印区域。从可视化的结果可以看出对未知水印的去除效果还是不错的。

写在最后

针对水印的各种处理一直是研究的热点,也吸引了越来越多的关注。本文介绍了如何通过当前流行的深度学习技术来搭建水印的检测器和去除器,实现对水印的智能处理。

在后续的文章中,我们会进一步介绍一种更强大的水印去除器,也会提出一些对水印反去除的思考。值得注意的是,版权保护是大家一直要坚持的事情,水印去除的研究目的更多是为了通过攻击水印来验证其是否有效,从而促进水印反去除能力的提升。保护版权,AI有责。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 互联网
    +关注

    关注

    55

    文章

    11321

    浏览量

    108927
  • 水印
    +关注

    关注

    0

    文章

    26

    浏览量

    11830
  • AI
    AI
    +关注

    关注

    90

    文章

    38274

    浏览量

    297330

原文标题:AI技术在图像水印处理中的应用

文章出处:【微信号:TheBigData1024,微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    分立/集成电流检测IC方案的优缺点

    随着过去传统的“开环”系统被智能和高效率“闭环”设计所取代,准确的电流检测在多种应用中变得越来越重要。常见的电流检测方法,需要将检流电阻串联进被测电流通路,再用放大电路放大检流电阻上的压降。这个放大电路常被称之为电流
    的头像 发表于 12-05 15:36 243次阅读
    分立/集成电流<b class='flag-5'>检测</b>IC方案的优缺点

    Lora基站在物联网应用的重要

    对物联网设备的远程监测和控制,提供可靠的网络连接和管理,保障物联网设备的数据安全。随着物联网技术的不断发展,Lora基站的作用将越来越重要,为物联网应用的发展提供强有力的支持。
    发表于 12-03 07:09

    光阻去除属于什么制程

    光阻去除(即去胶工艺)属于半导体制造中的光刻制程环节,是光刻技术流程中不可或缺的关键步骤。以下是其在整个制程中的定位和作用:1.在光刻工艺链中的位置典型光刻流程为:涂胶→软烘→曝光→硬烘→显影→后烘
    的头像 发表于 07-30 13:33 1060次阅读
    光阻<b class='flag-5'>去除</b>属于什么制程

    后摩尔时代:芯片不是越来越凉,而是越来越

    1500W,而在消费领域,旗舰显卡RTX5090也首次引入了液态金属这一更高效但成本更高的热界面材料(TIM)。为什么芯片越来越热?它的热从哪里来?芯片内部每一个晶体管
    的头像 发表于 07-12 11:19 1241次阅读
    后摩尔时代:芯片不是<b class='flag-5'>越来越</b>凉,而是<b class='flag-5'>越来越</b>烫

    超声波清洗机对于微小毛刺的去除效果如何?

    微小毛刺的存在会对产品品质、安全造成隐患,因此对于一些行业而言,去除毛刺是特别重要的工序。传统的清洗方法可能无法彻底解决毛刺问题,但是超声波清洗机能够有效地去除微小毛刺,提高产品质量和安全性。本文将
    的头像 发表于 07-02 16:22 444次阅读
    超声波清洗机对于微小毛刺的<b class='flag-5'>去除</b>效果如何?

    如何降低开关电源空载损耗

    摘要: 在现在能源越来越紧张,是提倡电源管理和节省能量的时代,降低电源供应器在待机时的电能消耗显得越来越重要和紧迫。目前已经有一些可以降低开关电源供应器在极轻载或无载时的功率损耗,和其它额定损耗
    发表于 03-17 15:25

    智多晶204B IP的应用领域

    随着高速AD/DA接口在数字接口中越来越广泛的运用,204B协议作为重要的通讯协议,目前已经发挥出越来越重要的作用。
    的头像 发表于 03-07 13:43 1035次阅读
    智多晶204B IP的应用领域

    当我问DeepSeek:为什么传感器技术越来越重要

    为什么传感器技术越来越重要 我们一起来看看     DeepSeek是怎么说的 为什么传感器技术越来越
    的头像 发表于 03-01 15:58 688次阅读

    新能源汽车中越来越重要的低边开关

    电子发烧友网报道(文/梁浩斌)随着如今电动汽车的智能化程度加深,车上的电器设备不断增多,低压系统中的负载也在增大,汽车低压系统从传统的12V电压开始往48V发展,这对各种应用的开关控制产生了更高
    的头像 发表于 02-28 00:09 2563次阅读

    请问ads1298怎么去除工频干扰?

    请问ads1298怎么去除工频干扰,我测出的信号看起来很像50hz的工频干扰,请问这个干扰要用软件去除吗,还是在输入端搭电路或者是我测出的信号不对?
    发表于 02-12 07:54

    帝奥微推出DCDC降压电源模块DPM6101/03

    近年来,随着科技的飞速发展及新能源的大面积普及,电子设备在各种行业的不同应用中发挥着越来越重要的作用。目前对于很多产品及设备而言,其被赋予和集成的功能越来越丰富,因此配备的主控芯片算力越来越
    的头像 发表于 01-20 15:25 1329次阅读
    帝奥微推出DCDC降压电源模块DPM6101/03

    bin文件去除开机logo,有偿,能做的联系我

    bin文件去除开机logo,有偿,能做的联系我
    发表于 01-07 15:25

    芯片湿法刻蚀残留物去除方法

    包括湿法清洗、等离子体处理、化学溶剂处理以及机械研磨等。以下是对芯片湿法刻蚀残留物去除方法的详细介绍: 湿法清洗 铜腐蚀液(ST250):铜腐蚀液主要用于去除聚合物残留物,其对聚合物的
    的头像 发表于 12-26 11:55 2022次阅读

    微软或已放弃在Windows 11显示不兼容水印计划

    水印的计划。 此前,微软曾计划在Windows 11系统中引入一种新机制,即为那些不兼容当前系统的应用程序或硬件显示特定的水印,以提醒用户注意潜在的问题。然而,这一计划在实施前似乎遭遇了诸多挑战和争议,引发了部分用户和开发者的不满。 Windows Latest的这篇博文
    的头像 发表于 12-25 14:43 833次阅读

    IO模块助力PLC,全面提升中水处理设备能效

    随着我国环保事业的不断发展,中水处理技术在工业、生活等领域发挥着越来越重要的作用。如何提高中水处理设备的能效,成为行业关注的焦点。本文将为您介绍明达技术高效解决方案——利用自主研发的分布式IO模块配合PLC,实现中水
    的头像 发表于 12-16 14:57 680次阅读
    IO模块助力PLC,全面提升中水<b class='flag-5'>处理</b>设备能效