资源简介

给予matlab的JPEG压缩程序,包含原始压缩图片,程序对灰度bmp图片进行JEPG编码,压缩成以0101形式的编码。JPEG编码先把图象色彩RBG变成亮度Y和色度Cr、Cb,它利用人的视觉对色度不敏感的特点,减少一部分色度数据,以达

资源截图

代码片段和文件信息

function bit_seq=ACHuffmanEncoding(xy) 

%%******************************************************************* 
%% 对扫描后每块的AC系数进行Huffman编码Revised in Jun2006
%% x为zigzag扫描连0串中0的个数;y为连0串后非0值的幅度
%% 即分别为(runlevel)中的runlevel
%%*******************************************************************

%%************************************* AC Huffman Code Look up ************************************%%
%% Z为连0串中0的个数,R为幅度的绝对值
%% 第一个符号的编码:accode为对二维事件(runlevel)的编码结果,codelen为编码的码长
%% 对第二个符号的编码:
%% 若level > 0,则用其二进制原码表示,若level < 0,则用其二进制反码表示,amplen为表示幅度所需的bit数
%%**************************************************************************************************%%

Z=x;
v0=y;
R=abs(y);
if R==1;amplen=1;
elseif(R >=   2 & R <=    3);amplen = 2;
elseif(R >=   4 & R <=    7);amplen = 3;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14872  2011-05-13 14:51  ACHuffmanEncoding.m

     文件       3508  2011-05-13 14:50  DCHuffmanEncoding.m

     文件       8473  2011-05-13 14:24  func_DCTJPEG.m

     文件     263224  2011-05-13 14:39  lena.bmp

     文件        321  2011-05-13 14:26  PSNR.m

     文件       1221  2011-05-13 14:27  zigzag.m

----------- ---------  ---------- -----  ----

               291619                    6


评论

共有 条评论