Was ist der beste Weg, um Texturen von einem gescannten strukturierten Fotopapier zu entfernen?

Ich habe ein paar gescannte alte Familienfotos, bei denen das Fotopapier eine Textur hat. Leider lässt sich die Textur des Fotos recht gut scannen. Was ist der beste Weg, um die Textur zu entfernen? (Photoshop CS5)

Geben Sie hier die Bildbeschreibung ein

Ich habe gerade Folgendes versucht: Kopieren Sie einen kleinen (50x50 px) Bereich des "weißen" Papiers, definieren Sie ein Muster damit, legen Sie eine neue Ebene darüber, die mit diesem Muster gefüllt ist, invertieren Sie die Ebene, stellen Sie den Mischmodus der neuen Ebene ein auf Subtrahieren. Indem Sie die obere Ebene leicht nach links/rechts und nach oben/unten verschieben, können Sie einen Teil des Musters aufheben. Es ist mir nicht gelungen, das Muster auf dem gesamten Bild aufzuheben. Vielleicht können Sie diese Technik verbessern.
_____gute Idee!
Wenn Sie den Musteransatz verwenden, möchten Sie wirklich sicherstellen, dass das Muster wiederholbar ist. Das kann bedeuten, dass Sie es ein wenig bearbeiten müssen, um es an jeder Kante anzupassen, was bedeuten kann, dass es sich von genau 50 x 50 ändert. Wenn Sie das Muster dazu bringen können, sich nahtlos zu wiederholen, werden Sie wahrscheinlich mehr Glück haben.
Ich würde die Adobe-Foren für Photoshop besuchen, dort gibt es viele PS-Gurus, die Ihnen helfen können. - forums.adobe.com/community/photoshop/general

Antworten (10)

Die Lehrbuchmethode besteht, wie bereits erwähnt, darin, die Textur im Frequenzraum zu unterdrücken. Ich werde erklären, wie Sie den richtigen Filter finden, was Sie grundsätzlich manuell in ImageJ (Freeware Java App) tun können. Wenn Sie das Programm öffnen, ist es ein Menüstreifen. Die Teile, die Sie benötigen, sind:

  • Datei öffnen
  • Auswahlrechteck
  • Bild -> Zuschneiden
  • Prozess -> FFT -> FFT
  • Prozess -> FFT -> Inverse FFT
  • Pinsel (mit schwarzer Farbe)

Laden Sie zuerst Ihr Bild. Wählen Sie dann den Teil aus, der nur weiß mit Textur ist. Führen Sie FFT für diese Ernte durch:

Analyse

Sie bemerken jetzt ein Sternenmuster. Dies ist das Muster, das Sie erkennen müssen, wenn Sie das Bild erneut öffnen und FFT für das Ganze durchführen:

ganze fft

Entfernen Sie jetzt nicht den Mittelpunkt, da dies der "DC" -Wert ist. Das bedeutet die durchschnittliche Helligkeit. Verwenden Sie den Pinsel, um die anderen Sterne zu entfernen. Machen Sie die schwarzen Punkte groß genug, aber nicht zu groß (spielen Sie damit herum). Wenn Sie es übertreiben, werden Sie Streifen an den Kanten und Rändern bekommen.

Entfernung

Führen Sie nun eine inverse FFT durch:

Ergebnis

(Hinweis: Sie müssen das FFT-Bildfenster ausgewählt haben, wenn Sie versuchen, die inverse FFT durchzuführen. Wenn Sie das ursprüngliche Bildfenster ausgewählt haben, erhalten Sie eine Fehlermeldung mit der Aufschrift „Frequenzdomänenbild erforderlich“.)

Und wenn Sie dies mit einer höheren Auflösung als nötig tun können, können Sie das Bild mit lanczos Resampling verkleinern, um ein noch besseres Ergebnis zu erzielen:

herunterskalieren

Wenn Sie sich mit Scripting oder Programmierung auskennen, können Sie dieses Eliminierungsmuster automatisch einem ganzen Set auferlegen.

