Quel est le meilleur moyen d’éliminer la texture d’un papier photo texturé numérisé?


48

J'ai un tas de vieilles photos de famille numérisées où le papier photo a une texture. Malheureusement, la texture de la photo est assez nette. Quel est le meilleur moyen d'enlever la texture? (Photoshop CS5)

entrez la description de l'image ici


2
Je viens d’essayer ce qui suit: copier une petite zone (50x50 px) du papier "blanc", définir un motif avec ce motif, superposer un nouveau calque contenant ce motif, inverser le calque, définir le mode de fusion du nouveau calque sur Soustraire. En déplaçant le calque supérieur légèrement vers la gauche / droite et le haut / bas, vous pouvez annuler une partie du motif. Je n'ai pas réussi à annuler le motif sur toute l'image. Peut-être que vous pouvez améliorer cette technique.
Saaru Lindestøkke

_____bonne idée!
Jakub Sisak GeoGraphics

2
Si vous utilisez l'approche de modèle, vous voulez vraiment vous assurer que le modèle est répétable. Cela peut signifier que vous devez travailler un peu pour correspondre sur chaque bord, ce qui peut signifier que cela change d'un 50x50 exact. Si vous pouvez obtenir le motif pour répéter de manière transparente, vous aurez probablement plus de chance.
jrista

1
Je voudrais vérifier les forums Adobe pour Photoshop, une foule de gourous du PS qui peuvent vous aider. - forums.adobe.com/community/photoshop/general
L84

Réponses:


36

Comme le mentionnent d’autres, la méthode classique consiste à supprimer la texture dans l’espace fréquentiel. Je vais expliquer comment trouver le bon filtre, que vous pouvez faire manuellement dans ImageJ (application java gratuite). Lorsque vous ouvrez le programme, il s’agit d’une bande de menu. Les pièces dont vous avez besoin sont:

  • Fichier ouvert
  • Rectangle de sélection
  • Modifier la culture
  • Process-> FFT -> FFT
  • Process-> FFT -> FFT inverse
  • Pinceau (avec couleur noire)

Tout d'abord, chargez votre image. Ensuite, sélectionnez la partie qui n’est que blanche avec une texture. FFT sur cette culture:

Une analyse

Vous remarquez maintenant un motif en étoile. C’est le motif à reconnaître lorsque vous rouvrez l’image et que vous effectuez une FFT sur l’ensemble:

fft entier

Maintenant, ne supprimez pas le point central car il s’agit de la valeur "DC". Ce qui signifie la luminosité moyenne. Utilisez le pinceau pour éliminer les autres étoiles. Faites les points noirs assez gros mais pas trop gros (jouez avec ça). Si vous en faites trop, vous obtiendrez des bandes sur les bords et les bordures.

suppression

Maintenant faites l'inverse de la FFT:

résultat

(Remarque: la fenêtre d’image FFT doit être sélectionnée lorsque vous essayez d’inverser la méthode FFT inverse. Si vous avez sélectionné la fenêtre d’image originale, vous obtiendrez une erreur indiquant «Image du domaine de fréquence requise».)

Et si vous pouvez le faire avec une résolution plus élevée que nécessaire, vous pouvez réduire la taille de l’image avec le ré-échantillonnage de lanczos pour un résultat encore meilleur:

réduire

Si vous connaissez des scripts ou des programmes, vous pouvez imposer automatiquement ce schéma d’élimination à tout un ensemble.


2
C'est probablement une bonne idée de masquer également les autres points de la FFT, régulièrement espacés, qui sont clairement des extensions du motif central (et correspondent à ses harmoniques les plus hautes).
Ilmari Karonen

1
C'est une procédure délicate. vous risquez d’ajouter des effets de sonnerie, c’est la raison pour laquelle je minimise la modification avec cette modification inexacte basée sur un clic de souris. À l'utilisateur qui a eu une erreur dans la procédure: assurez-vous que la bonne fenêtre est sélectionnée lors de l'inverse du fft.
Michael Nielsen


