Image Processing Toolbox User's Guide Previous page   Next Page
idct2

Compute two-dimensional inverse discrete cosine transform

Syntax

Description

B = idct2(A) returns the two-dimensional inverse discrete cosine transform (DCT) of A.

B = idct2(A,m,n) or B = idct2(A,[m n]) pads A with 0's to size m-by-n before transforming. If [m n] < size(A), idct2 crops A before transforming.

For any A, idct2(dct2(A)) equals A to within roundoff error.

Class Support

The input matrix A can be of class double or of any numeric class. The output matrix B is of class double.

Algorithm

idct2 computes the two-dimensional inverse DCT using

Example

Create a DCT matrix.

Set values less than magnitude 10 in the DCT matrix to zero, then reconstruct the image using the inverse DCT function idct2.

See Also

dct2, dctmtx, fft2, ifft2

References

[1]  Jain, A. K., Fundamentals of Digital Image Processing, Englewood Cliffs, NJ, Prentice Hall, 1989, pp. 150-153.

[2]  Pennebaker, W. B., and J. L. Mitchell, JPEG: Still Image Data Compression Standard, New York, Van Nostrand Reinhold, 1993.


Previous page  iccwrite ifanbeam Next page

© 1994-2005 The MathWorks, Inc.