📄 dct8x8.m
字号:
function dct8x8(I,m,s) %定义DCT量化子程序
T=inline('dctmtx(8)');
y=blkproc(I,[8 8],T);%进行DCT变换,求DCT变换系数
y=round(y./m);% DCT系数除以量化表中的值,并且进行四舍五入取整数
p=1;te=1;
while(p<=64)
for q=1:te
y1(s+p)=y(te-q+1,q);p=p+1;
end
for q=te:-1:1
y1(s+p)=y(te-q+1,q);p=p+1;
end
end
f=haffman(y1);
c(s:s+64,1)=f(:,1);c(s:s+64,2)=f(:,2);c(s:s+64,3)=f(:,3)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -