Usando o photoshop, você pode ajustar os "níveis" e eliminar o branco de 10% de cinza, até 100% de branco. Nos deparamos com os mesmos problemas aqui, colocamos um livro no flatbed, e as áreas que não recebem luz com o mesmo brilho, serão tons de cinza.
O menor branco não parece tão diferente na tela, mas quando se trata de imprimi-lo, ele pode usar muito toner / tinta e é muito mais escuro do que parece na tela.
Ao usar photoshops "levels" você pode ver uma média dos pixels no "histograma" as linhas do gráfico no lado direito são os pixels mais claros, o gráfico no lado esquerdo são os pixels mais escuros. (sons invertidos, porque eu ajustei o lado de alta primeiro)
Nos níveis, você obtém 2 controles deslizantes (3 na verdade).
Para "branquear" o branco parcial, mova o controle deslizante direito para a esquerda, para o branco predominante, tornando-o branco.
Para escurecer o texto, mova o controle deslizante esquerdo para a direita.
Às vezes, mexendo com o controle deslizante do meio ajudará as partes anti-alias do texto, mas principalmente eu acho que não ajustar a curva funciona bem.
Acho que é melhor aumentar o zoom no texto e mover a visualização da imagem para a área da culatra do livro em que o problema mais aparece. Ao aumentar o zoom no texto, você também pode ver como isso afeta as partes "suavização de texto" (suavização usando cinza) do texto, nas verificações de resolução mais baixa.
O histograma é a ferramenta mais valiosa, qualquer uma das ferramentas do tipo selecionador de cores é útil para ver se algo é branco (255-255-255) ou não, mas olhar para pixels simples é uma perda de tempo.
Se ainda houver ruído na parte não-texto da culatra, porque simplesmente não pode ser ajustado o suficiente, então o último bit é apenas "cortado no fundo" ou apagado. Para fazer isso, é melhor ter uma digitalização original muito direta ou girar a imagem antes de cortar, escovar branco ou bloquear (ferramenta de retângulo) para fora dessa última área.
As impressoras também podem ser ajustadas. O problema com isso é que você tem que imprimir e perder muita tinta / toner tentando encontrar as configurações corretas. Nas configurações das impressoras (geralmente em avançado, colorido ou manuel) Aumentar o brilho empurra o cinza para branco (o texto também pode ficar cinza). Aumentando o contraste, expandirá a diferença entre os pixels claros e escuros. O efeito de "contraste" nas impressoras varia muito, mas o brilho age de forma semelhante na maioria delas.
Se as digitalizações forem todas iguais, as mesmas configurações de níveis poderão ser usadas repetidas vezes. Ou um script "ação" poderia ser feito para repetir as mesmas ações.
Conseguir uma digitalização perfeita acabou com um livro antigo de papel pardo, ou um jornal, quando o contraste não está bem definido, e a digitalização não é plana, não é rápida, é por isso que muitas vezes não incomodam, é um livro, ainda parece um livro: -)
O Gimp fará o mesmo, eu fiz as mesmas coisas no gimp tão rápido quanto fazê-lo no photoshop. Xnview também tem níveis e pode ser o mais rápido ainda, mas não tem muitos recursos de pintura (o suficiente para pintar um bloco branco). Pense também no OCR, se apenas ler ou imprimir é o problema. O texto do livro (vrses escrito) é um bom candidato para o OCR (optical charachter recognition), e o ocr pode trabalhar com uma imagem em escala de cinza facilmente.
Outros métodos podem incluir a criação de uma imagem de sobreposição de gradiente em escala de cinza e uma invertida horizontal, que seria aplicada como "tela" ou "sobreposição" usando camadas, para tentar obter rapidamente um brilho semelhante em toda a página anterior para ajustar. Eu acho que a maioria das situações seria unessisary, mas isso é o que o alogrythm seria como se eles nunca fizeram um fixador de mágica para este problema.