Converte fotos coloridas de documentos em boas imagens em preto-e-branco (bitonal)?

4

Como não tenho uma copiadora ou scanner, estou usando uma câmera de 8 megapixels para copiar documentos. Isso funciona muito bem, exceto que eles precisam de muito processamento depois. Gostaria de ir de uma foto para um bitmap, mas usando

djpeg -grayscale -pnm photo.jpg |
pgmtopbm -threshold -value XXX

não funciona tão bem, por dois motivos:

  1. É difícil adivinhar o que XXX deve ser e o XXX é diferente para diferentes fotos.

  2. A iluminação varia e, às vezes, um único limite não é o correto para a imagem.

Como posso melhorar? A solução ideal será um programa de linha de comando totalmente automático que eu possa executar no Linux. (Eu já escrevi um programa para remover pixels escuros das bordas das imagens.)

NOTA: Eu realmente quero um bitmap , que é apenas pixels preto e branco. Sem escala de cinza, sem pontilhamento.

    
por Norman Ramsey 25.11.2009 / 21:31

5 respostas

3

convert -monochrome do ImageMagick

link

Esta opção usa alguns dithering inteligentes para produzir uma ótima saída para o consumo humano:

convert -monochrome in.png out.png

Por exemplo, a partir de esta imagem de Andromeda :

-monochromedá:

enquantoumatransformação-threshold50maissimplesperdeaimageminteira:

    
por 26.09.2015 / 10:18
1

A melhor coisa que eu encontrei em três anos é o programa mkbitmap que vem com o potrace .

    
por 01.12.2012 / 01:20
0

Aparentemente, o Gimp suporta alguns processamento em lote de linha de comando . Você pode dar uma chance, já que a dessaturação provavelmente se comportará como você esperaria com brilho variável em suas imagens.

    
por 25.11.2009 / 21:50
0

Confira sua câmera. Muitas câmeras digitais modernas têm a capacidade de tirar fotos da B & W diretamente.

    
por 26.11.2009 / 09:10
0

A conversão para tons de cinza / dessaturação também preservará a maior parte do ruído. O GIMP tem um filtro Threshold (sob o menu Color) que elimina o ruído e funciona muito bem para texto digitalizado em preto e branco.

Eu não estou muito ciente do script em lote, mas parece uma boa idéia usar o Threshold com ele.

Edit: Já que você tem o Linux como uma tag, dê uma olhada em Phatch , manipulações de fotos em lote. Tem filtros para ajustar o contraste e brilho também. Está nos repositórios do Ubuntu (se você usa essa distro)

    
por 26.11.2009 / 12:13