Qual é a melhor maneira de remover textura de um papel fotográfico texturizado digitalizado?

48

Tenho várias fotos antigas de família digitalizadas, nas quais o papel fotográfico tem uma textura. Infelizmente, a textura da foto digitaliza muito bem. Qual é a melhor maneira de remover a textura? (Photoshop CS5)

insira a descrição da imagem aqui

Jakub Sisak GeoGraphics
fonte
2
Acabei de tentar o seguinte: copie uma área pequena (50x50 px) do papel "branco", defina um padrão, sobreponha uma nova camada preenchida com esse padrão, inverta a camada, defina o modo de mesclagem da nova camada como Subtrair. Movendo a camada superior levemente para a esquerda / direita e para cima / para baixo, você pode cancelar parte do padrão. Não consegui cancelar o padrão em toda a imagem. Talvez você possa melhorar essa técnica.
Saaru Lindestøkke 15/05
_____boa ideia!
Jakub Sisak GeoGraphics
2
Se você usar a abordagem de padrão, realmente deseja garantir que o padrão seja repetível. Isso pode significar que você precisa trabalhar um pouco para combinar todas as arestas, o que pode significar que ele muda de 50x50 exato. Se você conseguir que o padrão se repita sem problemas, provavelmente terá mais sorte.
jrista
11
Gostaria de verificar os Fóruns da Adobe para Photoshop, muitos gurus do PS que podem ajudá-lo. - forums.adobe.com/community/photoshop/general
L84

Respostas:

36

O método do livro didático é, como outros mencionados, suprimir a textura no espaço de frequência. Vou explicar como encontrar o filtro correto, que você pode basicamente fazer manualmente no ImageJ (aplicativo java freeware). Quando você abre o programa, é uma faixa de menu. As peças que você precisa são:

  • Arquivo aberto
  • Retângulo de seleção
  • Editar corte
  • Processo-> FFT -> FFT
  • Processo-> FFT -> FFT Inverso
  • Pincel (com cor preta)

Primeiro, carregue sua imagem. Em seguida, selecione a parte que é branca apenas com textura. Faça FFT nesta cultura:

Análise

Agora você percebe um padrão de estrela. Este é o padrão a ser reconhecido quando você abre a imagem novamente e executa a FFT em tudo:

fft inteiro

Agora, não remova o ponto central, pois esse é o valor "DC". O que significa o brilho médio. Use o pincel para eliminar as outras estrelas. Faça os pontos pretos grandes o suficiente, mas não muito grandes (brinque com ele). Se você exagerar, terá faixas em torno das bordas e bordas.

remoção

Agora faça FFT inverso:

resultado

(Nota: você precisa ter a janela da imagem FFT selecionada ao tentar executar a FFT inversa. Se a janela da imagem original estiver selecionada, você receberá um erro dizendo "Imagem de domínio da frequência necessária".)

E se você puder fazer isso em uma resolução mais alta do que precisa, poderá reduzir o tamanho da imagem com reamostragem de lanczos para obter um resultado ainda melhor:

diminuir gradualmente

Se você conhece algum script ou programação, pode impor esse padrão de eliminação automaticamente a um conjunto inteiro.

Michael Nielsen
fonte
2
Provavelmente, é uma boa idéia também ocultar os outros pontos espaçados regularmente na FFT que são claramente extensões do padrão central (e correspondem aos seus harmônicos mais altos).
Ilmari Karonen
11
É um procedimento delicado. você corre o risco de adicionar efeitos de toque, por isso mantenho a edição no mínimo com essa edição imprecisa com base em cliques do mouse. Para o usuário que obteve um erro no procedimento: verifique se a janela correta está selecionada ao executar o fft inverso.
Michael Nielsen
Há também um plug-in GIMP para isso .
junkyardsparkle
Para o ubuntu 16.04. seu fácil de instalar: apt install imagej.
math
Para fotos e digitalizações atuais, a memória padrão (500 MB) pode não ser suficiente. Em máquinas de 64 bits que você pode dar ImageJ a memória máxima de 4 GB para executar não sem memória via: imagej -x4000. Mais memória parece impossível, cf. imagej.nih.gov/ij/docs/install/linux.html
math
49

Eu gostaria de adicionar minha técnica!

  1. Digitalize a foto uma vez, como de costume.
  2. Gire a foto em 180% no scanner e digitalize novamente.
  3. No Photoshop, desative a segunda digitalização.
  4. Importe-o como uma camada em cima da primeira digitalização.
  5. Alinhar automaticamente camadas usando o comando Photoshop.
  6. Atribua a segunda digitalização 50% de opacidade para mesclar as imagens.

Essa técnica vem da observação de que os realces e as sombras da textura do papel fotográfico são revertidos em grande parte quando digitalizados na direção oposta. A mistura de duas dessas digitalizações cancela a maior parte da textura dessa maneira.

Foto texturizada de não texturização

