Como transformar o fundo cinza em branco na imagem de um livro da câmera do telefone?

18

Aqui está uma foto (de muitas) que tirei de um livro com a câmera do telefone.insira a descrição da imagem aqui

O problema é que o fundo é muito cinza. Eu quero totalmente branco. Eu tenho o Adobe Photoshop CS6. Alguém sabe como eu posso consertar isso?

Nota: Preciso de instruções, pois preciso fazer isso com muitas outras fotos.

obrigado

ómega
fonte
Isso é causado pela câmera supondo que a imagem seja, em média, 15% cinza, e configurando a exposição e o balanço de branco de acordo. Se sua câmera permitir, você poderá evitá-la em fotos futuras, definindo um balanço de branco personalizado ou superexpondo deliberadamente a foto.
Mark
2
@Mark O balanço de brancos tem a ver com matiz, não com brilho. Portanto, se sua câmera oferece a opção de exposição manual, você pode superexpor a imagem aproximadamente uma parada.
Círculo B
@CircleB, você está certo. Eu pensei que tinha corrigido um problema semelhante com a neve cinza usando um balanço de branco personalizado, mas, olhando os dados EXIF, corrigi-o com superexposição.
Mark
1
Não se trata de "superexpor" a imagem, mas de a expor corretamente . Esta imagem está subexposta. Uma imagem corretamente exposta de um pedaço de papel branco teria um fundo branco e linhas pretas. Uma imagem superexposta teria um fundo branco puro e linhas cinza pálidas.
David Richerby

Respostas:

31

Primeiro, você deseja dessaturar a imagem ( CMD+ SHIFT+ U), isso remove qualquer cor e facilita a obtenção de branco puro.

Com seu arquivo aberto, escolha Imagem-> Ajustes-> Níveis. Você receberá isso: insira a descrição da imagem aqui

Agora, traga os dois triângulos externos dessa maneira (você precisará brincar com isso até conseguir algo que goste):

insira a descrição da imagem aqui

Você deve acabar com isso!

insira a descrição da imagem aqui

Círculo B
fonte
Este funcionou muito bem. Às vezes, porém, uma mancha preta permanece no canto, mas acho que posso consertar isso manualmente.
Omega
+1 Eu sempre uso esse método sempre que ajusto as imagens tiradas do meu telefone. Às vezes, um pouco fora fricção manual é necessária para o local mais escuro estranho, mas normalmente faz o truque em um
SaturnsEye
7
Se você fizer isso com uma camada de ajuste em vez de 'destrutivamente', poderá copiar a camada de imagem para imagem e ajustar as configurações apenas conforme necessário.
24714 Vincent Vincent
2
@bakabaka, isso é verdade, você também pode fazer uma ação e executá-la em uma pasta inteira de imagens.
Círculo B
1
Uma maneira mais fácil de fazer isso com o mesmo painel de controle é usar os conta-gotas na foto. Escolha o branco e selecione um ponto branco. Em seguida, escolha o preto e escolha um ponto preto. Depois disso, gosto de ajustar os níveis de saída manualmente para afinar. Mas os conta-gotas facilitam muito essa tarefa.
JakeGould
26

Eu vim com um bom método para limpar imagens como essa, e funciona mesmo quando o plano de fundo ou a iluminação é irregular (ou seja, casos muito piores do que o exemplo nesta pergunta) e mantém a cor.

Minhas instruções são baseadas no Gimp, mas seria muito semelhante em outros programas como o Photoshop.

EDIT: O Gimp possui um filtro chamado "Diferença de Gaussianos", que implementa o processo descrito abaixo em uma etapa.

Primeiro, faça uma duplicata da camada:

diálogo de camada

Desfoque a camada copiada com um desfoque gaussiano. Use um tamanho de kernel grande o suficiente para não conseguir distinguir nenhum detalhe da imagem original. Eu usei 100px para a foto no post original.

diálogo gaussian blur

Isso parecerá assim:

imagem borrada de peixe

Em seguida, defina o "modo" da camada desfocada para "Dividir".

diálogo de camada com o modo definido para dividir

A imagem resultante deve ser a linha artística em um fundo branco.

foto de peixe com fundo removido