Pour Ubuntu 16.04. il est facile à installer: apt install imagej.
math

Pour les images et les numérisations actuelles, la mémoire par défaut (500 Mo) peut ne pas suffire. Sur les machines 64 bits , vous pouvez donner ImageJ la mémoire maximale de 4 Go pour ne pas exécuter de mémoire via: imagej -x4000. Plus de mémoire ne semble pas possible, cf. imagej.nih.gov/ij/docs/install/linux.html
maths

49

J'aimerais ajouter ma technique!

  1. Numérisez la photo une fois comme d'habitude.
  2. Faites pivoter la photo à 180% sur le scanner et numérisez à nouveau.
  3. Dans Photoshop, annulez la seconde numérisation.
  4. Importez-le en tant que couche au-dessus de la première numérisation.
  5. Aligner automatiquement les calques à l'aide de la commande Photoshop.
  6. Attribuer une seconde numérisation à 50% d'opacité pour mélanger les images.

Cette technique consiste à observer que les rehauts et les ombres de la texture du papier photo sont en grande partie inversés lorsqu'ils sont numérisés dans la direction opposée. Mélanger deux de ces balayages annule ainsi la majeure partie de la texture.

Dé-texturation de photo texturée

Évidemment, cela ne résout pas le problème à 100% ... peut-être que 2 autres balayages à 90 et 270 degrés ajoutés au mélange feraient plus. Mais le gros avantage est qu’elle ne supprime aucune information de la photo, ce qui fournit une ligne de base beaucoup plus nette nécessitant des réglages moins destructifs lors du filtrage ultérieur. J'ai été en mesure de clarifier un peu les choses en copiant-collant la "différence" entre les deux numérisations alignées dans un nouveau niveau de différence avec une opacité d'environ 10%, mais je n'ai jamais été brillant à ces filtres de niveau situés au bas de la liste ... donc votre kilométrage peut varier.

Je pense également que ce processus peut aider à réduire le filtrage destructif ultérieur pour les textures aléatoires telles que les rayures légères. Hey, ça coûte d'essayer, non? Si cela fonctionne pour vous, dites-le à vos amis.


1
Technique intéressante et intelligente! J'ai posté une autre méthode. Vous pourrez peut-être utiliser les modes de fusion éclaircir / assombrir pour les zones plus claires et plus sombres de l'image, au lieu de régler l'opacité à 50%, ce qui réduira la moyenne des pixels et réduira le contraste.
MikeW

Je viens de voir celui-ci et je pense aussi que c’est une idée assez sournoise si vous avez les ressources pour le faire. Je vais devoir m'en souvenir.
John Cavan

1
c'est génial! : D
Fortran

2
J'ai essayé toutes les méthodes. Effectuer une numérisation de 6 à 8 rotations différentes et les aligner automatiquement pour les assombrir me donne une image presque parfaite, alors que les plus compliquées énumérées ci-dessus laissent beaucoup à désirer.

Wow, c'est une idée vraiment incroyable et une excellente observation. En passant, vous pourriez facilement y travailler sur le domaine de fréquence en utilisant FFT. Tout ce dont vous avez besoin est un plugin FFT. Quelque chose comme Assistant Fixel FFT .
Royi

22

Le bruit étant périodique, la meilleure solution consiste à transformer l’image en transformée de Fourier et à filtrer les fréquences spatiales spécifiques du bruit. De cette façon, vous conserverez beaucoup plus de détails qu'avec tout filtrage basé sur les gaussiennes.

Je ne sais pas si Photoshop peut le faire, mais voici un exemple utilisant ImageMagick .


+1 c'est ce que je ferais !!! Matlab peut le faire aussi, ainsi que la boîte à outils de traitement d'image Octave + Octaveforge
clabacchio

Comparé à la version Michaels avec ImageJ, je dois dire que la méthode ImageMagick est bien meilleure pour les scripts et que la version ImageJ est bien meilleure pour les modifications de photo occasionnelles.
math

