亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? code_huffman.m

?? 基于MATLAB實現的JPEG具體實現。
?? M
字號:
function B=Code_Huffman(A)
%根據huffman編碼表對量化后的數據編碼
%依次輸入DC系數差值(A中DC系數已做過差分)和AC系數的典型Huffman表
%只處理8×8DCT系數量化矩陣,每個A都是8*8
DC_Huff={'00','010','011','100','101','110','1110','11110','111110','1111110','11111110','111111110'};
%由于AC系數數據量較大,我們將它保存在AC_Huff.txt文件中,將它讀入元胞數組中
fid=fopen('AC_Huff.txt','r');
AC_Huff=cell(16,10);
for a=1:16
    for b=1:10
        temp=fscanf(fid,'%s',1);%以行為單位讀取,保存在temp中
        AC_Huff(a,b)={temp};%代表每行的一組數據
    end
end
fclose(fid);
%對A中的數據進行Zig-Zag掃描,保存在數組Z中
i=1;
for a=1:15
    if a<=8
        for b=1:a
            if mod(a,2)==1
               Z(i)=A(b,a+1-b);
               i=i+1;
            else
               Z(i)=A(a+1-b,b);
               i=i+1;
            end
            
        end
    else
        for b=1:16-a
            if mod(a,2)==0
               Z(i)=A(9-b,a+b-8);
               i=i+1;
            else
               Z(i)=A(a+b-8,9-b);
               i=i+1;
            end                              
        end
    end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%先對DC差值系數編碼:前綴碼SSSS+尾碼
%dc為其Huffman編碼
if Z(1)==0
    sa.s=DC_Huff(1);   %%%size分量存放前綴碼
    sa.a='0';           %%%amp分量存放尾碼
    dc=strcat(sa.s,sa.a);
else    
    n=fix(log2(abs(Z(1))))+1;
    sa.s=DC_Huff(n);
    sa.a=binCode(Z(1));
    dc=strcat(sa.s,sa.a);
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%再對AC系數進行行程編碼,保存在結構體數組rsa中
if isempty(find(Z(2:end)))  %如果63個交流系數全部為0,rsa系數全部為0
    rsa(1).r=0;             %行程runlength
    rsa(1).s=0;             %碼長size
    rsa(1).a=0;             %二進制編碼
else
   T=find(Z);              %找出Z中非零元素的下標
   T=[0 T(2:end)];         %為統一處理將第一個下標元素置為0
   i=1;                    % i為rsa結構體的下標  
   %從第二個元素即第一個交流元素開始處理
   j=2;
   while j<=length(T)
       t=fix((T(j)-1-T(j-1))/16);   %判斷下標間隔是否超過16
       if t==0                      %如果小于16,較簡單
           rsa(i).r=T(j)-T(j-1)-1;
           rsa(i).s=fix(log2(abs(Z(T(j)))))+1;
           rsa(i).a=Z(T(j));
           i=i+1;
       else                         %如果超過16,需要處理(15,0)的特殊情況
           for n=1:t                %可能出現t組(15,0) 
               rsa(i)=struct('r',15,'s',0,'a',0);
               i=i+1;
           end
           %接著處理剩余的那部分
           rsa(i).r=T(j)-1-16*t;
           rsa(i).s=fix(log2(abs(Z(T(j)))))+1;
           rsa(i).a=Z(T(j));
           i=i+1;
       end
       j=j+1;
   end
   %判斷最后一個非零元素是否為Z中最后一個元素
   if T(end)<64
       rsa(i).r=0;
       rsa(i).s=0;
       rsa(i).a=0;
   end                      %以EOB結束
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%---------通過查表獲取AC系數的Huffman編碼

B=dc;                         %B初始化為直流系數編碼
for n=1:length(rsa)
    if rsa(n).r==0&rsa(n).s==0&rsa(n).a==0
        ac(n)={'1010'};  
    elseif rsa(n).r==15&rsa(n).s==0&rsa(n).a==0
        ac(n)={'11111111001'};
    else
        t1=AC_Huff(rsa(n).s+1,rsa(n).s);
        t2=binCode(rsa(n).a);
        ac(n)=strcat(t1,t2);
      
    end
   B=strcat(B,ac(n));
end    
    
    
%%%-------------Subfunction----------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function s=binCode(a)
%求任意整數的二進制碼
if a>=0
    s=dec2bin(a);