Obviamente, isso não esclarece 100% ... talvez mais 2 digitalizações a 90 e 270 graus adicionadas à mistura fizessem mais. Mas a grande vantagem é que ele não remove nenhuma informação da foto, fornecendo uma linha de base muito mais limpa, que deve exigir configurações menos destrutivas na filtragem subsequente. Consegui esclarecer um pouco mais as coisas copiando e colando a "Diferença" entre as duas digitalizações alinhadas em um novo nível de diferença com cerca de 10% de opacidade, mas nunca fui brilhante nesses filtros de nível na parte inferior de a lista ... para que sua milhagem possa variar.

Eu também acho que esse processo pode ajudar a reduzir a filtragem destrutiva subsequente para texturas aleatórias, como arranhões leves. Ei, quanto custa tentar, certo? Se funcionar para você, conte para seus amigos.

Ken Huegel
fonte
11
Técnica interessante e inteligente! Eu publiquei outro método. Você poderá usar os modos de mesclagem clarear / escurecer para áreas mais claras e mais escuras da imagem, em vez de definir a opacidade em 50%, que calculará a média dos pixels, diminuindo o contraste.
MikeW
Acabei de ver este e também acho que é uma boa idéia, se você tiver os recursos para fazê-lo. Vou ter que lembrar disso.
John Cavan
11
isso é genial! : D
fortran
2
Tentei todos os métodos. Fazer uma digitalização de 6 a 8 rotações diferentes e alinhá-las automaticamente e defini-las para escurecer produz uma imagem quase perfeita para mim, enquanto os mais complicados listados acima deixam muito a desejar.
Uau, isso é realmente uma idéia incrível e ótima observação. A propósito, você poderia trabalhar com facilidade no domínio da frequência usando a FFT. Tudo o que é necessário é um plug-in da FFT. Algo como o Fixel FFT Wizard .
Royi 4/09/19
22

Como o ruído é periódico, sua melhor opção é transformar a imagem em Fourier e filtrar as frequências espaciais específicas do ruído. Dessa forma, você preservará muito mais detalhes do que com qualquer filtragem gaussiana.

Não sei se o Photoshop pode fazer isso, mas aqui está um exemplo usando o ImageMagick .

Edgar Bonet
fonte
+1 Isso é o que eu faria !!! Matlab pode fazê-lo tão bem, e também caixa de ferramentas de processamento de imagem Octave + Octaveforge
clabacchio
Comparado à versão Michaels com o ImageJ, devo dizer que a maneira ImageMagick é muito melhor para scripts, e a versão ImageJ é muito melhor para edições ocasionais de fotos.
math
16

Então ... eu não sou especialista nisso, mas ... Aqui está o que eu fiz com sua imagem:

  1. Camada de imagem duplicada

  2. Aplique o desfoque gaussiano na nova camada (a minha tinha 2,9 pixels, ajuste conforme desejado)

  3. Defina o novo modo de mesclagem da camada para luminosidade e ajuste a opacidade para se adequar

  4. Achatar a imagem

  5. Máscara de nitidez a gosto. Usei 72% com um raio de 5 e um limiar de 4, mas brinco com eles a gosto.

  6. Espere perder um pequeno detalhe, é inevitável.

O resultado:

insira a descrição da imagem aqui

Acho que não é tão ruim, dado o começo do JPEG. Você pode jogar com muitas dessas etapas para se aproximar. De qualquer forma, minha fonte para essa idéia foi: http://www.advancingwomen.com/photography/40944.php e eu diria que funciona ... :)

John Cavan
fonte
3
Eu acho que sua técnica está certa. O passo que está faltando é começar com o absoluto mais alta resolução de digitalização que pode obter, e redimensionar no final para o tamanho que você quer, efetivamente adicionando um pouco para trás nitidez no.
Dan Wolfgang
Não é tão ruim assim! Obrigado. Eu estava experimentando a remoção de ruído médio com resultados decentes. Tenho uma imagem mais nítida, mas ainda tenho algum padrão visível (faz um trabalho melhor em um jornal ou em um padrão de moiré de digitalização de revistas). Segui suas etapas e estou feliz com os resultados.
Jakub Sisak GeoGraphics
@Jakub - Ainda bem que pude ajudar. Eu suspeito que algumas variações sobre isso, com NR e similares podem melhorá-lo ainda mais. Também existem ferramentas de terceiros para nitidez, contraste, tom etc., que aumentariam ainda mais (por exemplo, Topázio, Nik, etc.).
John Cavan
2
@ Dan - Sim, mais detalhes para começar significa mais para terminar. Ele também pode tentar outras técnicas de nitidez, como nitidez inteligente, passe alto, etc., para ver se elas se saem melhor ou pior do que o mascaramento sem nitidez.
John Cavan
15

Você ainda tem acesso às fotos originais?

A melhor coisa a fazer é colocá-lo em um suporte de cópia com duas luzes em pescoço de ganso e filmar novamente com uma boa câmera digital. Você pode jogar com as posições das duas luzes para eliminar a textura.