16

Alors ... je ne suis en aucun cas un expert en la matière, mais ... Voici ce que j'ai fait avec votre image:

  1. Dupliquer la couche d'image

  2. Appliquez un flou gaussien à un nouveau calque (le mien était de 2,9 pixels, ajustez à votre guise)

  3. Définissez le nouveau mode de fusion des calques sur la luminosité et réglez l'opacité en fonction

  4. Aplatir l'image

  5. Masque flou au goût. J'ai utilisé 72% avec un rayon de 5 et un seuil de 4, mais je joue avec ces goûts.

  6. Attendez-vous à perdre un petit détail, c'est inévitable.

Le résultat:

entrez la description de l'image ici

Pas trop mal, je pense, étant donné le début du format JPEG. Vous pouvez jouer avec beaucoup de ces étapes pour vous rapprocher. Quoi qu'il en soit, ma source pour cette idée était: http://www.advancingwomen.com/photography/40944.php et je dirais que ça marche ... :)


3
Je pense que votre technique est juste. L'étape qui vous manque est de commencer avec la numérisation avec la résolution la plus haute que vous puissiez obtenir et de redimensionner à la fin de la taille souhaitée, en ajoutant effectivement un peu de netteté.
Dan Wolfgang

Pas trop mal du tout! Merci. J'essayais d'éliminer le bruit médian avec des résultats décents. J'ai une image plus nette, mais j'ai quand même un motif visible (fait un meilleur travail dans un journal ou un motif de moirage de magazine). J'ai suivi vos pas et je suis heureux des résultats.
Jakub Sisak GeoGraphics

@ Jakub - Content d'avoir pu aider. Je soupçonne que certaines variations à ce sujet, avec NR et autres peuvent encore l’améliorer. Il existe également des outils tiers pour la netteté, le contraste, la tonalité, etc., qui le renforceraient davantage (par exemple, Topaz, Nik, etc.).
John Cavan

2
@Dan - Ouais, plus de détails pour commencer signifient plus pour finir. Il pourrait également essayer d'autres techniques de netteté, telles que la netteté intelligente, le passe-haut, etc., pour voir si elles font mieux ou pire que le masquage flou.
John Cavan

15

Avez-vous toujours accès aux photos originales?

La meilleure chose à faire est de le placer sur un support de copie avec deux témoins lumineux sur col de cygne et de le repasser avec un bon appareil photo numérique. Vous pouvez jouer avec les positions des deux lumières pour éliminer la texture.

Autres possibilités de support de copie:

  • utilisez des polariseurs croisés - un sur les lampes dans un sens, un sur la lentille dans le sens opposé. Cela peut réduire considérablement le "bruit" de texture des surfaces non métalliques.
  • utilisez un diffuseur pour réduire le contraste de votre source de lumière. Il peut s’agir d’un bol en plastique blanc provenant d’une friperie, percé d’un trou. Ou même un vieux drap de lit - tout ce qui rendra votre source de lumière "plus grande" réduira ou éliminera les effets de texture.

Si vous avez une quantité de ces tâches à effectuer, il vaut peut-être la peine de dépenser la somme relativement faible nécessaire pour constituer un bon support de copie. Si vous ne souhaitez pas investir dans un support de copie, optez pour un trépied polyvalent, doté d'une colonne centrale inclinable.

Je suis un grand partisan de la correction de telles choses le plus tôt possible dans le processus, plutôt que de l’approche «réparer dans Photoshop». C’est certainement quelque chose qui peut être facilement traité dans la phase de numérisation pour vous offrir une qualité bien meilleure que tout ce que vous pourriez faire dans Photoshop, ce qui finira par détruire au moins un peu la qualité de l’image.


7

Je pense que vous pouvez faire mieux qu'un flou de grand rayon.

