cmd c语言 图形,CMD-C彩图隐写方案

194988

1.前言

本文提出了当前经典的彩图隐写方案,它具有聚类修改方向的特点,是第一个公认的彩色图隐写方案,为后续彩图隐写术和隐写分析工作提供了清晰的思路,具有深远的意义。

2.背景

现代灰度图像隐写方案是在最小化失真函数框架下设计的,流行的隐写方案包括HUGO、WOW、S-UNIWARD、MG、HILL等。

在彩色图像中,一些临时的隐写方案假定可以将每个颜色通道独立地视为灰度图像进行嵌入。由于这些方案未考虑颜色通道之间的相关性,因此可能会留下明显的隐写痕迹,而这些痕迹很容易被最新的彩色隐写分析模型捕获,例如CRM(color rich model,彩色富模型)和CCRM(channel correlation rich model,色彩丰富的通道相关模型)等。

2015年,有学者提出了一个可应用于灰度图隐写领域的CMD(clustering modification directions,聚类修改方向)隐写策略,它保证了嵌入秘密信息后局部区域修改的方向相同,从而使得隐写痕迹不易被检测到,这有效提高了灰度图像隐写术的安全性。

3.彩图隐写方案

3.1综述

在本文中,借鉴灰度图的CMD策略,提出了一种应用于彩色图像的隐写策略,称为CMD-C(clustering modification directions for color components,彩色成分的聚类修改方向),其目的不仅在于保留颜色通道内的相关性,而且还保留颜色通道之间的相关性。为了实现此策略,可分解每个颜色通道图为几个子图像,将分段的秘密信息按照设定的顺序嵌入到所有子图像中。嵌入期间,嵌入成本根据邻域的六个像素值进行更新,其中四个像素值来自同一颜色通道的四个相邻像素,另两个像素值来自两个其他颜色通道但在相同像素位置的两个像素。提出的策略可以与WOW和HILL等最新的隐写方案结合使用,有效抵抗针对彩色图像的隐写分析,具有很高的安全性。

3.2彩色图像信息嵌入简述

嵌入到图像中的秘密信息都被转换成1或-1的形式,因此对于图像像素来说,嵌入修改的情况有三种,即+1、-1、0。这种嵌入形式即是典型的三元嵌入方式。

做如下声明:

194988

则嵌入成本的三种表示方式为:

194988

上述公式中,L和W是图像的长度和宽度,D是颜色通道的数量。

3.3CMD-C隐写方案

CMD-C方案详细步骤如下。

194988

194988

194988

194988

194988

194988

194988

4隐写方案测试与分析

4.1实验基本配置

主要的隐写算法是:HILL、WOW、HILL-CMD、WOW-CMD、HILL-CMD-C、WOW-CMD-C。

使用了CFA去马赛克算法(PPG)和降采样算法(LAN、BIL、BIC、Nearest-neighbor)处理基础数据集BOSSBase,生成四个实验数据集:BOSS-LAN、BOSS-BIL、BOSS-BIC、BOSS-NN。

使用传统的隐写分析方案检测此隐写方案的安全性。本文涉及的传统隐写分析方法是:SRM、CRM、CCRM和SCCRM。

4.2隐写检测分析

实验结果如下图。结果表格中,纵轴是隐写术方案,它们的隐写率均为0.4,横轴是隐写分析方案,表格中数值是隐写检测的错误率。

分析可知,通过CRM和SCCRM可以很容易地检测到WOW和HILL,基于CMD的方案比WOW和HILL的隐写安全性较好,基于CMD-C的方案的隐写术安全性最佳。在SRM隐写检测结果中,HILL-CMD的性能优于WOW-CMD-C,但在CRM或CCRM隐写检测结果中,HILL-CMD性能不如WOW-CMD-C,这表明HILL-CMD比WOW-CMD-C保留的空间相关性更好,WOW-CMD-C比HILL-CMD保留的颜色通道相关性更好。

194988

4.3贡献

(1)基于仿真实验结果,证明了保留彩色图的颜色通道间的相关性带来了更高的安全性。

(2)提出了用于彩色图像隐写术的CMD-C策略,该策略可以灵活地将灰度图隐写术(例如WOW和HILL)应用于彩色图隐写领域中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528648.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 闪存软件测试,手机为什么这么卡:闪存I/O测试AndroBench

手机为什么这么卡:闪存I/O测试AndroBench软件名称:Androbench软件版本:4.0.1软件大小:1.01MB软件授权:免费适用平台:Android很多朋友买手机只是为了日常使用,卡顿是最影响日常使用的心情的问题了…

android手机浏览器研究报告,QQ浏览器Android客户端产品体验报告

概览手机:魅族MX3操作系统:Flyme OS 3.5.2(A19220)体验产品:QQ浏览器Android客户端软件版本:5.7.2.1400需求分析目标人群:所有移动互联网网民使用场景:用户使用手机上网浏览网页、看小说、看视频、购物&…

labview利用簇模拟汽车控制_在LabVIEW应用程序中何时应采用面向对象技术 (翻译)...

在LabVIEW应用程序中何时应采用面向对象技术 (翻译)在LabVIEW中应用面向对象编程技术并不是一件特别容易的事情,尤其是先期的学习成本很高,但是在开发大型、复杂的、长期维护的程序时,使用面向对象技术会带来较好的回报。自从LabVIEW8.2版本引…

华gt2升级鸿蒙,华为手表GT2 Pro已开始内部测试,升级鸿蒙操作系统

