资源简介
DCT.zip
代码片段和文件信息
%DCT
x=imread(‘frame11.png‘);
x=rgb2gray(x);
x=double(x);%变成双精度
t=dctmtx(8);%生成DCT变换矩阵
%亮度量化表,乘以一个系数,用来控制压缩率。系数越大,压缩率越高,得到的图像质量越差。
a1=1*[1611101624405161;
1212141926586055;
1413162440576956;
1417222951878062;
182237566810910377;
243555648110411392;
49647887103121120101;
7292959811210010399];
y = blkproc(x [8 8] ‘P1 * x * P2‘ t t‘);
%量化
y10= blkproc(y [8 8] ‘round(x./P1)‘a1);
figure(1);imshow(uint8(y10)[]);title(‘DCT系数‘);
% figure(1);imshow(log(abs(y10))[]);title(‘DCT系数‘);
%掩膜矩阵用来压缩DCT系数,保留的AC系数越多,得到的图像质量越高。
mask1=[1 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0];%保留了左上3个
mask2=[1 1 1 1 0 0 0 0
1 1 1 0 0 0 0 0
1 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0];%保留了左上10
mask3=[1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 0
1 1 1 1 1 1 0 0
1 1 1 1 1 0 0 0
1 1 1 1 0 0 0 0
1 1 1 0 0 0 0 0
1 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0];%保留了左上36
mask4=[ 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1];%保留了全部
%% 反量化与加掩膜
y1=blkproc(y10[8 8]‘P1.*P2.*x‘mask1a1);
y2=blkproc(y10[8 8]‘P1.*P2.*x‘mask2a1);
y3=blkproc(y10[8 8]‘P1.*P2.*x‘mask3a1);
y4=blkproc(y10[8 8]‘P1.*P2.*x‘mask4a1);
y11=uint8(blkproc(y1[8 8]‘P1*x*P2‘t‘t));
y22=uint8(blkproc(y2[8 8]‘P1*x*P2‘t‘t));
y33=uint8(blkproc(y3[8 8]‘P1*x*P2‘t‘t));
y44=uint8(blkproc(y4[8 8]‘P1*x*P2‘t‘t));
figure(2);imshow(uint8(x))title(‘原图‘);
figure(3);imshow(y11)title(‘还原保留左上3‘);
figure(4);imshow(y22)title(‘还原保留左上10‘);
figure(5);imshow(y33)title(‘还原保留左上36‘);
figure(6);imshow(y44)title(‘还原全部‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-22 16:39 DCT\
文件 2055 2019-04-22 16:39 DCT\DCT.m
文件 402536 2007-07-28 03:16 DCT\fr
- 上一篇:TCS2010修正版
- 下一篇:支持向量机的非线性回归
相关资源
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
- 用友ERP考试系统练习题库及答案
- 北京邮电大学数据结构历年考研真题
- 真正!!!概率论与数理统计浙江大
- TMS320VC5509A_开发板使用手册
- hxdef100源码、远控、后门
评论
共有 条评论