Es ist wahrscheinlich eine gute Idee, auch die anderen regelmäßig beabstandeten Punkte in der FFT zu schwärzen, die eindeutig Erweiterungen des zentralen Musters sind (und seinen höheren Harmonischen entsprechen).
Es ist ein heikles Verfahren. Sie riskieren das Hinzufügen von Klingeleffekten, deshalb beschränke ich die Bearbeitung mit dieser ungenauen, auf Mausklicks basierenden Bearbeitung auf ein Minimum. Für den Benutzer, der einen Fehler in der Prozedur hat: Stellen Sie sicher, dass das richtige Fenster ausgewählt ist, wenn Sie die inverse fft ausführen.
Es gibt auch ein GIMP-Plugin dafür .
Für Ubuntu 16.04. es ist einfach zu installieren: apt install imagej.
Für heutige Bilder und Scans reicht der Standardspeicher (500 MB) möglicherweise nicht aus. Auf 64-Bit-Rechnern können Sie ImageJ den maximalen Arbeitsspeicher von 4 GB geben, um nicht über genügend Arbeitsspeicher zu verfügen: imagej -x4000. Mehr Speicher scheint nicht möglich, vgl. imagej.nih.gov/ij/docs/install/linux.html
Sie können dies in Photoshop mit dem Fixel FFT-Assistenten tun . Viel einfacher als ImageJ.
GIMP erledigt die FFT-Sache automatisch mit dem G'MIC-Plugin. Wählen Sie "GMIC" im Filter und suchen Sie dann nach "Unstrip" in "Repair".

Ich möchte meine Technik hinzufügen!

  1. Scannen Sie das Foto einmal wie gewohnt.
  2. Drehen Sie das Foto auf dem Scanner um 180 % und scannen Sie erneut.
  3. Drehe den zweiten Scan in Photoshop auf.
  4. Importieren Sie es als Ebene über dem ersten Scan.
  5. Ebenen automatisch ausrichten mit dem Photoshop-Befehl.
  6. Weisen Sie dem zweiten Scan eine Opazität von 50 % zu, um Bilder miteinander zu verschmelzen.

Diese Technik beruht auf der Beobachtung, dass die Glanzlichter und Schatten der Fotopapierstruktur weitgehend umgekehrt werden, wenn aus der entgegengesetzten Richtung gescannt wird. Durch das Mischen zweier solcher Scans wird auf diese Weise der größte Teil der Textur aufgehoben.

Strukturiertes Foto-Detexturierung

Offensichtlich klärt dies es nicht zu 100% auf ... vielleicht würden 2 weitere Scans bei 90 und 270 Grad, die der Mischung hinzugefügt werden, mehr bewirken. Aber das große Plus ist, dass es KEINE Informationen aus dem Foto entfernt, was eine viel sauberere Basislinie liefert, die weniger destruktive Einstellungen bei der nachfolgenden Filterung erfordern sollte. Ich konnte die Dinge ein wenig weiter aufklären, indem ich die „Differenz“ zwischen den beiden ausgerichteten Scans in eine neue Differenzstufe mit etwa 10 % Deckkraft kopierte, aber ich war noch nie brillant bei diesen Pegelfiltern am unteren Rand die Liste ... so kann Ihr Kilometerstand variieren.

Ich denke auch, dass dieser Prozess dazu beitragen kann, die anschließende destruktive Filterung für zufällige Texturen wie leichte Kratzer zu reduzieren. Hey, was kostet es, es zu versuchen, richtig? Wenn es für Sie funktioniert, sagen Sie es Ihren Freunden.

