2

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

4

1 回答 1

4

“如果 A 是正方形,则 A 的二维 DCT 可以计算为 D*A*D'。这种计算有时比使用 dct2 更快,尤其是在计算大量小 DCT 时,因为 D 需要只决定了一次。”

在哪里D = dctmtx(n)

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

于 2012-05-28T06:29:37.213 回答