降低文件增长和失真的零系数JPEG图像可逆信息隐藏

一、研究概述和意义

随着多媒体技术和网络的迅猛发展,数字媒体的应用越来越广泛。在网络上传输的数字 媒体如音频、文本、视频和图像的内容及数据安全问题也随之而来。伴随着计算机技术发展与普及,数字媒体的机密性、完整性经常受到非法活动的威胁,很容易被攻击、篡改、拷贝、散布等。这使得版权信息、网络用户的消费权益等得不到保障。因此,如何在在网络信息时代不影响数字媒体的正常使用的前提下对其 进 行 有效 保护成为 亟待解决的问题。虽然传统的密 码学能 隐藏秘 密信息的内容,却容易引起攻击者的注意且进行攻击。因此,信息隐藏技术应运而生。由于多媒体信息本身存在很大的冗余性,将秘密信息嵌入 其中是可行的,并不会影响多媒体信息本身的传送和使用。

 在过去 20 多 年 里, 信息隐藏 受到了研究界的广泛关注。 信息隐藏可以将秘密信息嵌入到原始载体图像中,然后 目标用户能够从含密图像中提取嵌入的 秘密 信息 用于各种目的 。 人眼或人耳本身对某些信息都有一定的掩蔽效应,比如人眼对灰度的分辨只有几十个灰度级边沿附近的信息不敏感等。利用人的这些特点,可 以 很好 的将 信息隐藏而不被察觉。信息隐藏技术通 常 是不 可逆 的,影响着隐藏的信息的正确提取以及图像的认证。对于数据的完整性要求特别高的医学及军事领域,信息隐藏技 术不能满足需求,因此可逆信息隐藏( Reversible  Data Hiding RDH) 技术吸引了大量的研究者们的关注。 可逆信息隐藏 是信息隐藏的一个重要分支,它将秘密信息嵌入载体图像产生含密图像 ,用户可从含密图像中准确提取嵌入的秘密信息,并能无损地恢复 原始载体图像 。 RDH可用于医学图像、军事图像和法律取证等对载体图像的数据完整性要求 较高 的领域中。

联合图像专 家 组 joint phot ogr aphic experts group JPEG  标准 在压缩率和压缩图像的视觉质量之间提供了很好的折衷, J PEG 图像 具有文件小、利于网 络传输等优点 ,它是数码相机和 其他摄影捕获设备广泛采用的最流行的图像格式 除了在医疗和军事领域中的潜在用途外,还广泛应用于我们的日常生活中 。 JPEG 图像 的 RDH 可 用于 存档管理 和图像认证在多媒体档案中,图像提供者可能不希望原始内容失真, 并且就存储空间而言,同时存储原始版本和标记版本可能过于 昂贵 对于图像 验证, 有时图像的轻微 变化对于图像的所有者来说 是 不可 取的 在这种情况下, RDH 是理想的选择,因为它可以找到被篡改的区域并恢复原始图像 。 因此, 基于 JPEG 图像的 RDH 受到 人们 的 广泛关注 。

 二、研究现状

 JPEG-RDH面临的困难:

①JPEG图像的冗余度要比未压缩图像小得多,一定程度上限制了嵌入容量。

②由于进行了反量化,离散余弦变换(DCT)域中的修改可能比空间域中的失真明显增加

③对于JPEG图像中的RDH,我们不仅要考虑视觉质量,还要考虑在嵌入过程中可能会增加的文件大小。

三、研究内容

1)在值为0的AC系数中嵌入秘密信息,使嵌入容量获得极大提升。

2)通过提出适用于零系数嵌入的频率选择策略,降低含密图像的文件增长。

3)通过提出适用于零系数嵌入的块选择策略,减少数据嵌入时的无效移位,降低含密图像的视觉失真。

四、实验结果

