資源簡介
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
評論
共有 條評論