资源简介
ac_decode.m 对AC系数进行Huffman解码
ac_encode.m 对AC系数进行Huffman编码
bin2int.m 将二进制数转化成整数
dc_decode.m 对DC系数进行Huffman解码
dc_encode.m 对DC系数进行Huffman编码
dec2bit.m 将十进制数转换为制定位数的二进制码流
dez.m ZigZag扫描
divq.m 对输入矩阵进行量化
dpcm.m 差分预测编码
int2bin.m 将输入整数转换为二进制数
idivq.m 反量化
jpeg_decode.m 解码的可执行程序
jpeg_encode.m 编码的可执行程序
其中jpeg_encode.m和jpeg_decode.m分别是编码和解码的可执行程序。直接运行这两个程序就可以得到压缩比和峰值信噪比。可修改两个程序中的路径改变被压缩的照片。
代码片段和文件信息
function x=ac_decode(y)
%对交流分量进行解码
% 霍夫曼码表结构
% 游程-编码序号-码长-基本编码长度-基本编码
table=[...
0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 2 4 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 3 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 4 8 4 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0
0 5 10 5 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0
0 6 12 6 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
0 7 14 7 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
0 8 18 10 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0
0 9 25 16 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0
0 10 26 16 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1
1 1 5 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 2 8 6 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0
1 3 10 7 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0
1 4 13 9 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0
1 5 16 11 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0
1 6 22 16 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0
1 7 23 16 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 1
1 8 24 16 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0
1 9 25 16 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1
1 10 26 16 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0
2 1 6 5 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0
2 2 10 8 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0
2 3 13 10 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0
2 4 20 16 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 1
2 5 21 16 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 0
2 6 22 16 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 1
2 7 23 16 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0
2 8 24 16 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1
2 9 25 16 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 0
2 10 26 16 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1
3 1 7 6 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0
3 2 11 9 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0
3 3 14 11 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0
3 4 20 16 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0
3 5 21 16 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1
3 6 22 16 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0
3 7 23 16 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1
3 8 24 16 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 0
3 9 25 16 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1
3 10 26 16 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 0
4 1 7 6 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0
4 2 12 10 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0
4 3 19 16 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1
4 4 20 16 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0
4 5 21 16 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1
4 6 22 16 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 0
4 7 23 16 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1
4 8 24 16 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0
4 9 25 16 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1
4 10 26 16 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0
5 1 8 7 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0
5 2 12 10 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0
5 3 19 16 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1
5 4 20 16 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0
5 5 21 16 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1
5 6 22 16 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0
5 7 23 16 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1
5 8 24 16 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 0
5 9 25 16 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1
5 10 26 16 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 0
6 1 8 7 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0
6 2 13 11 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
6 3 19 16 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1
6
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-11-28 20:31 jpeg\
文件 5174 2015-11-26 20:16 jpeg\01_SUV.bmp
文件 5174 2015-11-26 20:18 jpeg\02_tank.bmp
文件 5174 2015-11-26 20:20 jpeg\03_airplane.bmp
文件 5174 2015-11-26 20:21 jpeg\04_basketball.bmp
文件 5174 2015-11-26 20:23 jpeg\05_soccer.bmp
文件 5174 2015-11-26 20:24 jpeg\06_Coke.bmp
文件 5174 2015-11-26 20:25 jpeg\07_cat.bmp
文件 5174 2015-11-26 20:27 jpeg\08_cellphone.bmp
文件 5174 2015-11-26 20:29 jpeg\09_jiaozi.bmp
文件 5174 2015-11-26 20:30 jpeg\10_logo.bmp
文件 8193 2010-11-13 17:37 jpeg\ac_decode.m
文件 8134 2010-11-13 17:35 jpeg\ac_encode.m
文件 236 2010-11-13 17:50 jpeg\bin2int.m
文件 360 2015-11-29 18:34 jpeg\compressdata.bin
文件 1502 2010-11-12 21:34 jpeg\dc_decode.m
文件 618 2010-11-13 12:58 jpeg\dc_encode.m
文件 290 2010-11-13 13:35 jpeg\dec2bit.m
文件 344 2010-11-13 17:46 jpeg\dez.m
文件 50 2010-11-13 17:18 jpeg\divq.m
文件 339 2010-11-13 17:17 jpeg\dpcm.m
文件 48 2010-11-13 17:48 jpeg\idivq.m
文件 414 2010-11-13 13:00 jpeg\int2bin.m
文件 1901 2015-11-28 20:20 jpeg\jpeg_decode.m
文件 1969 2015-11-28 20:20 jpeg\jpeg_encode.m
文件 593 2015-11-28 20:31 jpeg\readme.txt
文件 48614 2015-11-28 20:33 原理框图及性能分析.doc
相关资源
- 用MATLAB-DFT2D DCT2D
- matlab数字水印dwtGUI+psnr+mse
- MATLAB(DCT DWT)图像数字水印的方案毕
- g.726 源代码 matlab
- 基于DCT变换和DFT变换的数字图像压缩
- 基于DCT图像有损压缩MATLAB仿真
- 图像DCT域信息隐藏实验
- 数字图像处理|Matlab-灰度和彩色图像
- dpcm算法研究 语音压缩编码算法:差
- MATLAB读取JPEG图片的DCT系数
- dct域数字水印MATLAB代码及实验报告
- matlab实现彩色图像DCT变换
- DCT+DWTmatlab数字水印代码
- MATLAB数字水印dwt+dct+多攻击+GUI界面.
- IMA-ADPCM(16bit)语音压缩的matlab仿真
- 基于DCT的JPEG图像压缩
- 基于DCT_变换的JPEG图像压缩及其MATLA
- 用matlab实现基于DCT域的鲁棒水印
- Matlab有关DCT域音频水印嵌入程序-317
- DCT_CS 稀疏矩阵
- DCT数字水印实现
- 数字水印嵌入与提取 DCT
- 基于matlab的DCT变换对灰度图像进行压
- zigzag的matlab实现
- 8x8点DCT变换matlab代码
- DCT图像压缩Matlab
- 数字水印源代码
- DCT变换压缩
- MATLAB基于DCT图像压缩
- 8*8矩阵zigzag反扫描 matlab代码
评论
共有 条评论