资源简介
使用matlab编写的JPEG基本系统压缩与解压缩算法,压缩输入为一幅灰度图像,输出一个由‘0’和‘1’组成的字符串,代表二进制编码,解压输入为一个由‘0’和‘1’组成的字符串,输出一幅灰度图像。
程序主要由DCT变换、量化、Huffman编码等子程序组成,模块实现并非调用matlab自带函数,根据模块原理编写,辅助对JPEG基本系统的理解
代码片段和文件信息
AC={‘1010‘‘00‘‘01‘‘100‘‘1011‘‘11010‘‘1111000‘‘11111000‘‘1111110110‘‘1111111110000010‘‘1111111110000011‘;
‘0‘‘1100‘‘11011‘‘1111001‘‘111110110‘‘11111110110‘‘1111111110000100‘‘1111111110000101‘‘1111111110000110‘‘1111111110000111‘‘1111111110001000‘;
‘0‘‘11100‘‘11111001‘‘1111110111‘‘111111110100‘‘1111111110001001‘‘1111111110001010‘‘1111111110001011‘‘1111111110001100‘‘1111111110001101‘‘1111111110001110‘;
‘0‘‘111010‘‘111110111‘‘111111110101‘‘1111111110001111‘‘1111111110010000‘‘1111111110010001‘‘1111111110010010‘‘1111111110010011‘‘1111111110010100‘‘1111111110010101‘;
‘0‘‘111011‘‘1111111000‘‘1111111110010110‘‘1111111110010111‘‘1111111110011000‘‘1111111110011001‘‘1111111110011010‘‘1111111110011011‘‘1111111110011100‘‘1111111110011101‘;
‘0‘‘1111010‘‘111111101111‘‘1111111110011110‘‘1111111110011111‘‘1111111110100000‘‘1111111110100001‘‘1111111110100010‘‘1111111110100011‘‘1111111110100100‘‘1111111110100101‘;
‘0‘‘1111011‘‘111111110110‘‘1111111110100110‘‘1111111110100111‘‘1111111110101000‘‘1111111110101001‘‘1111111110101010‘‘1111111110101011‘‘1111111110101100‘‘1111111110101101‘;
‘0‘‘11111010‘‘111111110111‘‘1111111110101110‘‘1111111110101111‘‘1111111110110000‘‘1111111110110001‘‘1111111110110010‘‘1111111110110011‘‘1111111110110100‘‘1111111110110101‘;
‘0‘‘111111000‘‘111111111000000‘‘1111111110110110‘‘1111111110110111‘‘1111111110111000‘‘1111111110111001‘‘1111111110111010‘‘1111111110111011‘‘1111111110111100‘‘1111111110111101‘;
‘0‘‘111111001‘‘1111111110111110‘‘1111111110111111‘‘1111111111000000‘‘1111111111000001‘‘1111111111000010‘‘1111111111000011‘‘1111111111000100‘‘1111111111000101‘‘1111111111000110‘;
‘0‘‘111111010‘‘1111111111000111‘‘1111111111001000‘‘1111111111001001‘‘1111111111001010‘‘1111111111001011‘‘1111111111001100‘‘1111111111001101‘‘1111111111001110‘‘1111111111001111‘;
‘0‘‘1111111001‘‘1111111111010000‘‘1111111111010001‘‘1111111111010010‘‘1111111111010011‘‘1111111111010100‘‘1111111111010101‘‘1111111111010110‘‘1111111111010111‘‘1111111111011000‘;
‘0‘‘1111111010‘‘1111111111011001‘‘1111111111011010‘‘1111111111011011‘‘1111111111011100‘‘1111111111011101‘‘1111111111011110‘‘1111111111011111‘‘1111111111100000‘‘1111111111100001‘;
‘0‘‘11111111000‘‘1111111111100010‘‘1111111111100011‘‘1111111111100100‘‘1111111111100101‘‘1111111111100110‘‘1111111111100111‘‘1111111111101000‘‘1111111111101001‘‘1111111111101010‘;
‘0‘‘1111111111101011‘‘1111111111101100‘‘1111111111101101‘‘1111111111101110‘‘1111111111101111‘‘1111111111110000‘‘1111111111110001‘‘1111111111110010‘‘1111111111110011‘‘1111111111110100‘;
‘11111111001‘‘1111111111110101‘‘1111111111110110‘‘1111111111110111‘‘1111111111111000‘‘1111111111111001‘‘1111111111111010‘‘1111111111111011‘‘1111111111111100‘‘1111111111111101‘‘1111111111111110‘}
AClength = [1 2 3 4 5 6 7 8 9 10]
DC={‘00‘‘010‘‘011‘‘100‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-14 22:23 JPEG\
文件 3454 2017-12-13 22:22 JPEG\ACpara.m
文件 1195 2017-12-14 11:16 JPEG\ACpara.mat
文件 1185 2017-12-14 21:25 JPEG\JPEG.m
文件 564 2017-12-13 12:35 JPEG\JPEGDCT.m
文件 5203 2017-12-14 22:23 JPEG\JPEGDecode.m
文件 3428 2017-12-14 14:41 JPEG\JPEGEncode.m
文件 496 2017-12-13 13:12 JPEG\JPEGQuantification.m
文件 232 2017-12-13 12:29 JPEG\JPEGiDCT.m
文件 485 2017-12-13 13:20 JPEG\JPEGiQuantification.m
文件 250 2017-12-13 17:50 JPEG\Zigzag.m
文件 379 2017-12-14 22:08 JPEG\invZigzag.m
文件 68110 2017-12-14 16:28 JPEG\lena.png
文件 175842 2017-12-14 10:22 JPEG\lena512.png
- 上一篇:机械优化设计及其MATLAB实现
- 下一篇:稀疏保持投影matlab代码
评论
共有 条评论