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 文件并发读写,Android下,rxJava+retrofit 并发上传文件和串行上传文件的效率为什么差不多?...

有个功能需要同时上传N个文件。代码如下:ApiService as ApiManager.getApiService();final ExecutorService es Executors.newFixedThreadPool(9);final int count Bimp.tempSelectBitmap.size();final CountDownLatch finishedLatch new CountDownLatch(count)…

android长按home键关闭程序,应用程序退出后Dialog弹出

FreeMusic新增功能1.按住Home键,back键,或recent键 弹出提示框难点:1.当应用程序退出的时候,dialog 依赖所在Activity的context,而应用程序退出的时候 Activity销毁,所以context随之销毁解决方案&#xff1…

android下挂串口中断,请大神看看为啥串口中断无法打断定时器中断

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#includesbit RSP2^6;sbit RWP2^5;sbit LCDNP2^7;sbit xiangP1^5;sbit ledP2^1;#define GPIO P0#define uchar unsigned char#define uint unsigned intunsigned char date1,aa,ee,k,flag;unsigned char code table[]"time ov…

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

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

android 音乐 数据库,android从数据库中取音乐数据

android从手机数据库中取音乐数据直接贴代码public void getMp3(){list new ArrayList<>();Cursor mAudioCursor this.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,null,// 字段 没有字段 就是查询全部信息 相当于SQL语句中的 “ * ”…

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

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

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

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

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

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

华为鸿蒙汽车自动驾驶,华为鸿蒙车机OS现身,自动驾驶再进化(一)

在2019年的上海车展上&#xff0c;华为首次公开宣布进入汽车领域。时隔一年多&#xff0c;在2020北京车展上我们将再次看到华为的身影。这一次&#xff0c;人们的疑问不再是“华为要干嘛”&#xff0c;而是变成了“华为干得怎么样了”。华为也用丰硕的成果给出了答案&#xff1…

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

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

android arm 寄存器,ARM汇编

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

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

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

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

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

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

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

doxygen生成html文件,doxygen 的安装、配置、编译及使用(从源代码到文档)

doxygen 的安装、配置、编译及使用(从源代码到文档)1. 什么是 doxygen下面是 doxygen 主页上的一段说明文字Source code documentation generator toolDoxygen is a documentation system for C,C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors),Fortran, VHD…

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

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

html checkbox 禁用,js禁用checkbox

两种禁用checkbox的方法&#xff1a;代码示例:-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>function x(){// document.all.cb1.disabled true;// 方法一document.getElementsByName(“cb1”)[0].disabled true;//方法二}JavaScri…

html5 拍照 清晰度,html5强大的功能(一)

html5强大的功能(一)发布时间&#xff1a;2020-03-26 16:03html5得出现被传的神乎其神的&#xff0c;做前端的总是要跟随着潮流发展&#xff0c;不过在跟风之前还是想要了解一下html5真正的魅力所在。html5创建的目的是以一种标准和直观的UI标记语言来把web设计和开发变得容易起…

徽柏工业机器人_新松机器人股票(中国机器人公司排名是怎样的?)

他们有&#xff1a;新时达、万丰科技、沃德福、徽柏等。5、深圳市汇川技术股份有限公司 。椅子孟安波扔过去&孤覃白曼走出去$安徽埃夫特--奇瑞工业机器人沈阳新松zhidao---新松机器人其实国产机器人主体未有一家达到规模&#xff0c;道4、宁波均胜电子回股份答有限公司 &am…