idct2 {gsignal} | R Documentation |
Inverse 2-D Discrete Cosine Transform
Description
Compute the inverse two-dimensional discrete cosine transform of a matrix.
Usage
idct2(x, m = NROW(x), n = NCOL(x))
Arguments
x |
2-D numeric matrix |
m |
Number of rows, specified as a positive integer. |
n |
Number of columns, specified as a positive integer. |
Details
The discrete cosine transform (DCT) is closely related to the discrete Fourier transform. It is a separable linear transformation; that is, the two-dimensional transform is equivalent to a one-dimensional DCT performed along a single dimension followed by a one-dimensional DCT in the other dimension.
Value
m
-by-n
numeric discrete cosine transformed matrix.
Author(s)
Paul Kienzle, pkienzle@users.sf.net.
Conversion to R by Geert van Boxtel, G.J.M.vanBoxtel@gmail.com.
See Also
Examples
A <- matrix(50 * runif(100), 10, 10)
B <- dct2(A)
B[which(B < 1)] <- 0
AA <- idct2(B)