Pour éliminer les poussières de couleur pâle, une technique courante consiste à dupliquer l'image, à définir le mode de fusion sur assombrir, puis à déplacer (déplacer) le calque dupliqué de quelques pixels afin que les pixels plus sombres se superposent à l'endroit où se trouvent la poussière les environs immédiats, faites bien correspondre la couleur / la tonalité). Comme vous utilisez le mode assombrir, seuls les pixels de couleur plus claire (la poussière dans ce cas) sont affectés. Vous utilisez ensuite un masque pour peindre la poussière.

Pour les défauts de couleur sombre, utilisez un calque dupliqué avec le mode de fusion éclaircie.

Parce que vous avez une bonne alternance de pixels plus clairs et plus foncés, vous pouvez utiliser une combinaison de deux calques dupliqués, l’un en mode plus foncé, l’autre en mode plus clair. Il s'agit d'une technique courante dans la restauration de photos pour supprimer des textures telles que:

  • dupliquez le calque, appelez-le "alléger", définissez le mode de fusion des calques sur alléger
  • dupliquez à nouveau le calque, appelez-le "assombrir", définissez le mode de fusion sur assombrir
  • avec l'outil de déplacement sélectionné, déplacez chacun de ces calques de quelques pixels (je déplacerais l'un en haut et à droite, l'autre en bas et à gauche - vous devrez expérimenter le nombre exact de pixels à déplacer.
  • vous devriez voir la texture commencer à fondre
  • dans les zones claires comme l'arrière-plan, vous souhaitez probablement masquer le calque plus foncé, et dans les zones plus sombres, masquer le calque plus clair

Ci-dessous est un avant / après que j'ai fait rapidement. Vous devriez pouvoir obtenir de meilleurs résultats en utilisant l'original de résolution supérieure, en utilisant plusieurs couches et en fixant une zone à la fois (arrière-plan, calot, skin, uniforme). Vous pouvez toujours voir une texture que vous pouvez corriger avec un léger flou ou en répétant la technique.

entrez la description de l'image ici

J'ai masqué les calques comme suit:

entrez la description de l'image ici

Oh, et fais particulièrement attention autour des yeux. Si tout le reste est un peu flou, tant que les yeux sont nets, l’image sera belle. Je zoomais sur les yeux et passais beaucoup de temps dessus, puis, après avoir lissé la texture, les aiguisais. Vous pouvez vous retrouver avec des artefacts, mais vous voulez des yeux vifs!


1
Il semble que cela fonctionne assez bien et semble conserver le plus de détails, et peut-être en combinaison avec la méthode de Ken Huegel (qui semble également très bien fonctionner), vous obtiendrez peut-être la meilleure préservation des détails avec le moins de texture de surface.
jrista

4

FFT

Je vous recommande d'utiliser la méthode FFT. De cette façon, vous n'obtiendrez pas cette image floue. Tous les détails restent. ImageJ (pour Mac) est une bonne application pour cela. Il existe de nombreux plug-ins FFT pour Photoshop que vous pouvez également trouver sur Internet.


3
Pourriez-vous expliquer un peu ce que la méthode FFT implique? L'image que vous avez publiée a-t-elle été réalisée de cette manière? Comment avez-vous fait? Les résultats sont beaux.
Mattdm

Michael a posté une explication plus détaillée de la méthode FFT.
John Cavan

1

Le plug-in Neat sur neatimage.com est un très bon moyen de supprimer les textures. Il supprime facilement les motifs en un seul passage avec un flou minimal. Vous devez augmenter le filtrage dans le canal Y à 100%. Ensuite, Focus Magic peut être utilisé pour supprimer tout flou. Le résultat a quelques artefacts qui peuvent facilement être enlevés à la main. Filtre soigné, Focus Magic


-2

Qu'en est-il d'un moyen de dégraisser l'impression avant de numériser? Peut-être en repassant ou en appuyant sur la photo peut être aplatie?


1
Oh non, non. Certainement ne fais pas ça!
mattdm
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.