可看出Di算法的UIFS不稳定,这是因为Di算法的频率选择策略仅从视觉失真角度出发,但失真小的频率位置不一定文件增长小,因此其UIFS不稳定.本文算法得到的UIFS更稳定,且在相同秘密信息数量下,UIFS比Di算法平均降低0.25~0.6,这是因为本文在选择频率时模拟了信息嵌入的单位文件增量,能优先选择导致文件增长小的频率嵌入,而Di等人在选择频率时仅考虑视觉失真,没有考虑零系数嵌入引起的文件大小变化,导致文件增长较大.本文算法在文件增长方面优于Di算法,提出的频率选择策略能够降低零系数嵌入的文件增长.


 给出了没有使用块选择的算法(Di 算法)和使用了块选择策略的算法在嵌入不同长度的秘密信息时的PSNR 对比。观察图可看出,在相同秘密信息数量下,本课题得到的含密图像的PSNR 比Di 算法平均提高1.3~1.5dB,有效降低了含密图像的视觉失真。

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

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

相关文章

vue中的computed

目录 一:介绍 二:例子演示 一:介绍 在 Vue.js 中,computed 属性是一种特殊类型的属性,它允许你声明依赖于其他数据属性的值。computed 属性的值是通过一个函数计算得出的,这个函数可以在其依赖的数据发生…

【MongoDB】mongodb安装及启动踩坑点

mongodb的安装,基本上参考文章[1]。 但是在过程中,有一些踩坑点。 1,高版本mongodb不自带mongo脚本 在文章1中,作者在解压后,直接使用了mongo脚本,而我下载的mongodb版本要更高,在解压后&…

深入理解stressapptest

文章目录 一、概述二、安装2.1、源码编译安装2.2、命令行安装2.3、安装确认三、重要参数详解3.1、查询支持的参数3.2、参数说明 四、实例4.1、随机测试(默认模式)4.2、循环测试4.2、全内存测试 团队博客: 汽车电子社区 一、概述 stressapptest是一款免费…

C++重新入门-内联函数

C中的内联函数是一种优化手段,用于减少函数调用的开销。内联函数的主要特点是在调用处将函数体的代码直接插入,而不是通过函数调用的方式执行。这样可以避免函数调用的开销,但也有一些限制和注意事项。 1.内联函数的定义 在函数定义前面加上…

HCIA-HarmonyOS设备开发认证-2.设备开发入门

目录 HarmonyOS设备开发学习路径一、开发项目与工具介绍1.1、设备开发环境准备1.2、设备开发流程1.3、Huawei DevEco Device Tool 二、OpenHarmony介绍OpenHarmony目录结构详细介绍applications目录详解base目录详解foundation目录详解 OpenHarmony接口分层介绍CMSIS 和 POSIX …

[每日一题] 01.27 - 斐波那契数列

文章目录 打分斐波那契数列 打分 n int(input()) lis list(map(int,input().split())) a sum(lis) - min(lis) - max(lis) print(round(a / (n - 2),2))斐波那契数列 n int(input()) res [] for i in range(n):res.append(int(input()))Max max(res) lis [1,1] for i in…

编译nginx

例如查看pcre是否安装: dpkg -l | grep pcre解决依赖包openssl安装,命令: sudo apt-get install openssl libssl-dev解决依赖包pcre安装,命令: sudo apt-get install libpcre3 libpcre3-dev解决依赖包zlib安装&…

nodejs学习计划--(七)express框架

express框架 1. express介绍 express 是一个基于 Node.js 平台的极简、灵活的 WEB 应用开发框架,官方网址:https://www.expressjs.com.cn/ 简单来说,express 是一个封装好的工具包,封装了很多功能,便于我们开发 WEB …

Java中的运算符-算数运算符(/,%,+,++)

目录 运算符算数运算符除法 取余运行结果实例测试 的作用的作用测试结果 运算符 算法符号算术运算符,-,*,/,%,(自增),–(自减)赋值运算符扩展赋值运算符&…

Qt WebEngine模块使用(开发环境安装和程序开发)

一、Qt WebEngine Qt WebEngine_hitzsf的博客-CSDN博客 Qt WebEngine模块提供了一个Web浏览器引擎,可以轻松地将万维网上的内容嵌入到没有本机Web引擎的平台上的Qt应用程序中。Qt WebEngine提供了用于渲染HTML,XHTML和SVG文档的C 类和QML类型&#xff…

LeetCode:376.摆动序列

个人主页:仍有未知等待探索-CSDN博客 专题分栏:算法_仍有未知等待探索的博客-CSDN博客 题目链接:376. 摆动序列 - 力扣(LeetCode) 一、题目 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称…

华为机试真题实战应用【赛题代码篇】-连续字符最大次数(附Java和C++代码)

目录 问题描述 代码实现 Java 代码2 C++ 问题描述 输入一串字符串 字符串长度不超过100 查找字符串中相同字符连续出现的最大次数 输入描述 输入只有一行,包含一个长度不超过100的字符串 输出描述 输出只有一行,输出相同字符串连续出现的最大次数 说明:…

146基于matlab的齿轮非线性动力学

基于matlab的齿轮非线性动力学,绘出系统状态变量随参数变化分岔图,绘图参数对应的系统各周期及混沌状态的时间历程图、相轨迹图、Poincare映射图,程序已调通,可直接运行。 146 matlab 齿轮非线性动力学 相图 (xiaohongshu.com)

程序设计与数据结构课程实训报告——回家之旅

回家之旅 1.问题描述 春运买票困难,有乘客想出多次中转的办法解决。试图用你学习到的数据结构与算法知识,帮助有需要的人规划回家的路线。 假设给定列车时刻信息表(包含票价情况),任意输入起点站和终点站(如广州到兰州),规划满足以…

力扣516. 最长回文子序列

动态规划 思路: 字符串最长回文子序列问题可以转换为原字符串 s 和逆串 s 的最长公共子序列长度问题,具体推断过程可以参考 力扣1312. 让字符串成为回文串的最少插入次数问题变成了求两个字符串最长公共子序列长度问题,具体思路可以参考 力扣…

Win32 PE图标资源提取(ICO图标提取)

最近需要写一个提取EXE或者DLL图标资源的功能, 网上找了很久, 要么功能不好用, 最后结果如下: 1.很多是加载为HICON句柄后转换为图片保存, 全损画质..., 2.后来找了个还能用的, 详见 https://github.com/TortoiseGit/TortoiseGit/blob/master/src/Utils/IconExtractor.cpp …

cenos8.5快速部署开发环境(LAMP)

Apache 安装apache yum -y install httpd httpd-manual mod_ssl mod_perl 重启服务,设置自启动 systemctl start httpd systemctl enable httpd 查看apache运行状态 systemctl status httpd MySQL 下载MySQL wget http://dev.mysql.com/get/mysql57-community-re…

第十二届“中关村青联杯”全国研究生数学建模竞赛-D题:面向节能的单/多列车优化决策问题

目录 摘 要: 1 问题重述 1.1 问题背景 1.2 本文所需解决的问题 2 问题假设

前端——HTML

目录 文章目录 前言 一.HTML的基本标签 二.HTML标签 1.块级标签 1.1块级标签特征 1.2标题标签 ​编辑 1.3 水平线标签 1.4 段落标签 1.5 无序列表标签 1.6 有序列表标签 1.7 表格标签 1.8层标签 1.9 表单 2. 行级标签 2.1行级标签特征 2.2图像标签 2.3 范围…

阿里云云数据库RDS

1. 请简述阿里云云数据库RDS的主要特点和优势? 阿里云云数据库RDS的主要特点和优势包括高可用性、强大的扩展性、性能优化、灵活的备份与恢复功能以及专业的技术支持等。 具体来说,以下是阿里云RDS的一些关键优势: 高可用性和可靠性&#…