论文阅读《Robust Steganography for High Quality Images》高质量因子图片 ...

打印 上一主题 下一主题

主题 545|帖子 545|积分 1635

TCSVT 2023 中国科学技能大学

 Kai Zeng, Kejiang Chen*, Weiming Zhang, Yaofei Wang, Nenghai Yu, "Robust Steganography for High Quality Images," in IEEE Transactions on Circuits and Systems for Video Technology, doi: 10.1109/TCSVT.2023.3250750. 

一、问题配景

随着在线社交网络深入人们生活,各人习惯将手机拍摄的照片分享到社交网络上,因此使用手机拍摄图片通过社交网络进行潜伏信息传输已经成为一种合理的举动。但是,手机拍摄生存通常是高质量因子JPEG图像,上传到社交网络后会以低质量因子重新压缩,而现有鲁棒隐写方法通常必要使用低质量因子的图片作为载体,缺少高质量因子JPEG图像鲁棒隐写的研究。

二、提出的方法

针对这个问题,提出一种用于高质量图像的鲁棒自顺应隐写术方法(PMAS)。PMAS方法包罗精细抖动调制和赔偿处理两种操纵。精细抖动调制可以确保修改系数的鲁棒性,并通过减少修改幅度来提高安全性;赔偿处理会修改重新压缩后发生变化的系数,以确保未修改系数的鲁棒性。
1、PMAS算法的流程


