2

MATLAB で DCT とその逆を計算するには、2 つの代替方法があります。1 つはdct2/idct2で、もう 1 つは によって計算される変換行列dctmtxです。を利用した行列乗算に基づく別の方法があるのはなぜdctmtxですか?

4

1 に答える 1

4

「A が正方形の場合、A の 2 次元 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 に答える