MATLAB dct2 / idct2与dctmtx

时间:2012-05-28 06:23:35

标签: matlab dct

在MATLAB中有两种替代方法可以计算DCT及其逆。一个是dct2 / idct2,另一个是dctmtx计算的变换矩阵。为什么有基于矩阵乘法的替代方法利用dctmtx

1 个答案:

答案 0 :(得分:3)

“如果A是正方形,A的二维DCT可以计算为D * A * D'。这种计算有时比使用dct2更快,特别是如果你计算大量的小DCT,因为D需要确定一次。“

D = dctmtx(n)

来源:http://www.mathworks.com/help/toolbox/images/ref/dctmtx.html