You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
to understand the Algorithm go to matlab help in page dct2 and idct2 to get the mathematical expression
for M = N = 8, we can calculate the most of hard values and save it as LUTs to speed up the execution
now compare our special 8X8 functions with the internal general functions
use this code:
A = int32(100*rand(8,8));
tic;for i = 1 : 1000 IDCT_8X8(DCT_8X8(A));end;toc;
tic;for i = 1 : 1000 idct2(dct2(A));end;toc;
i had built the general functions too, but with low speed
Cite As
Ahmed Samieh (2026). 2-D DCT/IDCT for JPEG Compression (https://uk.mathworks.com/matlabcentral/fileexchange/15494-2-d-dct-idct-for-jpeg-compression), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (867 Bytes)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 | include BSD License |