Interessante und clevere Technik! Ich habe eine andere Methode gepostet. Möglicherweise können Sie für hellere und dunklere Bereiche des Bildes Mischmodi zum Aufhellen/Abdunkeln verwenden, anstatt die Deckkraft auf 50 % einzustellen, wodurch die Pixel gemittelt und der Kontrast verringert werden.
Ich habe gerade dieses gesehen und ich denke auch, dass es eine ziemlich raffinierte Idee ist, wenn Sie die Ressourcen dafür haben. Ich muss es mir merken.
das ist genial! :D
Habe jede Methode ausprobiert. Wenn ich einen Scan von 6 bis 8 verschiedenen Drehungen mache und sie automatisch ausrichte und sie verdunkele, ergibt sich für mich ein fast perfektes Bild, während die oben aufgeführten komplizierteren zu wünschen übrig lassen.
Wow, das ist wirklich eine tolle Idee und tolle Beobachtung. Übrigens könnten Sie mit FFT problemlos im Frequenzbereich daran arbeiten. Alles, was benötigt wird, ist ein FFT-Plugin. So etwas wie Fixel FFT Wizard .
Bitte beachten Sie, dass diese Strategie am besten mit CIS-Scannern funktioniert, da die Linse in einem CCD-Scanner Verzerrungen verursacht, die verhindern, dass sich die Schichten perfekt aneinanderreihen.
Nach einigem Experimentieren erhalte ich die besten Ergebnisse, wenn ich 4 Scans in 90-Grad-Rotationsschritten mache und sie dann mit der „Median“-Funktion in Photoshop anstelle des „Mittelwerts“ kombiniere. Datei > Skripte > Statistiken > "Stapelmodus auswählen: Median"

Da das Rauschen periodisch ist, besteht die beste Option darin, das Bild einer Fourier-Transformation zu unterziehen und die spezifischen räumlichen Frequenzen des Rauschens herauszufiltern. Auf diese Weise bewahren Sie viel mehr Details als bei jeder Gauß-basierten Filterung.

Ich weiß nicht, ob Photoshop das kann, aber hier ist ein Beispiel mit ImageMagick .

+1 Das würde ich tun!!! Matlab kann das auch, und auch die Bildverarbeitungs-Toolbox Octave + Octaveforge
Im Vergleich zu Michaels Version mit ImageJ muss ich sagen, dass der ImageMagick-Weg viel besser für Scripting ist und die ImageJ-Version viel besser für gelegentliche Fotobearbeitungen ist.

Also ... ich bin keineswegs ein Experte auf diesem Gebiet, aber ... Folgendes habe ich mit Ihrem Bild gemacht:

  1. Bildebene duplizieren

  2. Wenden Sie Gaußsche Unschärfe auf die neue Ebene an (meine war 2,9 Pixel, passen Sie sie nach Belieben an)

  3. Stellen Sie den neuen Ebenenmischmodus auf Leuchtkraft ein und passen Sie die Deckkraft entsprechend an

  4. Glätten Sie das Bild

  5. Unscharfe Maske nach Geschmack. Ich habe 72 % mit einem Radius von 5 und einem Schwellenwert von 4 verwendet, aber spiele mit diesen nach Geschmack.

  6. Erwarten Sie, dass ein kleines Detail verloren geht, es ist unvermeidlich.

Das Ergebnis:

Geben Sie hier die Bildbeschreibung ein

Nicht schlecht, denke ich, angesichts eines JPEG-Starts. Sie können mit vielen dieser Schritte spielen, um näher zu kommen. Wie auch immer, meine Quelle für diese Idee war: http://www.advancingwomen.com/photography/40944.php und ich würde sagen, es funktioniert ... :)

