RS隐写分析,rs隐写分析matlab,rs隐写分析算法,隐写分析,图像隐写分析matlab,图像隐写分析方法,rs网络分析仪,rs分析法,rs触发器分析,rs网络分析仪怎么用

RS analysis 高深 平滑度函数 我们用如下的公式来衡量一个图像的平滑度,平滑度函数体现了一个图像相邻像素的平滑程度: LSB的嵌入会给图像增加噪声,一般情况下f值也会随之增加。 LSB嵌入操作函数F(x) F(x)分为如下三种情况 关于F翻转函数 在LSB中我们只用到了F1函数,我们进一步的看这个函数实际上是定义了二进制数字末位的0到1和1到零的变换 而F-1函数在相邻数对的翻转的过程中已经涉及到了二进制数字的倒数第二位。 比如1到2,那么就是01到10的跳变了 对像素组G进行交换操作 我们把图像分成若干个像素组G 设掩码算子M(m1,m2,……,mn),m取值为0,1或-1 例:G=(39,38,40,41),M=(1,0,1,0), -M=(-1,0,-1,0) 那么有: 对像素组G进行F操作 正则组(Regular) 奇异组(Singular) 不变组(Unusable) 把图像像素组G进行F操作,如果: Rm,R-m,Sm,S-m Rm 为F1作用下正则组占所有像素组的比例 R-m 为F-1作用下正则组占所有像素组的比例 Sm 为F1作用下奇异组占所有像素组的比例 S-m 为F-1作用下奇异组占所有像素组的比例 判断是否经过LSB隐写 如果待检图像没有经过LSB,那么无论用F1还是F-1从统计上来说,一般都会同等程度的增加图像块的混乱程度,也就是说Rm近似等于R-m,Sm也近似等于S-m,而且Rm> Sm,,R-m> S-m 如果是经过LSB密写的(即部分像素用过F1操作),用F1和F-1就会有明显的不同。 判断是否经过LSB隐写 对密写图像分小块进行F1翻转Rm和Sm计算时,所有像素可以分三类: 1.没有经过翻转的:灰度值不变 2.经过一次翻转的:灰度值变化幅度为1 3.经过两次翻转的:两次翻转又回到了原始值 而对密写图像进行F-1翻转时,也有一些像素经过两次翻转,但是经历的是一次F1和一次F-1,这样会与原始值差的更多。 判断是否经过LSB隐写 判断是否经过LSB隐写 上图为大量实验得出的,上图中嵌入率为0和嵌入率为1的地方为一组特殊点 那么如果是没有经过LSB隐写的图像应该满足嵌入率为0时,Rm和R-m,Sm和S-m的关系。 如果不满足即可认为已经嵌入信息。 对密写率的估计 RS分析方法的核心是由于LSB密写仅用到了F1翻转,而没有用到F-1翻转,所以当用F-1翻转或F1翻转去处理密写图像时,参数呈现了不对称性,用这种不对称性,可以进一步估计出密写率。 前面我们已经算出了Rm和R-m,Sm和S-m四个值,但是我们要确定四条直线,所以还需要四个值才行,怎么找出这四个值呢? 对密写率的估计 设密写率是a,那么前面计算的一组值是在 a/2的像素被F1翻转情况下得到的。 那么将待检测图像所有像素都用一次F1变换,即M={1,1,1,1}。那么相对于原始 图像有1-a/2的像素被F1翻转,此时计算的一组Rm和R-m,Sm和S-m是1-a/2的像素被F1翻转情况下得到的。 对密写率的估计 那么根据简单的比例关系就可以估计出密写率为L1/(L1+L2) 1-a/2 a/2 a=1,即密 写率为100%时 更进一步对密写率估计 为了更准确的对密写率进行估计,我们可以对上面的图线进行拟合。 根据大量实验结果得出: R-m和S-m与嵌入比例a成线性关系, Rm和Sm是a的二次曲线关系。 这个图像是这样的: 更进一步对密写率估计 更进一步对密写率估计 那么应用我们之前得到的几个特殊点和数值,为了简洁,做一个变量代换: z=(x-a/2)/(1-a),即把a/2点映射成0,把1-a/2映射成1,再对图线进行拟合后,根据嵌入率为0时的Rm和R-m,Sm和S-m的焦点横坐标相等,可以解出交点的横坐标z: 那么嵌入率就应该为z/(z-0.5) d0=Rm(0)-Sm(0) d1=Rm(1)-Sm(1) d-0=R-m(0)-S-m(0) d-1=R-m(1)-S-m(1) 参考文献 [1]张开文 张新鹏 王朔中. 数字密写和密写分析[M]北京:清华大学出版社,2008:29-31 [2]王炳锡 彭天强. 信息隐藏技术[M]北京:国防工业出版社,2007:248-254. [3]Fridrich J,Goljan M,Du R.Detecting LSB steganography in color and gray-scale images.Magazine of lEEE Muitimedia.Special Issue on Security,Oct-Nov,2001:22-28 [4]丁晋晶等.