据悉,华为鸿蒙应用已经开始在手表上布局。根据鸿蒙OS分布式计算的特点,它最终可以实现手机计算、手表优化显示、功能扩展和续航的需求。而华为WATCH GT2 Pro将成为华为首款支持鸿蒙应用的手表产品,不过要等到10月30日之后我们才能够购买到。在…

flutter 如何判断在哪个页面_Agora 教程:构建你的第一个 Flutter 视频通话应用

作者:张乾泽,声网Agora 工程师我们基于 Agora SDK 封装了 Agora Flutter SDK ,开发者可以在 Flutter 应用中快速实现稳定、可靠的实时音视频通话、互动直播应用。本文将介绍如何使用 Agora Flutter SDK 快速构建一个简单的移动跨平台视频通话…

.net core高并发_高并发下的Node.js与负载均衡

阅读本文约需要6分钟大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈)。上次老师跟大家分享了下浅谈前端自动化构建的相关知识,今天跟大家分享浅谈前端自动化构建的相关知识参考…

android arm 寄存器,ARM汇编

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?Android Native 进程启动流程ARM传参,R0-R3传递前四个参数1. Thumb 指令集特点Thumb 指令集指令长度:16或32,16为为主Thumb-16 …

如何制作印章_用Word也能做出逼真的电子印章!简单3步!1分钟搞定

我们在办公的时候经常需要用到印章,以前可能是在纸上盖章,现在电子文档比较多,电子印章也开始流行使用,那么我们如何制作一个逼真的印章呢?很简单,用Word就可以搞定啦!一、印章制作1、圆圈制作首…

鸿蒙唯独没有手机,想用鸿蒙OS,却没有华为手机?华为高层:还有1亿台设备可体验...

不再是PTT系统!鸿蒙OS真的要来了,年内初步实现全场景交互从2019年开始,有关 鸿蒙OS 的消息越来越多,不仅公布了发展规划,也确定将适配多款机型,期待度直接拉满。可惜以目前的情况来看,鸿蒙OS 适…

@kafkalistener中id的作用_SSM框架(十一):Spring框架中的IoC(1)

控制反转 IOC:控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection&#xff…

keras优化算法_目标检测算法 - CenterNet - 代码分析

代码出处吃水不忘打井人,分析github上的基于keras的实现:xuannianz/keras-CenterNet​github.com代码主体结构模型训练的主函数流程如下所示,该流程也是使用keras的较为标准的流程。其中代码篇幅较大的是数据准备的部分,通常的代码…

c语言中创建一个整数数组_VBA中动态数组的创建及利用方法

大家好,后疫情时代一定会到来,各行各业,都将是一场战胜萧条的无声的战役。无论怎样,我们一定要坚信,疫情终将会过去,曙光一定会到来。后疫情时代将会是一个全新的世界,很多理念都将被打破&#…

用计算机求函数公式,计算机常用的函数公式有哪些?

01计算机常用的函数公式包括RANK函数、COUNTIF函数、IF函数、ABS函数、AND函数、AVERAGE函数、COLUMN 函数等。RANK函数是Excel计算序数的主要工具,它的语法为:RANK(number,ref,order),其中number为参与计算的数字或含…

golang 读取文件最后一行_python3从零学习-5.4.3、文件输入流fileinput

源代码: Lib/fileinput.py此模块实现了一个辅助类和一些函数用来快速编写访问标准输入或文件列表的循环。 如果你只想要读写一个文件请参阅 open().典型用法为:import fileinputfor line in fileinput.input(): process(line)这将遍历sys中列出的所有文件的行。argv[1:]如果…

云计算机具体应用场景,云计算的定义、类型及应用场景

云计算是20年来IT行业出现的最激动人心且最具颠覆性的技术,甚至比大型主机向客户端/服务器架构的迁移还更具颠覆性。无论是IT服务的交付方式,还是企业消费这些IT服务的方式,都因云计算而改变。用户也正在快速应对新架构带来的变革&#xff0c…

dataframe for循环 筛选_Python循环12种超强写法,又快又省内存

0 前言说到处理循环,我们习惯使用for, while等,比如依次打印每个列表中的字符:在打印内容字节数较小时,全部载入内存后,再打印,没有问题。可是,如果现在有成千上百万条车辆行驶轨迹,…

html5文字飞入插件,jquery使用CSS3实现文字动画效果插件Textillate.js

jquery使用CSS3实现文字动画效果插件Textillate.jsTextillate是一款基于CSS3动画效果的 JavaScript 库,您可非常轻轻松地把这些动画效果应该于网页中的任何文字。使用方法引入核心文件构建html标签My Title写入JS,初始化$(function () {$(.tlt).textilla…

工业机器人导轨 百度文库_工业机器人或许开创一个全新的PLC时代

自机器人诞生之日起人们就不断地尝试着说明到底什么是机器人。但随着机器人技术的飞速发展和信息时代的到来,机器人所涵盖的内容越来越丰富,机器人的定义也不断充实和创新。机器人技术作为20世纪人类最伟大的发明之一,自20世纪60年代初问世以…

银联分账与银联代付_第三方分账系统到底有哪些作用?

随着监管越来越严,业务越来越复杂,所有平台电商企业都需要通过第三方分账系统解决支付清算及二清等问题。作为第三方分账系统行业从业者,整理了部分关于系统的相关问题及解答,希望对大家有所帮助。问题一:第三方分账系…

计算机更改桌面,2010年职称计算机考试:更改桌面背景和颜色

Windows XP提供了各种桌面的颜色和背景方案,用户可以根据自己的爱好进行选择。颜 色充当桌面的最底层,背景覆盖于颜色之上。(l)桌面背景的更改在"显示属性"对话框中,选择"桌面"选项卡。在"桌面"选项卡上有一个"背景"列表框,选择列表框…