Ich denke, deine Technik ist richtig. Der Schritt, den Sie vermissen, besteht darin, mit dem Scan mit der absolut höchsten Auflösung zu beginnen, den Sie erhalten können, und am Ende die Größe auf die gewünschte Größe zu ändern, um effektiv wieder ein wenig Schärfe hinzuzufügen.
Gar nicht so schlecht! Vielen Dank. Ich habe mit der Entfernung von Median Noise experimentiert, mit anständigen Ergebnissen. Ich habe ein schärferes Bild, aber immer noch ein sichtbares Muster (funktioniert besser bei einem Zeitungs- oder Zeitschriften-Scan-Moiré-Muster). Ich habe Ihre Schritte befolgt und bin mit den Ergebnissen zufrieden.
@Jakub - Ich bin froh, dass ich helfen konnte. Ich vermute, einige Variationen dazu, mit NR und dergleichen, können es weiter verbessern. Es gibt auch Tools von Drittanbietern zum Schärfen, Kontrast, Ton usw., die es weiter aufpeppen würden (z. B. Topaz, Nik usw.).
@Dan - Ja, mehr Details am Anfang bedeuten mehr am Ende. Er könnte auch andere Schärfungstechniken wie intelligentes Schärfen, Hochpass usw. ausprobieren, um zu sehen, ob sie besser oder schlechter abschneiden als die unscharfe Maskierung.

Haben Sie noch Zugriff auf die Originalfotos?

Das Beste , was Sie tun können, ist, es auf einen Kopierständer mit zwei Lichtern an Schwanenhälsen zu stellen und mit einer guten Digitalkamera erneut aufzunehmen. Sie können mit den Positionen der beiden Lichter spielen, um die Textur zu beseitigen.

Weitere Kopierständermöglichkeiten:

  • Verwenden Sie gekreuzte Polarisatoren - einen auf den Lichtern in einer Richtung, einen auf dem Objektiv in der entgegengesetzten Richtung. Dies kann das Texturrauschen von nichtmetallischen Oberflächen drastisch reduzieren.
  • Verwenden Sie einen Diffusor, um den Kontrast Ihrer Lichtquelle zu verringern. Das kann eine weiße Plastikschüssel aus einem Secondhand-Laden sein, durch die ein Loch geschnitten ist, durch das man schießen kann. Oder sogar ein altes Bettlaken – alles, was Ihre Lichtquelle „größer“ macht, reduziert oder eliminiert Textureffekte.

Wenn Sie eine Menge davon zu erledigen haben, lohnt es sich möglicherweise, den relativ geringen Betrag auszugeben, der für die Zusammenstellung eines guten Kopierständers erforderlich ist. Wenn Sie nicht in einen Kopierständer investieren möchten, kann ein vielseitiges Stativ – eines mit einer neigbaren Mittelsäule – zur Not ausreichen.

Ich bin ein großer Fan davon, solche Dinge so früh wie möglich im Prozess zu korrigieren, anstatt den Ansatz „Reparieren in Photoshop“. Dies ist sicherlich etwas, das in der Digitalisierungsphase leicht behoben werden kann, um Ihnen eine viel bessere Qualität zu bieten als alles, was Sie in Photoshop tun könnten, was letztendlich die Bildqualität zumindest etwas beeinträchtigen wird.

Ich denke, Sie können es besser machen als einen großen Radius zu verwischen.

Um hellen Staub zu entfernen, besteht eine gängige Technik darin, das Bild zu duplizieren, den Mischmodus auf Abdunkeln einzustellen und dann die duplizierte Ebene um einige Pixel anzustoßen (zu verschieben), sodass dunklere Pixel dort liegen, wo sich der Staub befindet (und diese dunkleren Pixel stammen von der unmittelbare Umgebung, also Farbe/Ton gut abstimmen). Da Sie den Abdunkelungsmodus verwenden, sind nur heller gefärbte Pixel (in diesem Fall der Staub) betroffen. Sie verwenden dann eine Maske, um den Staub zu übermalen.

Für dunkel gefärbte Defekte verwenden Sie eine doppelte Ebene mit Aufhellungs-Mischmodus.

