• 大小: 286KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: MATLAB程序  

资源简介

MATLAB实现jpeg编码和解码,包括编码DCT,哈夫曼编码,熵编码

资源截图

代码片段和文件信息

function acCodeOut=AcCode(zScanOut)
%交流系数编码
%完成一个块的交流编码
%输入z形扫描结果,输出码流
N=8;
num=N*N+1;i=N*N;
b=cell(1N*N);
%b{j}O包括两个部分,b{j}(1)表示连零个数,b{j}{2}表示幅度

%游程编码开始
while(i>1)%确定EOB前系数的长度
    if(zScanOut(i)==0)num=num-1;i=i-1;
    else break;
    end
end

i=2;
j=1;
while(i    zeroNum=0;
    while(zScanOut(i)==0)%确定连零个数
        zeroNum=zeroNum+1;
        i=i+1;
        if(zeroNum==16)
            b{j}=[15 0];
            j=j+1;
            zeroNum=0;
        end
    end
    b{j}=[zeroNum zScanOut(i)];%b{j}(1)表示连零个数,b{j}{2}表示幅度
    j=j+1;
    i=i+1;
end
b{j}=[0 0];%EOB块编码

%游程编码完毕

binacRange=cell(11);%幅度值二进制编码
forHuf=cell(11);%Hufman编码的输入参数,每个元素包括两个部分:游程长度和binacRange长度
hufCodeOut=cell(11);
out=cell(11);
for i=1:j
    binacRange{i}=dec2bin(abs(b{i}(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2005-06-16 23:47  MATLAB实现jpeg编码和解码\
     文件        1525  2005-06-04 02:18  MATLAB实现jpeg编码和解码\AcCode.m
     文件         287  2005-06-04 02:48  MATLAB实现jpeg编码和解码\antiQuanY.m
     文件        1108  2005-06-04 02:48  MATLAB实现jpeg编码和解码\antiZscan.m
     文件       65240  1997-02-22 07:28  MATLAB实现jpeg编码和解码\cameraman.tif
     文件         677  2005-06-16 23:15  MATLAB实现jpeg编码和解码\Code.m
     文件         424  2005-06-16 23:47  MATLAB实现jpeg编码和解码\Jpeg.asv
     文件         424  2005-06-16 23:48  MATLAB实现jpeg编码和解码\Jpeg.m
     文件         431  2005-06-07 01:36  MATLAB实现jpeg编码和解码\Jpeg2.m
     文件       25600  2005-06-16 23:47  MATLAB实现jpeg编码和解码\jpeg编解码说明.doc
     文件      263222  2005-06-16 23:18  MATLAB实现jpeg编码和解码\lena512.bmp
     文件        1719  2005-06-04 02:46  MATLAB实现jpeg编码和解码\MakeTree.m
     文件         295  2005-06-04 02:02  MATLAB实现jpeg编码和解码\QuantyY.m
     文件        3022  2005-06-16 23:34  MATLAB实现jpeg编码和解码\UnCode.m
     文件         893  2005-06-04 02:32  MATLAB实现jpeg编码和解码\UnHufCode.m
     文件       12775  2005-06-07 01:55  MATLAB实现jpeg编码和解码\varable.m
     文件       14166  2005-06-04 02:22  MATLAB实现jpeg编码和解码\YAcHufCode.m
     文件        1189  2005-06-04 02:18  MATLAB实现jpeg编码和解码\YCode.m
     文件         931  2005-06-04 02:27  MATLAB实现jpeg编码和解码\YDcCode.m
     文件        1005  2005-06-04 02:28  MATLAB实现jpeg编码和解码\ZScan.m

评论

共有 条评论