Muitos formatos de ficheiros de imagem suportam uma forma de compressão de dados sem perdas descrito como CCITT encoding. Os esquemas CCITT estão relacionados com a transferência de dados via fax, e outros dispositivos antigos, pelo que se dirigem, na sua maior parte, a documentos a preto e branco. O Grupo 3 e 4 são completamente destinados para a compressão de bits (ficheiros texto). O Grupo 4 é a mais eficiente forma de compressão que, quase, já substituiu o Grupo 3 em muitos sistemas de armazenamento convencionais. O Grupo 3 consegue uma taxa de compressão de 5:1 a 8:1 num documento A4 a 200 dpi. Os resultados do Grupo 4 são duplamente eficientes, atingindo uma taxa de compressão até aos 15:1 com os mesmos documentos. O mesmo foi criado a para o uso nas redes de dados, pelo que não contém nenhum dos códigos de sincronização ou de detecção de erros que existe no Grupo 3, o que o torna numa escolha pobre para um protocolo de transferência de imagens. Os algoritmos CCITT não são adaptativos. Eles usam uma tabela fixa de códigos escolhidos de acordo com um conjunto de documentos que contêm texto e gráficos considerados representativos. O CCITT define três algoritmos para codificação de dados:
Group
3 One-Dimensional O tamanho dos códigos e os mesmos foram determinados pelo CCITT, baseado na frequência de sequências de pixeis brancos e pretos em documentos escritos à mão e à máquina.
O CCITT criou o CCITT Group 3 Two-Dimensional para corrigir estes problemas.
Group
3 Two-Dimensional O CCITT Group 3 2D usa um método de divisão das linhas por grupos de k linhas. A primeira linha de cada grupo é codificada com o algoritmo CCITT Group 3 1D e torna-se a referência para a linha seguinte, que vai ser codificada com o CCITT Group 3 2D. Apartir deste momento, são usados os dois algoritmos para codificar as restantes linhas do grupo, sempre tendo em conta as linhas anteriores. A divisão das linhas em grupos de k linhas tem como objectivo a sincronização da transmissão. Como cada compressão contêm codificação segundo o CCITT Group 3 1D e o CCITT Group 3 2D, o algoritmo permite que a primeira seja o principal responsável pela sincronização, ou seja, no caso de haver algum erro na transmissão, ao algoritmo automáticamente sincroniza-se pela próxima codificação do CCITT Group 3 1D. Nota: O factor n deve ser tão maior quanto a fiabilidade do sistema que atravessa ou reside.
Group
4 Two-Dimensional Como não existem linhas de referência, se um erro ocorrer na transmissão, a imagem perde uma linha e ajusta-se automáticamente.
CCITT = Commite' Consultatif International de Telegraphique et Telephonique
©
Departamento de Engenharia Informática |
|