Outras possibilidades de suporte de cópia:

  • use polarizadores cruzados - um nas luzes em uma direção, outro na lente na direção oposta. Isso pode reduzir drasticamente o "ruído" da textura da superfície não metálica.
  • use um difusor para diminuir o contraste da sua fonte de luz. Pode ser uma tigela de plástico branco de um brechó, com um orifício para atravessar. Ou até mesmo um lençol velho - qualquer coisa para tornar sua fonte de luz "maior" reduzirá ou eliminará os efeitos de textura.

Se você tiver uma quantidade dessas, pode valer a pena gastar a quantidade relativamente pequena necessária para montar uma boa configuração de suporte de cópia. Se você não quiser investir em um suporte de cópia, um tripé versátil - um com uma coluna central que pode ser inclinada - pode fazer uma pitada.

Sou um grande fã de corrigir essas coisas o mais cedo possível, em vez da abordagem "corrigi-lo no Photoshop". Isso certamente é algo que pode ser facilmente curado na fase de digitalização para oferecer uma qualidade muito melhor do que qualquer coisa que você possa fazer no Photoshop, o que acabará por ser pelo menos um pouco destrutivo para a qualidade da imagem.

Jan Steinman
fonte
7

Eu acho que você pode fazer melhor do que um borrão de raio grande.

Para remover poeira de cor clara, uma técnica comum é duplicar a imagem, definir o modo de mesclagem para escurecer e depois mover (mover) a camada duplicada alguns pixels para que os pixels mais escuros se sobreponham ao local onde está a poeira (e esses pixels mais escuros são do área circundante imediata, para combinar com a cor / tom). Como você usa o modo escuro, apenas os pixels de cores mais claras (nesse caso, a poeira) são afetados. Você então usa uma máscara para pintar sobre o pó.

Para defeitos de cor escura, use uma camada duplicada com o modo de mistura clara.

Como você tem um bom padrão de alternância de pixels mais claros e mais escuros, pode usar uma combinação de duas camadas duplicadas, uma no modo escuro e a outra no modo claro. Essa é uma técnica comum na restauração de fotos para remover texturas como esta:

  • duplicar a camada, chame-a de "clarear", defina o modo de mesclagem da camada para clarear
  • duplique a camada novamente, chame-a de "escurecer", defina o modo de mesclagem para escurecer
  • com a ferramenta Mover selecionada, mova cada uma dessas camadas alguns pixels (eu moveria uma para cima e para a direita, a outra para baixo e para a esquerda - você teria que experimentar o número exato de pixels para mover.
  • você deve ver a textura começar a derreter
  • em áreas claras como o fundo, você provavelmente deseja mascarar a camada mais escura e em áreas mais escuras mascarar a camada mais clara

Abaixo está um antes / depois que eu fiz rapidamente. Você poderá obter melhores resultados usando o original de maior resolução e usando várias camadas e fixando uma área de cada vez (plano de fundo, boné, capa, uniforme). Ainda é possível ver alguma textura que pode ser corrigida com um desfoque de luz ou repetindo a técnica novamente.

insira a descrição da imagem aqui

Eu mascarei as camadas assim:

insira a descrição da imagem aqui

Ah, e tome cuidado especial ao redor dos olhos. Se tudo ficar um pouco embaçado, desde que os olhos sejam nítidos, a imagem ficará boa. Eu aproximava os olhos e passava muito tempo com eles, e depois de suavizar a textura, os afiava. Você pode acabar com alguns artefatos, mas deseja olhos nítidos!

MikeW
fonte
11
Parece que isso funciona muito bem e parece preservar o máximo de detalhes, e talvez combinado com o método de Ken Huegel (que também parece funcionar muito bem), você pode obter a melhor preservação de detalhes com a menor textura da superfície.
jrista
4

FFT

Você recomendaria usar o método FFT. Dessa forma, você não obtém essa imagem borrada. Todos os detalhes ficam. O ImageJ (para Mac) é um bom aplicativo para isso. Existem muitos plug-ins FFT para o Photoshop que você pode encontrar na internet também.

DTired
fonte
3
Você poderia explicar um pouco o que o método FFT implica? A imagem que você postou foi feita dessa maneira? Como você fez isso? Os resultados estão ótimos.
mattdm
Michael postou uma explicação mais detalhada do método FFT.
John Cavan
1

Uma maneira muito boa de remover a textura é com o Neat plug-in em neatimage.com. Ele remove os padrões facilmente em uma única passagem com o mínimo de desfoque. Você precisa aumentar a filtragem no canal Y para 100%. Em seguida, o Focus Magic pode ser usado para remover qualquer desfoque. O resultado possui alguns artefatos que podem ser facilmente removidos à mão. Filtro puro, Focus Magic

J. Clement
fonte
-2

Que tal uma maneira de desfazer a impressão antes de digitalizar? Talvez passando a ferro ou pressionando a foto possa ser achatada?

Sandra melez
fonte
11
Oh meu, não. Certamente não faça isso!
mattdm 7/08