Da Sie ein schönes Muster aus abwechselnd helleren und dunkleren Pixeln haben, können Sie eine Kombination aus zwei doppelten Ebenen verwenden, eine im Abdunkelungsmodus, die andere im Aufhellungsmodus. Dies ist eine gängige Technik in der Fotorestaurierung zum Entfernen von Texturen wie dieser:

  • Duplizieren Sie die Ebene, nennen Sie sie "Aufhellen", stellen Sie den Ebenenüberblendungsmodus auf Aufhellen ein
  • duplizieren Sie die Ebene erneut, nennen Sie sie "abdunkeln", stellen Sie den Mischmodus auf "abdunkeln".
  • Bewegen Sie bei ausgewähltem Verschieben-Werkzeug jede dieser Ebenen um ein paar Pixel (ich würde eine nach oben und rechts verschieben, die andere nach unten und links - Sie müssten mit der genauen Anzahl von zu verschiebenden Pixeln experimentieren.
  • Sie sollten sehen, wie die Textur zu schmelzen beginnt
  • In hellen Bereichen wie dem Hintergrund möchten Sie wahrscheinlich die dunklere Ebene ausblenden und in dunkleren Bereichen die aufgehellte Ebene ausblenden

Unten ist ein Vorher / Nachher, das ich schnell gemacht habe. Sie sollten in der Lage sein, bessere Ergebnisse zu erzielen, wenn Sie das Original mit höherer Auflösung verwenden und indem Sie viele Ebenen verwenden und jeweils einen Bereich fixieren (Hintergrund, Kappe, Haut, Uniform). Sie können immer noch eine Textur sehen, die Sie mit einer leichten Unschärfe korrigieren oder die Technik erneut wiederholen können.

Geben Sie hier die Bildbeschreibung ein

Ich habe die Ebenen so maskiert:

Geben Sie hier die Bildbeschreibung ein

Oh, und achten Sie besonders auf die Augenpartie. Wenn alles andere etwas verschwommen wird, sieht das Bild gut aus, solange die Augen scharf sind. Ich würde auf die Augen zoomen und viel Zeit damit verbringen, und nachdem ich die Textur geglättet habe, würde ich sie dann schärfen. Am Ende haben Sie vielleicht ein paar Artefakte, aber Sie wollen scharfe Augen!

Es sieht so aus, als ob dies ziemlich gut funktioniert und die meisten Details zu bewahren scheint, und vielleicht kombiniert mit der Methode von Ken Huegel (die auch sehr gut zu funktionieren scheint), erhalten Sie möglicherweise die beste Detailerhaltung mit der geringsten Oberflächenstruktur.

FFT

Ich würde Ihnen empfehlen, die FFT-Methode zu verwenden. Auf diese Weise erhalten Sie dieses unscharfe Bild nicht. Alle Details bleiben. ImageJ (für Mac) ist dafür eine gute App. Es gibt auch viele FFT-Plug-Ins für Photoshop, die Sie im Internet finden können.

Können Sie ein wenig erklären, was die FFT-Methode beinhaltet? Wurde das Bild, das Sie gepostet haben, auf diese Weise erstellt? Wie hast du es gemacht? Die Ergebnisse sehen toll aus.
Michael hat eine ausführlichere Erklärung der FFT-Methode gepostet.

Eine sehr gute Methode zum Entfernen von Texturen bietet das Neat-Plug-in auf Neatimage.com. Es entfernt Muster problemlos in einem Durchgang mit minimaler Unschärfe. Sie müssen die Filterung im Y-Kanal auf 100 % erhöhen. Dann kann Focus Magic verwendet werden, um Unschärfen zu entfernen. Das Ergebnis weist einige Artefakte auf, die leicht von Hand entfernt werden können.Ordentlicher Filter, Focus Magic

myheritage.com können Sie die Textur mit 1 Klick entfernen und mit 2 Klicks einfärben

Sie können die Textur mit 1 Klick entfernen und mit 2 Klicks einfärben

Das ist interessant. Es klärte das Gesicht ziemlich gut auf, beließ aber die Papierstruktur in der Uniform.

Wie wäre es mit einer Möglichkeit, den Druck vor dem Scannen zu entzerren? Vielleicht kann durch Bügeln oder Drücken das Foto geglättet werden?

Oh je, nein. Tun Sie dies auf keinen Fall!