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

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

3天内不再提示

生成对抗网络 vs 图像水印,去除效果理想

WpOh_rgznai100 来源:YXQ 2019-06-26 14:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当前互联网飞速发展,越来越多的公司、组织和个人都选择在网上展示和分享图像。为了保护图像版权,大家都会选择在图像上打上透明或者半透明的水印。随着水印被广泛地使用,针对水印的各种处理技术也在不断发展,如何有效去除图像上的水印引发了越来越多人的研究兴趣。

今天的文章中,我们会介绍一种更为强大的水印去除器。这次我们借助生成对抗网络来实现,进一步提升水印去除器的性能,从而达到更为理想的去除效果。

生成对抗网络的前世今生

生成对抗网络(Generative Adversarial Networks,GAN),是由Ian Goodfellow等人在2014年首次提出。一般来说,生成对抗网络由两部分组成:生成器(Generator)和判别器(Discriminator)。生成器通过接收输入数据,学习训练数据的分布来生成目标数据。判别器通常是一个二分类模型,用来判别生成器生成数据的真假性。

我们可以将生成器和判别器看作互相对抗的双方,生成器的目的是令生成的数据尽可能的真实,让判别器无法区分真假;而判别器的目的是尽可能地识别出生成器生成的数据。在生成对抗网络的训练过程中,上面的对抗场景会持续进行,生成器和判别器的能力都得到了不断提升。训练的过程可以用如下公式表示:

其中G和D分别表示生成器和判别器,x为真实数据,z是生成器的输入数据。最后训练结束我们就可以使用生成器来生成以假乱真的数据。一个直观的生成对抗网络结构如下图所示。

生成对抗网络近些年被大量应用于计算机视觉领域,根据具体应用不同可以分为图像生成和图像转换两种类型的任务。图像生成可以看成是一种学后联想任务,其中的代表是图像自动生成模型(DCGAN),网络结构如下图所示。这类任务只给出我们希望生成的目标图像,此时生成器的输入是服从某一分布的噪声,通过和判别器的对抗训练,将其转换成目标图像的数据分布。

图像转换可以看成是一种目标引导任务,其中的代表是图像超分辨率模型(SRGAN),SRGAN的网络结构如下图所示。这类任务除了给出我们希望生成的目标图像外,还会给出转换前的原始图像,此时生成器的输入变为原始图像,生成器在和判别器的对抗训练过程中还要同时保证生成的图像和目标图像尽可能的相近。

生成对抗网络的发展非常迅速,近些年出现了各式各样GAN的变种,例如在训练上优化的WGAN和LSGAN,通过对输入添加条件限制来引导学习过程的Conditional GAN,图像生成任务中的BigGAN和StyleGAN,图像转换任务中的Pixel2Pixel和CycleGAN等等。期待未来生成对抗网络在计算机视觉领域给我们带来更多的惊喜。

生成对抗网络vs图像水印

上一节中我们介绍了生成对抗网络的核心思想和一些应用,现在我们尝试将生成对抗网络用于图像的水印去除。去水印的目的是将带水印的图像转变为无水印的图像,这本质上也是一种图像转换任务。

因此生成器的输入为带水印的图像,输出为无水印的图像;而判别器用于识别结果到底是原始真实的无水印图像,还是经过生成器生成的无水印图像。通过两者之间不断的对抗训练,生成器生成的无水印图像变得足够“以假乱真”,从而达到理想的去水印效果。

在实际的实践过程中,我们还做了一系列优化改进。下面我们分别介绍生成器和判别器的具体结构以及训练细节。在生成器的选择上,我们继续使用U-net网络结构,U-net通过在输入和输出之间添加跳跃连接,融合了低层级特征和高层级特征。与直接的编解码器结构相比,能够保留更多的图像背景信息,保证去除水印后的图像的真实性。

在判别器方面,我们使用了基于区域判别的全卷积网络。与传统的判别器直接输出整张图像的真假结果不同,我们通过对图像区域级别的判别,可以更好地对图像上的无水印和有水印部分进行区分。

此外,我们采用了Conditional GAN的思想,判别器在对原始真实的无水印图像和生成器生成的无水印图像进行区分的时候会加入带水印图像的条件信息,从而进一步提升生成器和判别器的学习性能。生成器和判别器的具体结构和细节如下图所示。

生成器生成的无水印图像除了要令判别器分辨不了真假之外,还需要保证和真实的无水印图像尽可能接近。为此我们组合一范数损失(L1 Loss)和感知损失(Perceptual Loss)作为内容损失,在生成器和判别器对抗的过程中加入训练。最终的损失函数为

其中的条件对抗损失为

最终我们使用生成器作为水印去除器实现图像上的水印去除。为了对比和单一全卷积网络实现的水印去除器的效果,我们可视化了一些去水印结果,左列是输入的水印区域,中间列是单一全卷积网络得到的无水印区域,右列是生成对抗网络得到的无水印区域。从可视化的结果可以看出,经过对抗训练后的生成器对水印的去除效果更优。

写在最后

图像水印去除问题吸引了越来越多人的研究兴趣,本篇文章介绍了如何利用生成对抗网络来实现水印自动去除。去水印研究的目的是为了验证水印的鲁棒性,更好地提升水印的反去除能力。如何设计一种AI去不掉的水印是一个极具挑战的问题,接下来我们会在这方面做一些尝试,希望能够为版权保护尽一份力。

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

    关注

    0

    文章

    26

    浏览量

    11872
  • GaN
    GaN
    +关注

    关注

    21

    文章

    2385

    浏览量

    84486

