Programa simples,com funções DCT e iDCT. DCT significa Discrete Cossine Transform, sendo essa função a que realiza a conversão de matrizes, em matrizes de coeficiente discreto do cosseno. IDCT faz a operação contrária, gerando matrizes de valores inteiros a partir de uma matriz DCT.
A transformada discreta do cosseno possui aplicação em áreas de manipulação de imagens e sinais. Sendo muito utilizado como um algoritmo de compressão do JPEG, já que é possível diminuir o tamanho de imagens, inserindo zeros nos elementos de menor importancia na matriz DCT equivalente da imagem, gerando então uma nova imagem, com pouca perda de qualidade ao mesmo tempo em que possui menor tamanho.