test_dct_quant_dequant_idct.m
来自「用matlab写的仿真H.263标准的程序」· M 代码 · 共 36 行
M
36 行
%h263dct quant, dequant , idct测试
%测试1,输入16x16全零数组
for qp = 1
TestMatrixZeros = zeros(16,16);
coeff = MacroDct2(TestMatrixZeros);
qcoeff = MacroQuant(coeff,qp);
coeff = MacroDequant(qcoeff,qp);
TestEqual(TestMatrixZeros,MacroIDct2(coeff));
% %测试2,输入16x16全1数组
TestMatrixOnes= ones(16,16);
coeff = MacroDct2(TestMatrixOnes);
qcoeff = MacroQuant(coeff,qp);
coeff = MacroDequant(qcoeff,qp);
TestEqual(TestMatrixOnes,(MacroIDct2(coeff)));
% %
% % % % % % %测试3,输入16x16随机数组
% %
% TestMatrixRand=rand(16,16);
%
% coeff = MacroDct2(TestMatrixZeros);
%
% qcoeff = MacroQuant(coeff,qp);
% coeff = MacroDequant(qcoeff,qp);
%
% TestEqual(TestMatrixRand,MacroIDct2(coeff));
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?