dct变换编码研究课设实验报告_实验4 基于DCT变换的信息隐藏算法

一、实验目的

(

1

)理解频域变换信息隐藏算法的基本思想

(

2

)理解离散余弦变换技术的基本理论

(

3

)掌握基于

DCT

变换信息隐藏的编码和解码过程

二、实验内容

载体图像为

24

bmp

图像

LenaRGB.bmp

,嵌入的秘密信息为从屏幕上随机输入

的文本信息,要求对载体图像

LenaRGB.bmp

进行颜色分量分解与离散余弦变换,

将秘密信息转换成二进制流并嵌入到载体图像的

DCT

变换域中,

显示原载体图像、

需要嵌入的秘密信息及其相应的二进制流、

嵌入了秘密信息的伪装载体,

提取的

秘密信息。

(编程语言不限)

三、实验步骤和设计思想

1.

对图片进行

DCT

变换,

DCT

8x8

的像块为单位进行,生成的是

8x8

DCT

系数数据块。

2.

量化:量化过程就是以某个量化步长去除

DCT

系数,对一个

8x8

DCT

变换

块中的

64

DCT

变换系数采用不同的量化精度,以保证尽可能多地包含特定的

DCT

空间频率信息,又使量化精度不超过需要。

DCT

变换系数中,低频系数对视

觉感应的重要性较高,

因此分配的量化精度较细;

高频系数对视觉感应的重要性

较低,

分配的量化精度较粗,

通常情况下,

一个

DCT

变换块中的大多数高频系数

量化后都会变为零。

3. Z

型扫描:

DCT

变换产生的是一

8x8

的二维数组,为进行传输,还须将其转换为一维排列方

式。有两种二维到一维的转换方式,或称扫描方式:之型扫描

(Zig-Zag)

和交替

扫描,

其中之型扫描是最常用的一种。

由于经量化后,

大多数非零

DCT

系数集中

8x8

二维矩阵的左上角,

即低频分量区,

之型扫描后,

这些非零

DCT

系数就集

中于一维排列数组的前部,后面跟着长串的量化为零的

DCT

系数;

4.

游程编码:

只有非零系数被编码。

一个非零系数的编码由两部分组成:

前一部分表示非零系

数前的连续零系数的数量

(

称为游程

)

后一部分是那个非零系数。

这样就把之型

扫描的优点体现出来了,因为之型扫描在大多数情况下出现连零的机会比较多,

游程编码的效率就比较高。

当一维序列中的后部剩余的

DCT

系数都为零时,

只要

信息隐藏技术

实验报告

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值