O que você está fazendo aqui é essencialmente um filtro passa-alto na imagem, removendo as informações de baixa frequência (mudanças lentas na cor do plano de fundo) e mantendo as informações de alta frequência (a arte de linha).

pix
fonte
Na verdade, eu acabei de perceber que no Gimp existe um filtro chamado "Diferença de Gaussianos", que faz exatamente isso, mas em uma única etapa;)
pix
1
Então edite sua resposta!
David Richerby
1
@DavidRicherby Como a pergunta era originalmente sobre o Photoshop, um post dizendo efetivamente "neener-neener, o Gimp pode fazer isso em uma única etapa" não seria muito útil para o OP. Eu descrevi um método usando manipulações de imagem relativamente fundamentais que devem estar disponíveis na maioria dos pacotes gráficos, incluindo o Photoshop.
pix
Na verdade, é perfeitamente bom sugerir outro método em outro software para outros usuários. Você pode não ter tantos votos porque não está totalmente focado na questão dos PO, mas sempre aceitamos alternativas.
Dom
@ MrE.Upvoter, além de fazer isso no PS, é exatamente os passos descritos apenas em capturas de tela diferentes. O mesmo se aplica ao imagemagick etc.
joojaa
10

Aumente o contraste com curvas.

Instruções:

Selecione sua imagem e pressione Ctrl- M. Isso exibirá a caixa de diálogo de curvas. insira a descrição da imagem aqui Mova o ponto superior para a esquerda e o ponto inferior para a direita até que sua imagem fique em preto e branco. (que rima!)

GiantCowFilms
fonte
Não sei explicar, mas às vezes esse método funciona melhor. Às vezes eu tenho que usar os dois métodos lol.
Omega
@omega este método oferece mais controle.
GiantCowFilms
5

Para pessoas que não possuem o Adobe Photoshop, aqui está uma alternativa gratuita e multiplataforma:

Usando o ImageMagick , isso pode ser feito na linha de comando

convert lQchR.png -auto-level -white-threshold 78% fish.png

insira a descrição da imagem aqui

Isso pode exigir algum ajuste fino do valor do limite de branco, mas é mais rápido que a GUI, especialmente quando você tem várias fotos:

convert *.png -auto-level -white-threshold 78% x-%04d.png


Editar:

Outro método usando divisão foi apontado nos comentários de joojaa

convert fish.png ( +clone -blur 0x80 ) -compose Divide_Src -composite out_fish.png

insira a descrição da imagem aqui

Tymric
fonte
+1 para imagemagick. Btw, você também pode fazer a divisão de passa-baixo na imagemagick, a vantagem é que você não precisa calcular o valor do saldo. O que é indiscutivelmente melhor em termos de automação.
Joojaa 25/09
@joojaa Não estou familiarizado com essa opção. Sinta-se livre para editar um novo parágrafo em que a resposta se ele funciona melhor
Tymric
@ Timmy, convert fish.png ( +clone -blur 0x80 ) -compose Divide_Src -composite out_fish.pngo método é descrito aqui . Adicione nível automático, se desejar.
Joojaa 25/09/14
@joojaa Obrigado. I adicionou-lo para a resposta ao longo com o resultado
Tymric
-1

O comando ImageMagick convert pode estar em conflito com o comando convert do Windows. Então você tem que especificar o caminho completo.

Suponha que desejemos alterar o plano de fundo cinza da imagem phototext.png e criar uma nova imagem phototext1.png.

Suponha que o ImageMagick esteja instalado na pasta: C: \ Arquivos de Programas \ ImageMagick-7.0.3-Q16

Em seguida, escreva o comando follwing no prompt de comando

"C: \ Arquivos de programas \ ImageMagick-7.0.3-Q16 \ convert.exe" phototext.png -auto-level -white-threshold 78% phototext1.png

Dr Murtaza Khan
fonte
1
Olá Dr. Murtaza Khan, bem-vindo ao GDSE. Seguimos um formato estrito de perguntas e respostas (em oposição a um formato de fórum), então, temo que sua resposta possa receber alguns votos negativos porque realmente não responde à pergunta (presumo que isso seja uma resposta a outra resposta desde a pergunta) não faz menção ao ImageMagick). Você pode visitar nossa Central de Ajuda para ler mais sobre como o site funciona.
Cai