else
%求a的反碼,返回“01”字符串,按位取反
    s=dec2bin(abs(a));
    for t=1:numel(s)
        if s(t)=='0'
            s(t)='1';
        else s(t)='0';
        end
    end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    

            

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
5月丁香婷婷综合| 一本到三区不卡视频| 中文字幕在线一区二区三区| 色综合中文字幕国产| 美女爽到高潮91| 亚洲婷婷综合色高清在线| 91精品国产综合久久精品图片| 成人精品一区二区三区中文字幕| 一区二区在线观看视频在线观看| 精品国产91久久久久久久妲己| 在线视频观看一区| 成人精品一区二区三区四区| 久久99精品久久久久| 亚洲成年人影院| 专区另类欧美日韩| 国产日韩精品一区二区三区在线| 91麻豆精品国产91| 欧美无乱码久久久免费午夜一区| 成人精品免费看| 国产一区二区三区高清播放| 香蕉乱码成人久久天堂爱免费| 亚洲日本一区二区三区| 国产日韩一级二级三级| 精品国产制服丝袜高跟| 91精品国产黑色紧身裤美女| 欧美中文字幕亚洲一区二区va在线| 不卡一区二区在线| 成熟亚洲日本毛茸茸凸凹| 国内精品久久久久影院色| 欧美aaaaa成人免费观看视频| 亚洲一区欧美一区| 一区二区成人在线视频| 亚洲天堂免费看| 亚洲素人一区二区| 自拍偷拍亚洲综合| 最新热久久免费视频| 国产精品女主播av| 国产精品理伦片| 国产精品电影院| 国产精品九色蝌蚪自拍| 国产精品国产三级国产普通话蜜臀 | 99久久精品久久久久久清纯| 国产精品一区二区黑丝| 韩国三级在线一区| 精品影院一区二区久久久| 免费国产亚洲视频| 韩国欧美国产一区| 国产成人啪免费观看软件| 国产精品香蕉一区二区三区| 国产成人一区在线| 91在线视频免费91| 91麻豆免费观看| 91黄色免费看| 欧美日韩中文一区| 欧美日韩视频一区二区| 91精品国产欧美日韩| 日韩限制级电影在线观看| 日韩免费在线观看| 久久久美女毛片| 国产精品国产成人国产三级| 亚洲人成网站在线| 亚洲gay无套男同| 麻豆精品久久精品色综合| 国产黄色精品视频| 91小视频在线免费看| 欧美写真视频网站| 日韩丝袜美女视频| 中文成人综合网| 一区二区三区四区在线| 日精品一区二区| 国产美女在线精品| 日本道在线观看一区二区| 欧美精品自拍偷拍| 久久久精品人体av艺术| 一级精品视频在线观看宜春院 | 免费在线成人网| 国产 欧美在线| 欧美亚洲禁片免费| 久久综合久久鬼色| 一区二区三区在线观看动漫| 男女男精品网站| 不卡的av电影在线观看| 欧美日韩免费高清一区色橹橹 | 国内精品免费**视频| 91麻豆高清视频| 精品少妇一区二区| 亚洲色图都市小说| 日本麻豆一区二区三区视频| 成人高清伦理免费影院在线观看| 欧美日韩不卡在线| 国产精品色哟哟网站| 日本最新不卡在线| eeuss影院一区二区三区| 91麻豆精品国产自产在线观看一区| 久久蜜桃av一区精品变态类天堂 | 久久久一区二区| 亚洲一区二区三区视频在线| 国产一区二区在线影院| 欧美高清hd18日本| 亚洲天堂精品视频| 国产成人高清在线| 欧美电视剧在线看免费| 一区二区三区中文字幕电影 | 欧美日韩免费高清一区色橹橹 | 欧美色图片你懂的| 91视频国产资源| 国产精品乱码人人做人人爱| 国产精品亚洲成人| 欧美日韩国产三级| 成人免费小视频| 国产一区二区不卡| 亚洲国产成人porn| 欧美午夜宅男影院| 欧美三级视频在线观看| 国产高清成人在线| 国产精品视频线看| 国产区在线观看成人精品| 国产精品视频线看| 国产乱码一区二区三区| 欧美一区二区三区免费视频| 亚洲精品一二三四区| 国产高清亚洲一区| 欧美精品一区二区在线播放 | 精品国产免费一区二区三区四区 | 欧美一级免费观看| 亚洲6080在线| 日本韩国视频一区二区| 亚洲视频一区在线观看| 国产精品资源在线| 精品日产卡一卡二卡麻豆| 日本午夜精品视频在线观看| 91精品在线观看入口| 午夜精品免费在线观看| 欧美日韩一区高清| 天堂资源在线中文精品| 欧美日韩国产三级| 日韩二区三区四区| 91精品国产综合久久久久久漫画| 日本aⅴ免费视频一区二区三区| 欧美精品vⅰdeose4hd| 婷婷综合久久一区二区三区| 欧美色精品在线视频| 日韩av中文字幕一区二区| 日韩女同互慰一区二区| 九九**精品视频免费播放| 久久先锋影音av鲁色资源| 国产成人鲁色资源国产91色综| 国产亚洲午夜高清国产拍精品 | 日本精品一级二级| 一区二区三区日本| 欧美在线观看视频一区二区| 亚洲一二三四区不卡| 7777精品久久久大香线蕉| 美国毛片一区二区三区| 精品国产污污免费网站入口| 国产乱子伦一区二区三区国色天香| 久久女同精品一区二区| 成人午夜碰碰视频| 一区二区在线免费| 91麻豆精品国产无毒不卡在线观看| 久久国产福利国产秒拍| 国产女人18毛片水真多成人如厕| 91在线精品一区二区三区| 亚洲一区二区三区视频在线 | 欧美亚洲免费在线一区| 欧美人妇做爰xxxⅹ性高电影| 亚洲成人精品在线观看| 日韩视频免费观看高清完整版在线观看| 琪琪一区二区三区| 国产日韩精品一区| 欧美最猛黑人xxxxx猛交| 美女网站一区二区| 中文字幕精品综合| 欧美日韩一区中文字幕| 国产黄色精品网站| 亚洲小说春色综合另类电影| 欧美r级在线观看| 99精品欧美一区| 免费三级欧美电影| 亚洲欧洲美洲综合色网| 欧美精品第1页| 成人美女视频在线看| 天天色图综合网| 日韩一区在线免费观看| 欧美一区二区三区四区在线观看 | 日韩欧美123| 91麻豆文化传媒在线观看| 精品一区二区三区免费播放 | 男男gaygay亚洲| 亚洲欧洲日韩在线| 精品欧美黑人一区二区三区| 一本在线高清不卡dvd| 经典三级一区二区| 天堂蜜桃一区二区三区 | 亚洲精品国产品国语在线app| 91精品啪在线观看国产60岁| 不卡视频一二三四| 国产自产高清不卡| 天堂久久久久va久久久久| 亚洲欧洲日韩av|