Jpeg2bw.

JPEG2BW é um programa que pode converter imagens de cores JPEG para imagens de alta precisão.
Baixe Agora

Jpeg2bw. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Thomas Baruchel
  • Site do editor:

Jpeg2bw. Tag


Jpeg2bw. Descrição

O JPEG2BW é um programa que pode converter imagens coloridas JPEG para fotos em escala de cinza de alta precisão. O JPEG2BW é um programa que pode converter imagens coloridas JPEG para fotos em escala de cinza de alta precisão. Está usando a biblioteca JPEG bem conhecida do Grupo JPEG independante. O que faz o JPEG2BW diferente de outros projetos é que ele realiza todo o cálculo em dupla precisão, em vez de arredondando cada valor para um inteiro de 8 bits em cada etapa. As imagens pretas e brancas convertidas são finalmente codificadas para um arquivo de bitmap de cinza 16bpp, Com cerca de 10 bits acuratos para cada pixel em vez de 8 com os métodos atuais (leia o seguinte artigo sobre esse problema). Assim, as imagens produzidas por JPEG2BW devem dar cerca de 1.000 níveis significativos de cinza (em vez de 256). Reading O JPEG Filethere não é muito a dizer sobre este passo; Eu uso o libjpeg que faz o trabalho; A única coisa a dizer é que o método JDCT_FLOAT é usado para a transformação discreta de cosseno. Aqui está o que informa ao manual da ferramenta DJPEG sobre este método: use o método DCT de ponto flutuante. O método flutuante é muito mais preciso do que o método int, mas é muito mais lento, a menos que sua máquina tenha hardware de ponto flutuante muito rápido. Observe também que os resultados do método de ponto flutuante podem variar ligeiramente entre as máquinas, enquanto os métodos inteiros devem fornecer os mesmos resultados em todos os lugares. Taxa do que as outras duas.Convertendo para RGB ColorSpacei Não use o libjpeg para converter a imagem para o espaço de cores RGB. A biblioteca é solicitada a deixar a foto em seu formato inicial YCBCR com 8 bits para cada canal. Quando a biblioteca converter a imagem para o espaço de cores RGB, os valores são arredondados para o inteiro mais próximo, que eu quero evitar. Não pense que você pode ganhar algumas novas informações com esse método, mas você pode trabalhar com valores mais precisos. Aqui está um fato: quase cada cor em um espaço de cores YCBCR 24BPP poderia ter sido uma das quatro ou cinco cores diferentes em algum espaço anterior de 24BPP RGB. Mais uma vez, não pense que você pode encontrar qual escolher (a menos que usando métodos de interpolação muito inteligentes, mas se você se importa com isso, deve considerar o uso de outro formato do que o JPEG para suas fotos). O que eu realmente digo é que, em vez de arredondar os valores no espaço de cores RGB, tento permanecer o mais próximo possível das informações tomadas no arquivo. Enquanto pensava nesses tópicos, eu realizei um cálculo que pode ter algum interesse para você: Ao converter as 16.777.216 cores diferentes de um espaço de cores RGB 24BPP em cores equivalentes em um espaço de cores YCBCR 24BPP (o que acontece ao enceardar a imagem JPEG), apenas 4,007,339 As cores são alcançadas no novo espaço de cores. Entre os quais apenas 22.672 cores são alcançadas a partir de uma única cor RGB. 34,812 cores são alcançadas de duas cores diferentes. 22.024 cores são alcançadas de 3 cores diferentes. 3.020,307 cores são alcançadas de 4 cores diferentes. 907.524 As cores são atingidas de 5 cores diferentes, em dupla precisão, a imagem foi descompactada e convertida no espaço de cores RGB, todos os valores são computados em precisão dupla, como disseram anteriormente. A ferramenta da ferramenta é escrita em C; Ele usa duas bibliotecas: o libjpeg e a Guile; Você deve ser capaz de compilá-los em vários sistemas. Eles foram experimentados em vários sistemas UNIX e compilados com comandos como: gcc -o jpeg2bw jpeg2bw.c -ljpeg -lguile -lmapplying uma curva para o programa masculca o programa funciona mesclando duas camadas pretas e brancas diferentes com uma máscara (feita de uma saturação camada). As várias imagens podem ser selecionadas com opções a partir da linha de comando. Outro recurso é importante: uma curva pode ser aplicada à máscara. Siga este link para mais informações sobre esse ponto.


Jpeg2bw. Software Relacionado

Miniexiftolol

MiniexiTool é uma biblioteca Ruby que funciona como um invólucro para o aplicativo de linha de comando ExiftOol escrito por Phil Harvey. ...

138

Download

Spritefile.

SpriteFile contém classes Python para leitura e escrita SpriteFiles com ferramentas para conversão e interoperabilidade. ...

126

Download

dot2gdl.

dot2gdl é um conversor de arquivos GraphViz Dot em arquivos GDL AISEE (anteriormente XVCG). ...

153

Download

imagelink.

ImageLink contém uma pequena coleção de utilitários de processamento de imagem da linha de comando Unix. ...

128

Download