.: Click here to download :.
Discrete Cosine Transform (DCT) is a mathematical
tool that has a lot of electronics applications, from audio
filters to video compression hardware. DCT transforms
the information from the time or space domains to the
frequency domain, such that other tools and transmission
media can be run or used more efficiently to reach
application goals: compact representation, fast
transmission, memory savings, and so on.
Transform coding constitutes an integral component of contemporary image/video processing applications.
Transform coding relies on the premise that pixels in an image exhibit a certain level of correlation with
their neighboring pixels. Similarly in a video transmission system, adjacent pixels in consecutive frames
show very high correlation. Consequently, these correlations can be exploited to predict the value
of a pixel from its respective neighbors. Like other transforms, the Discrete Cosine Transform
attempts to decorrelate the image data. After decorrelation each transform coefficient can be
encoded independently without losing compression efficiency.
We have developed a fast and efficient MEX implementation for 8x8 DCT and IDCT. Matlab callable C programs
are referred to as MEX-files. MEX-files are dynamically linked subroutines that the Matlab interpreter
can automatically load and execute. This code can be easily converted into simple C code
and it does not require any external library or toolbox.
DCT and IDCT codes for arbitrary size images
are available on request.
Index Terms: Matlab, source, code, c, c++, dct, idct, discrete cosine transform.
Figure 1. 8x8 DCT coefficients |
|||||||||||||||
A simple and effective source code for Discrete Cosine Transform. |
|||||||||||||||
Release |
Date |
Major features |
|||||||||||||
1.0 |
2008.03.20 |
|
|||||||||||||
We recommend to check the secure connection to PayPal, in order to avoid any fraud. This donation has to be considered an encouragement to improve the code itself. |
|||||||||||||||
Efficient 8X8 Discrete Cosine Transform - Release 1.0 - Click here for
your donation. In order to obtain the source code you
have to pay a little sum of money: 150 EUROS (less
than 210 U.S. Dollars). |
|||||||||||||||
Once you have done this, please email us luigi.rosa@tiscali.it As soon as possible (in a few days) you will receive our new release of Efficient 8X8 Discrete Cosine Transform. Alternatively, you can bestow using our banking coordinates:
|
The authors have no relationship or partnership
with The Mathworks. All the code provided is written in Matlab
language (M-files and/or M-functions), with no dll or other
protected parts of code (P-files or executables). The code was
developed with Matlab 14 SP1. Matlab is required.
The code provided has to be considered "as is" and it is without any kind of warranty. The
authors deny any kind of warranty concerning the code as well
as any kind of responsibility for problems and damages which may
be caused by the use of the code itself including all parts of
the source code.