JBIG-KIT

Tela Software:
JBIG-KIT
Detalhes de Software:
Versão: 2.0
Data de upload: 3 Jun 15
Revelador: Markus Kuhn
Licença: Livre
Popularidade: 9

Rating: 1.0/5 (Total Votes: 1)

JBIG-KIT implementa um algoritmo de compressão de dados altamente eficaz para bi-level imagens de alta resolução, como as páginas de fax ou documentos digitalizados.
O projecto JBIG-KIT fornece uma biblioteca de funções de compressão e descompressão com uma interface documentado que pode ser facilmente incluídos na imagem ou documento software de processamento C portátil.
Além disso, JBIG-KIT fornece programas de pronto-a-uso de compressão e descompressão com uma interface de linha de comando simples (similar aos conversores encontrados na netpbm). Ele implementa a especificação ISO 11544 e T.82 do ITU-T, que é vulgarmente referida como o "padrão JBIG1".
As características especiais da implementação JBIG-KIT são:
* O projeto multithread com capacidade totalmente reentrante, também adequado para uso em sistemas embarcados (não há variáveis ​​globais ou estáticos, malloc isolado () / free () chama, etc.).
* Capaz de suportar incompleta e crescente JBIG1 fluxos de dados, a fim de permitir mais cedo indicação da versão de baixa resolução.
* Capaz de lidar com vários fluxos de dados de entrada simultaneamente em um único processo e tarefa.
* Especialmente concebido com aplicações em mente que deseja exibir dados de entrada o mais cedo possível (por exemplo, semelhante à maneira em que o Netscape Navigator lida com imagens GIF entrada).
* Implementa todas as características e opções JBIG1, incluindo codificação progressivo e seqüencial, vários planos de bits, o usuário especificado redução de resolução e tabelas de predição determinística, alterações do modelo de adaptação para desempenho ideal em imagens em meios-tons, previsão determinista, previsão típica em mais baixos e diferenciais camadas, vários ordenamentos listra, etc. Apenas a SEQ e opções HITOLO atualmente não são suportados pelo descodificador (eles são normalmente nunca necessária, mas pode ser adicionado mais tarde, em caso de necessidades dos utilizadores).
* Indicado para aplicações de fax, satisfaz ITU-T T.85 perfil a partir da versão 1.5
* Código eficiente, a utilização otimizada de registradores do processador de 32 bits.
* Muito fácil de usar interface de biblioteca C documentado.
* Incluído rotinas de conversão de código de Gray para a codificação eficiente de imagens em tons de cinza.
* Pronto-a-uso pbmtojbg e jbgtopbm conversores

Recursos :.

  • Fechar para lossless state-of-the-art taxa de compressão para imagens de alta resolução de dois níveis.
  • Sobre a 1,1 a 1,5 vezes melhor taxa de compressão de documentos digitalizados típicas em comparação com compressão G4 fax (ITU-T T.6), que tem sido o melhor algoritmo de compressão para documentos digitalizados disponíveis antes JBIG1.
  • Até 30 vezes melhor compressão de imagens digitalizadas com imagens pontilhadas em comparação com compressão fax G4.
  • Cerca de 2 vezes melhor compressão sobre típicas 300 dpi documentos comparação com & quot; gzip -9 & quot; em bitmaps matérias.
  • Cerca de 3-4 vezes melhor compressão do que em GIF típicos 300 dpi documentos.
  • mesmo muito melhor do competidor resultados de compressão em imagens geradas por computador, que são livres de distorções de digitalização.
  • JBIG1 suporta hierárquica & quot; progressiva & quot; codificação, o que significa que é possível codificar uma imagem de baixa resolução em primeiro lugar, seguido pelos dados de melhoramento de resolução, sem a adição de uma grande quantidade de redundância. Isto permite, por exemplo, um navegador para exibir documento já uma boa 75 dpi versão de baixa resolução da imagem, enquanto que os dados necessários para reconstruir a plena 300 dpi versão para a reprodução impressora a laser ainda está chegando (dizer através de uma ligação de rede lenta ou massa meio de armazenamento).
  • As várias camadas resolução de uma imagem JBIG1 no modo de codificação progressivo combinado não exigem muito mais espaço do que uma imagem codificada modo não-progressivo normal (que JBIG1 também suporta).
  • O modo progressivo utiliza um algoritmo de redução de resolução sofisticado para gerar versões de baixa resolução de alta qualidade que preservam a forma de personagens, bem como a integridade de linhas finas e pontilhadas imagens.
  • JBIG1 suporta vários planos de bits. Portanto, ele pode também ser usado para tons de cinza e imagens coloridas. Enquanto seu principal campo de aplicação são imagens bi-nível, que é as imagens com apenas dois valores de pixel diferentes (preto e branco), JBIG1 também tem sido relatada a melhor do modo lossless original de JPEG realizar em imagens em tons de cinza que têm até 6 bits por pixel.

O que é novo nesta versão:

  • Este grande lançamento acrescenta uma variante jbig85.c muito mais leve da biblioteca que implementa somente o perfil preto / branco fax (único bit por pixel, nenhuma codificação progressiva com várias camadas de resolução) especificado no ITU-T T.85.
  • Ele mantém apenas 3 linhas da imagem não comprimida na memória a qualquer momento, e apenas alguns bytes de dados compactados, e deixa toda a alocação de memória para o chamador.
  • Isto beneficia em especial aplicações de baixa memória incorporados, e aqueles processamento extremamente grandes imagens. (Há também extensões para a biblioteca jbig.c original e suas ferramentas de linha de comando).

Limitações :

  • A biblioteca não foi projetado para arquiteturas de máquinas com registros menores do que 32 bits (por exemplo, velhos compiladores MS-DOS C, microcontroladores de 8/16-bit ou DSPs) em que um número de técnicas de optimização muito eficientes usados ​​nesta software não são eficazes. Para obter desempenho máximo, um processador de 32 bits é necessária (sistemas de 64 bits funcionar bem, também). Em arquiteturas com a aritmética de ponteiro de 16 bits, apenas pequenas imagens podem ser processadas.

Comentário para JBIG-KIT

Comentários não encontrado
Adicionar comentário
Ligue imagens!