ENTRADA
O primeiro passo do processo de compressão JPEG é atualmente direto. Cada componente de cor é dividida em uma matriz ou bloco 8x8 pixels, não sobrepostos. Em uma imagem em tons de cinza de 8bits, cada bloco tem seu nível médio subtraído de 128 (offset) de modo que a faixa dinâmica dos pixels fique entre –128 e +127.
Os dados da imagem inicial é normalmente convertido do sistema de cores RGB para o sistema de cores baseado em luminância e crominância como o sistema YUV. O sistema YUV é um esquema de cores espacial que armazena as informações da imagem em sua luminosidade (brightness) e crominância (hue). Já que o olho humano é muito mais sensível a luminosidade do que a crominância, pode-se descartar muito mais informação sobre a crominância da imagem, especialmente as altas freqüências. Através do uso do sistema YUV é muito mais fácil para identificar a crominância e eliminar os dados desnecessários da imagem que não podem ser vistos pelo olho humano. Não é necessário trocar o esquema de codificação de cores da imagem, mas a compressão da imagem será comprometida se for utilizado o sistema RGB, pelo fato de ter que codificar todos os componentes da luminosidade. Também não é útil a conversão de uma imagem em tons de cinza do sistema RGB para o sistema YUV.
Outra opção na manipulação dos dados da imagem é decimar os componentes de crominância através de tirar a média de grupos de pixels. Como a crominância é menos visível a olho nu, o efeito visual da decimação é quase imperceptível. A decimação é uma boa amaneira de obter mais compressão de imagem sem sacrificar a qualidade da imagem.
Depois dos dados da imagem terem sidos transformados em uma matriz 8x8 e devidamente manipulados(convertidos em luminosidade e crominância), a matriz é levada ao segundo passo, que é passar pelo algoritmo matemático da Transformada Discreta do Coseno.