INTRODUÇÃO
Tecnicamente falando JPEG não é um formato de arquivo e sim um método de compressão que é usado em formatos de arquivo tipo TIFF e JFIF. Mas a maioria das pessoas referenciam JFIF (JPEG Interchange File Format) como JPEG e colocam no arquivo JFIF a extensão .jpg ou .jpeg.
JPEG é um mecanismo de compressão de imagens padronizado. O padrão JPEG foi escrito pelo JOINT PHOTOGRAPHIC EXPERTS GROUP, um comitê formado para desenvolver uma maneira melhor de se gravar fotografias e imagens realistas. E em 1988, foi criada uma técnica baseada na Discrete Cosine Trasformer (DCT), aprimorada em 1990, foi votada para ser utilizada como padrão internacional em 1992.
JPEG é desenhado para compressão de imagens coloridas ou em tons de cinza de cenas naturais ou do mundo real. Ele funciona bem em fotografias e materiais similares, não tão bem em simples desenhos ou desenho geométricos. JPEG apenas manipula imagens fixas, porém existe um padrão relacionado chamado MPEG para imagens com movimento.
JPEG introduz algumas perdas, isto é, a imagem descomprimida não é exatamente a mesma que a original. Existem algoritmos sem perdas mas JPEG consegue muito mais compressão do que é possível com os métodos sem perdas. JPEG é desenhado para explorar as limitações conhecidas do olho humano, notavelmente o fato que pequenas mudanças na coloração são percebidas com menos acuidade do que pequenas mudanças no brilho. Portanto JPEG é ideal para comprimir imagens que são observados por humanos. Se você pretende fazer uma análise com máquinas da sua imagem, os pequenos erros introduzidos pelo JPEG podem ser um problema para você, mesmo sendo invisíveis para os olhos.
CODIFICAÇÃO JPEG
A figura abaixo ilustra de que modo é realizado o processo de codificação desenvolvido pelo comitê JPEG:
Para conhecer as etapas da codificação JPEG basta clicar no respectivo bloco
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
|||||||
![]() |
![]() |
![]() |
![]() |
|||||||
![]() |
![]() |
|||||||||
![]() |
![]() |
|||||||||
![]() |
![]() |