原文标题:基于GAN的图像水印去除器,效果堪比PS高手

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索 TDK-Lambda VS-E 系列单输出电源的卓越性能

    ,以其高效、小巧、适用于工业环境等特点,成为众多工程师的理想之选。接下来,我们就一起深入了解这个系列的电源产品。 文件下载: VS50E-15.pdf 1. 产品概述 TDK - Lambda VS
    的头像 发表于 04-18 11:20 196次阅读

    GS4901B/GS4900B:视频与音频时钟及定时生成理想之选

    GS4901B/GS4900B:视频与音频时钟及定时生成理想之选 在电子设计领域,时钟和定时生成器对于确保系统的稳定运行和精确同步至关重要。今天,我们就来深入探讨一下 Gennum 公司
    的头像 发表于 04-15 10:10 120次阅读

    AD9547:网络时钟生成与同步的理想之选

    AD9547:网络时钟生成与同步的理想之选 在电子设计领域,时钟的精准性和稳定性对于系统的正常运行至关重要。AD9547作为一款双/四输入网络时钟
    的头像 发表于 04-13 11:05 181次阅读

    探秘ICS841402I:PCIe与sRIO时钟生成理想之选

    探秘ICS841402I:PCIe与sRIO时钟生成理想之选 在电子设计领域,时钟信号的稳定性和准确性对于系统的性能至关重要。今天,我们就来深入了解一款优化的PCIe和sRIO时钟生成
    的头像 发表于 04-12 12:40 409次阅读

    CDC337时钟驱动器:高性能时钟分配与生成理想选择

    CDC337时钟驱动器:高性能时钟分配与生成理想选择 在电子设计领域,时钟信号的稳定分配和精确生成对于系统的正常运行至关重要。今天,我们就来深入了解一款高性能的时钟驱动器——CDC337。 文件
    的头像 发表于 02-10 16:20 668次阅读

    探索RC2121xA评估板:PCIe时钟生成理想之选

    探索RC2121xA评估板:PCIe时钟生成理想之选 在电子设计领域,时钟生成对于PCIe Gen合规和商业汽车应用至关重要。Renesas的RC2121xA评估板(EVB)为工程师提供了一个强大
    的头像 发表于 12-29 09:50 524次阅读

    使用Firebase AI Logic生成图像模型的两种新功能

    为您的应用添加自定义图像,能够显著改善和个性化用户体验,有效提高用户参与度。本文将探讨使用 Firebase AI Logic 生成图像的两种新功能: 其一是 Imagen 专属编辑功能预览版;其二
    的头像 发表于 11-30 09:28 554次阅读

    使用Simcenter STAR-CCM+进行拓扑优化:生成理想的增材制造设计,尽早满足工程要求

    优势生成理想的增材制造设计在设计过程中尽早满足工程要求生成满足可用空间限制的设计通过优化热效率和流路来提高产品性能摘要随着增材制造的工业化趋势日益凸显,创成式工程受到越来越多的关注。在早期阶段就使
    的头像 发表于 08-27 15:16 1211次阅读
    使用Simcenter STAR-CCM+进行拓扑优化:<b class='flag-5'>生成</b><b class='flag-5'>理想</b>的增材制造设计,尽早满足工程要求

    【Sipeed MaixCAM Pro开发板试用体验】基于MaixCAM-Pro的AI生成图像鉴别系统

    能够有效捕捉AI生成图像与真实手绘扫描图像在纹理、笔触、光影、全局一致性等方面的细微差异。 边缘端部署:将模型量化、编译,最终高效运行在算力有限的MaixCAM-Pro开发板上。 实时推理:实现对输入
    发表于 08-21 13:59

    理想汽车荣获汽车大模型安全证书

    2025中国汽车论坛举行“智舱安言计划——汽车生成式人工智能安全测评”颁证仪式。理想汽车车载大模型荣获由CCIA汽车网络安全工作委员会颁发的《生成内容安全测评证书》,及人工智能
    的头像 发表于 07-18 16:10 1129次阅读

    硅无光束肖特基二极管 - 成对和四成对 skyworksinc

    电子发烧友网为你提供()硅无光束肖特基二极管 - 成对和四成对相关产品参数、数据手册,更有硅无光束肖特基二极管 - 成对和四成对的引脚图、接线图、封装手册、中文资料、英文资料,硅无光束
    发表于 07-14 18:33
    硅无光束肖特基二极管 - <b class='flag-5'>成对</b>和四<b class='flag-5'>成对</b> skyworksinc

    HarmonyOS AI辅助编程工具(CodeGenie)UI生成

    UI Generator基于BitFun Platform AI能力平台,用于快速生成可编译、可运行的HarmonyOS UI工程,支持基于已有UI布局文件(XML),快速生成对
    发表于 07-10 11:51

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

    介绍超声波清洗机对于微小毛刺的去除效果以及如何正确使用超声波清洗机。1、什么是超声波清洗机?超声波清洗机是利用超声波震动原理完成清洗的一种设备。它通过向水中输入超
    的头像 发表于 07-02 16:22 779次阅读
    超声波清洗机对于微小毛刺的<b class='flag-5'>去除</b><b class='flag-5'>效果</b>如何?

    利用NVIDIA 3D引导生成式AI Blueprint控制图像生成

    AI 赋能的图像生成技术突飞猛进,从早期模型会生成手指过多的人类图像,到现在能创造出令人惊叹的逼真视觉效果。即使取得了如此飞跃,仍然存在一个
    的头像 发表于 06-05 09:24 1016次阅读

    Gemini API集成Google图像生成模型Imagen 3

    开发者现在可以通过 Gemini API 访问 Google 最先进的图像生成模型 Imagen 3。该模型最初仅对付费用户开放,不久后也将面向免费用户推出。
    的头像 发表于 05-14 16:53 1460次阅读