所提出的方法,即Postprocessing and precise dither Modulation based robust Adaptive Steganography method (PMAS),其流程大致如下:

  • 生成鲁棒封面(Robust Cover):使用JPEG压缩后的载体图像(d'c)生成鲁棒载体(x),这是通过将压缩后的DCT(离散余弦变换)系数除以隐写量化步长(∆)来实现的。
  • 计算失真(Calculate Distortion):使用选定的失真函数(如JUNIWARD或UERD)计算初始失真(ϱ)。通过引入一个调整函数(F),调整修改幅度对失真分配的影响。
  • 使用STC编码(Distortion Coding with STC):使用综合征-特里利斯编码(Syndrome-Trellis Codes,STC)根据初始失真和调整后的失真来编码信息。
  • 精确抖动调制(Modify with PDM):应用精确抖动调制(PDM)来修改载体图像的DCT系数,以嵌入信息。PDM旨在减少修改幅度,从而提高安全性。
  • 赔偿处理(Post-process):对颠末JPEG压缩的隐写图像进行后处理,以增强未修改系数的鲁棒性。后处理通过识别在压缩过程中发生变化的系数,并对其进行额外的修改来实现。
  • 迭代过程:后处理可能必要迭代多轮,直到隐写图像在JPEG压缩后能够保持稳固,确保信息可以正确提取。
  • 消息嵌入与提取:在嵌入过程中,通过上述步骤生成最终的隐写图像(dy),用于传输。在提取过程中,吸收方起首生成鲁棒载体,然后使用错误更正编码(ECC)和STC从隐写图像中提取信息。
整个PMAS方法的焦点在于通过精确的抖动调制和赔偿处理来均衡隐写的鲁棒性和安全性,同时针对高质量图像在社交网络中常见的重新压缩情况(Downward Robust)进行优化。
2、精细抖动调制

精确抖动调制(Precise Dither Modulation, PDM)是文章中提出的一种用于改进隐写术安全性的方法,特别是在处理高QF(Quality Factor)图像时。在传统的抖动调制(Dither Modulation, DM)方法中,隐写修改通常涉及到对DCT(Discrete Cosine Transform)系数进行±1的修改。然而,当处理高QF图像且必要反抗JPEG压缩时,可能必要更大的修改幅度来确保隐写的鲁棒性,这会牺牲安全性。

PDM的计划目的是在保证隐写鲁棒性的同时,减少修改幅度,从而提高隐写的安全性。以下是PDM的关键步骤和特点:

  • 选择隐写量化步长(Steganographic Quantization Step):在“Downward Robust”场景中,选择一个大于1的隐写量化步长(∆),以增强对JPEG压缩的鲁棒性。
  • 生成鲁棒载体(Robust Cover)通过将DCT系数除以隐写量化步长来生成鲁棒载体
  • 计算系数的鲁棒性(Calculate Coefficient Robustness):根据系数与量化区间边缘的间隔来评估其鲁棒性。间隔越远,鲁棒性越高。
  • 精确修改(Precise Modification)只对那些鲁棒性高于某个阈值(t)的系数进行修改。这意味着只有当系数足够鲁棒时,才会进行隐写修改。修改时,选择间隔当前系数最近的量化区间内的值,而不是简单地选择区间中点。这减少了修改幅度,从而提高了安全性。
  • 保持隐写约束(Maintain Steganographic Constraints):确保修改后的系数满意隐写约束,即隐写量化后的值与预期的隐写消息相匹配。
  • 优化安全性(Optimize Security):通过减少修改幅度,降低隐写算法被检测到的可能性。
   PDM通过精确控制修改幅度和选择性地对系数进行修改,实现了在高QF图像中嵌入信息的同时,保持对JPEG压缩的鲁棒性,并提高了隐写安全性。这种方法特别实用于必要在社交网络等情况中分享高质量图片的场景,这些图片通常会被以较低的QF重新压缩。
    增补:PDM简单理解版本如下:
  

  • 选择步长:起首,PDM会根据图片的压缩水平选择一个符合的步长,这个步长决定了我们调整数值的大小。
  • 评估鲁棒性:然后,PDM会评估每个数值调整的安全性和稳固性,确保调整后的数值在图片被压缩后仍旧能够保持稳固。
  • 精确修改:接着,PDM只会对那些评估结果良好的数值进行调整,而且调整的幅度尽可能小,这样即使图片被压缩,潜伏的信息也不容易丢失。
  3、赔偿处理

 赔偿处理(Post processing),在文章中提出的方法里,是用来增强隐写算法鲁棒性的一个关键步骤。它主要针对那些在JPEG重新压缩过程中可能发生变化的DCT(离散余弦变换)系数进行额外的修改,以确保这些系数在颠末重新压缩后仍旧能够保持稳固,从而保证隐写信息的正确提取。下面是赔偿处理的具体步骤:

  • 生成初始隐写图像:起首,通过精确抖动调制(PDM)或其他方法,将秘密信息嵌入到封面图像中,生成初始的隐写图像。
  • 重新压缩隐写图像:将初始隐写图像通过模拟社交网络的JPEG压缩过程进行重新压缩,得到重新压缩后的隐写图像。
  • 分析变化:对比重新压缩前后的隐写图像的DCT系数,找出那些在重新压缩过程中发生变化的系数。这些变化可能会导致隐写信息的丢失或错误。
  • 确定赔偿目的:根据分析结果,确定必要进行赔偿处理的DCT系数。这些通常是那些在重新压缩后发生变化,且可能影响隐写信息提取的系数。
  • 实行赔偿修改:对于每一个必要赔偿的DCT系数,根据其在重新压缩后的位置,进行得当的修改。这个修改的目的是将这些系数调整到一个更稳固的状态,减少它们在将来再次压缩时发生变化的可能性。
  • 迭代过程:赔偿处理可能必要多次迭代,每次迭代都包罗重新压缩隐写图像、分析变化、实行赔偿修改等步骤。每次迭代后,隐写图像的鲁棒性都会得到肯定水平的提拔。
  • 竣事条件:当颠末肯定次数的迭代后,大概当隐写图像在重新压缩后的变化低于某个阈值时,赔偿处理可以竣事。这时,得到的隐写图像在JPEG重新压缩下具有较好的鲁棒性。
   赔偿处理的目的是为了补充在隐写过程中由于JPEG压缩引入的不稳固性,通过额外的修改来提高隐写信息的提取准确性。这种方法虽然可以提高鲁棒性,但同时也可能会对隐写的安全性产生肯定的影响,因为它增加了对图像的修改。因此,在计划隐写算法时,必要在鲁棒性和安全性之间找到一个均衡点。
  4、基于精确抖动调制的鲁棒隐写术算法



三、实验 (后续增补。。)

1、模拟的失真类型:


  • 文章中使用了JUNIWARD和UERD两种失真函数来模拟和计算隐写过程中的失真。
2、实验对比方法:


  • 将PMAS与不使用后处理、不使用精确抖动调制(使用传统的抖动调制,GDM)以及不进行失真调整的基线方法进行比较。
  • 通过改变后处理轮数和失真调整函数,评估了PMAS在差别条件下的鲁棒性和安全性。
  • 使用DCTR特征和SRNet神经网络作为检测器,评估了隐写算法的安全性


 增补处理

精细化抖动机制


 使用DCTR特征和SRNet神经网络作为检测器,评估了隐写算法的安全性。


四、Code资源


中国科学技能大学鲁棒隐写相关工作开源代码合集:
https://github.com/coriverchen/Robust_Steganography


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表