matlab 隐写分析,RS隐写分析.ppt相关推荐

  1. 【信息隐藏】LSB隐写算法的实现与性能分析

    LSB隐写算法的实现与性能分析 Presented by R.G. 本项目所有的代码文件均可以在我的Github上找到,建议运行我git仓库里的代码文件,不要直接复制本文展示的代码跑 项目地址:htt ...

  2. matlab模拟三体运动_如何写出三体的MATLAB程序-理论分析篇

    如何写出三体的MATLAB程序-理论分析篇 写在前面 之所以写这个程序,是因为某天晚上无聊,室友正在学习MATLAB,于是提议写一个三体运动的物理模拟程序来练练手.就此,我也写一份该程序来为室友做一个 ...

  3. matlab 对mnist手写数字数据集进行判决分析_Python神经网络编程:手写数字的数据集MNIST...

    识别人的笔迹这个问题相对复杂,也非常模糊,因此这是一种检验人工智能的理想挑战.这不像进行大量数字相乘那样明确清晰. 让计算机准确区分图像中包含的内容,有时也称之为图像识别问题.科学家对这个问题进行了几 ...

  4. CAE 分析中 隐式和显式时间积分算法的python程序实现

    前两天,同事研究Dyna的显/隐式时间积分的差异和基本原理.想来自己也有三.四年没做这方面的编程了,对同事问的一些问题也一时犯迷瞪,索性就又看了一遍书,网上找了些资料,写了点代码,理了理思路,以备不时 ...

  5. 隐写术浅谈(二):LSB隐写与IDAT隐写

    Misc 学习(番外篇) - 隐写分析:隐写术(2) 在本系列的其他文章中,我主要讲了讲自己对于隐写分析的一些浅薄理解,但是大都是针对于如何反隐写(做题嘛,不寒碜),基本上很少讲如何去隐写.上一篇我们 ...

  6. (10.3)【隐写缓解】隐写防护、隐写干扰、隐写检测

    目录 一.数据隐藏检测的网络技术 1.1.简介: 1.2.分层检测: 1.3.网络技术: 简介: 入侵防护系统(IPS) 恶意软件防护系统(MPS) 防病毒(A/V) 下一代防火墙 数据泄露防护系统 ...

  7. 深度学习笔记:手写一个单隐层的神经网络

    出处:数据科学家养成记 深度学习笔记2:手写一个单隐层的神经网络 笔记1中我们利用 numpy 搭建了神经网络最简单的结构单元:感知机.笔记2将继续学习如何手动搭建神经网络.我们将学习如何利用 num ...

  8. 计算机问卷调查数据分析报告,调查问卷分析报告怎么写

    调查问卷分析报告怎么写 一.调查背景 本次调查旨在提高中学生有理数运算能力.这个调查的目的是希望了解同学们养成良好的运算习惯,然后我将对调查结果进行分析并得出结论. 二.调查目的 通过调查,了解初中学 ...

  9. 目前住院病人主要由护士护理这样做不仅需要大量护士而且由子不能随时观察危重病人的病情变化还可能会延误抢救时机.某医院打算开发-个以计算机为中心的患者监护系统试写出问题定义并且分析开发这个系统的可行性.

    目前住院病人主要由护士护理这样做不仅需要大量护士而且由子不能随时观察危重病人的病情变化还可能会延误抢救时机.某医院打算开发-个以计算机为中心的患者监护系统试写出问题定义并且分析开发这个系统的可行性. ...

最新文章

  1. mysql-cluster集群原理介绍和搭建步骤(四个data/sql节点) (转)
  2. IOS开发基础知识--碎片45
  3. 5.Xilinx RapidIO核例子工程源码分析
  4. 【机器学习基础】深入讨论机器学习 8 大回归模型的基本原理以及差异!
  5. 转ubuntu下中文乱码解决方案(全)
  6. 转载:常用CSS缩写语法总结
  7. centos怎么编写java_编写的java程序在centos后台运行的方法
  8. Go语言栈定义及相关方法实现
  9. 设计模式(六)原型模式
  10. mysql spider引擎安装_mysql spider 引擎的使用
  11. M3U8下载,直播源下载,FLASH下载(四)-m3u8直播源下载工具类
  12. 青岛自然人税收管理系统服务器地址,青岛市自然人税收管理系统扣缴客户端
  13. arccatalog点要素显示不完_改变人际关系核心要素,不讨好不献媚,牢记这3点,受益一生...
  14. FITC-PEG-Pyrene,荧光素聚乙二醇芘丁酸,Pyrene-PEG-Fluorescent
  15. 【OS笔记 9】操作系统内核的功能
  16. 为什么说炒股票必亏无疑?
  17. 阿里发布内部(面试官)题库:2022年Java社招岗(正式版)面试题
  18. 明翰经验系列之人生经验与经典文案篇(持续更新)V1.1
  19. 阿里云-云开发平台入门篇——静态网站的全生命周期实战
  20. cdh5.9运行mapreduce uber任务报java.lang.RuntimeException: native snappy library not available错误

热门文章

  1. 南华大学的计算机专业学校排名,2019南华大学专业排名
  2. Android 之路34---Dialog
  3. python安装dlib遇到的错误:AttributeError:module ‘dlib’ has no attribute ‘get_frontal_face_detector’问题解决
  4. 操作系统基本功能(操作系统)
  5. 中国与日本的年轻人 为何如此不同?
  6. OpenStack Nova hacking和读书笔记
  7. Java equal
  8. 万物互联来袭 你准备好迎接5G新时代了吗?
  9. 24个javascript最佳实践
  10. font-face 自定义字体