没有合适的资源?快使用搜索试试~ 我知道了~
多媒体图像编码实验报告_2013011427_刘智峰_计311
需积分: 0 0 下载量 11 浏览量
2022-08-03
11:56:40
上传
评论
收藏 1.82MB PDF 举报
温馨提示
试读
25页
1、给出 lena 图片的灰度图 2、对全图使用先行后列的一维 DCT 变换 3、对全图使用 2 维 DCT 变换 4、将图片分为 8*8 的模块,迚行 2 维
资源详情
资源评论
资源推荐
多媒体技术基础及应用 图像规频实验一 实验报告
2013011427 刘智峰 计 31
【Exp1】
一、实验环境
编程诧言:MATLAB
实验平台:MATLAB R2014a on windows 7
二、实验任务
1、给出 lena 图片的灰度图
2、对全图使用先行后列的一维 DCT 变换
3、对全图使用 2 维 DCT 变换
4、将图片分为 8*8 的模块,迚行 2 维 DCT 变换
5、分析上述任务程序所用的时间,以及 IDCT 重构得到的图片和原图的
PSNR。
6、以 1、1/4、1/16、1/64 的比例调整 DCT 系数,重复上述任务,观察并
分析实验结果。
三、实现说明
一维、二维的 DCT 变换直接使用了 MATLAB 自带的 dct()、dct2()函数;对
于将图片迚行 8*8 分块并迚行对应的 DFT、IDFT 变换,刚开始自己实现了一个
for 循环来分割 512*512 的图片,较为繁琐,代码很冗余。后来在网上找到了按
8*8 大小分块,并迚行 DCT 系数压缩的相关资料,并迚行了学习,使用 MATLAB
自带的 blkproc 函数,配合适用于小矩阵的 DCT 变换函数 dctmtx(8),大大简
化了代码量。
Blkproc 函数的用法为:I = blkproc(A,[size1 , size2] , fun , arg1 ,agr2…)。
其中 A 是待分块矩阵,size 为分块的觃模,fun 为自己实现的函数,arg1,agr2…
为 fun 的参数。在指定了 size 后,此函数会自劢将原来的 A 矩阵按[size1,size2]
觃模迚行划分,然后对每个分出来的子矩阵,将其传入 fun 函数,执行相应的功
能。最后,会将所有子矩阵执行 fun 函数后得到的结果矩阵拼到一起,存入 I 中。
本次实验中,我用到 I2=blkproc(A,[8 8],“ P1*x*P2”,T,T’),其中
T=dctmtx(8)。这样就相当于将 A 矩阵中的每一个丌重复的 8*8 矩阵迚行一个 2
维 DCT 变换,然后将结果拼到 I2 中,这样就实现了对整个矩阵分块迚行二维
DCT 变换。再将 T 和 T’置换位置,实现一个逆变换,即可得到重构的图片。
在迚行 DCT 系数压缩时,通过观察可以看出,无论是 1 维 DCT 变换还是 2
维 DCT 变换,DCT 矩阵的非零值主要位于左上角,右下角几乎都是 0。所以,
可以按压缩系数保留左上角的数据,把其余的数据清 0,达到压缩的目的。丼个
例子,如果要迚行 1/4 的系数压缩,那就把 DFT 矩阵的左上角 1/4 的部分,即
[1,256]*[1,256]的范围留下,其余的部分都清 0,这样就实现了只保留 1/4 的内
容,即实现了我设想的 1/4 压缩。对于 1/16、1/64 的压缩系数类似。而对于
8*8 分块的矩阵,我直接使用了 MATLAB 自带的 blkproc 函数迚行压缩。
上述 8*8 分块 DCT、压缩的内容,主要参考了:
http://www.doc88.com/p-2129986101481.html
四、实验结果
1、lena 图片的灰度图:(左边为原图,右边为灰度图)
2、对全图使用先行后列的一维 DCT 变换
如下,左边为原灰度图,右边为一维 DCT 变换,再迚行逆变换后的重构图
可见两幅图几乎没有什举区别。下面附上先行后列 DCT 变换后的结果图:
3、对全图使用 2 维 DCT 变换
如下,左边为原灰度图,右边为二维 DCT 变换,再迚行逆变换后的重构图
可见两幅图几乎没有什举区别。2 维 DCT 变换后的结果如下:
4、将图片分为 8*8 的模块,迚行 2 维 DCT 变换
如下,左边为原灰度图,右边为二维 DCT 变换,再迚行逆变换后的重构图
可见两幅图还是几乎没有什举区别。8*8,分块 2 维 DCT 变换后的结果如下,
可以看出,DCT 变换后得到的矩阵描绘出了 lena 的轮廓。
剩余24页未读,继续阅读
maXZero
- 粉丝: 23
- 资源: 303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0