So konvertieren Sie alte gescannte Dokumente in Schwarzweiß

25

Ich habe einige alte Dokumente, die gescannt wurden, und ich möchte sie in Schwarzweiß konvertieren. Der Inhalt sollte immer schwarz und der Hintergrund weiß sein:

Bildbeschreibung hier eingeben

Ich benutze Photoshop.

user2496077
quelle
Kann bei einem so dunklen Hintergrund sehr schwierig sein. Normalerweise würden Sie dies mit einer Pegelanpassung in Photoshop tun
Adam Schuld
Vielen Dank für Ihre Antworten hat sehr geholfen. Ich hatte immer noch Probleme, nachdem ich zu Schwarzweiß konvertiert hatte, also arbeitete ich ein paar Stufen aus und hatte immer noch ein wenig Grau. Also ging ich auf Anpassungen und Schatten / Glanzlichter ein. Dies hat sehr gut geklappt, es bis zum Äußersten durcheinander gebracht und es zu einem dunklen Schatten in Richtung der Seite des Dokuments gebracht. Dann wurde der Zauberstab zu 90% von ihrem entfernt eingesetzt und der Radiergummi verwendet, um die Ränder und den Text zu säubern. Zoomte hinein und malte hinein, um ein paar Buchstaben zu reparieren. Ich liebe Photoshop.

Antworten:

18

Wenn Sie die Kontrolle über das Scannen haben oder es erneut scannen lassen können, erhöhen Sie die Kontrasteinstellung im Scan und setzen Sie den Schwarzpunkt auf die dunkelste Stelle, die Sie finden können. Das würde die folgenden Schritte einfacher machen. Wenn nicht, lesen Sie weiter ...

Hier ist ein Teil eines ziemlich typischen alten Dokumentenscans:

Scan des alten Dokuments

Die Details sind je nach Dokument unterschiedlich (dies hat beispielsweise einen etwas höheren Kontrast als Ihr Beispiel), aber der grobe Umriss ist derselbe.

  • Mit einer Einstellungsebene für Schwarzweiß in Graustufen konvertieren. Verwenden Sie das Targeted Adjustment Tool ("Scrubby") im Bedienfeld der Einstellungsebene, um den Hintergrund aufzuhellen (Scrubben nach rechts) und den Text (Scrubben nach links) so weit wie möglich abzudunkeln.

Schwarz-Weiß-Einstellungsebene

Beachten Sie, dass sich der gelbe Schieberegler weit rechts befindet und den gelblichen Hintergrund aufhellt. Ich konnte den Text nur wenig abdunkeln.

  • Verwenden Sie eine Ebene zum Anpassen der Stufen, um den Kontrast zu erhöhen.

Pegeleinstellung

Damit sind Sie zu 95% am Ziel. Ein gescanntes Dokument weist normalerweise ein Histogramm mit einem großen Knoten nach rechts (Papier) und einem kleineren Knoten nach links (Text) auf. Sie müssen mit Ihren Dokumenten experimentieren, um die richtigen Einstellungen zu finden.

Ab diesem Zeitpunkt können Sie das Bild duplizieren, das Duplikat reduzieren und den Rest mit den normalen Photoshop-Retuschewerkzeugen bereinigen.

Alan Gilbertson
quelle
Vielen Dank, ich werde die dritte Variante versuchen, das ist, was ich brauche :)
user2496077
1
Es ist ein zweistufiger Prozess. Verwenden Sie beide Schritte, um die besten Ergebnisse zu erzielen.
Alan Gilbertson
very nice toturial daah möchte eine übung machen, um den stil zu ändern, um die
aufgabe zu erleichtern
11

Sie erwähnen Photoshop, aber falls Sie interessiert sind, gibt es auch ein GIMP-Plugin , das erweiterte Graustufenbereinigung und -verarbeitung ermöglicht:

  • Entfernt Sprenkel
  • Füllt weiße Poren mit schwarzer Tinte
  • Entfernt bestimmte benutzerdefinierte Formen
  • Hat die Linienregeneration beschädigt
  • Topologische Zersetzung

Es heißt Nuvola Tools und konzentriert sich hauptsächlich auf gescannte Grafiken. Sie können es aber auch ausprobieren.

Vor:

Bildbeschreibung hier eingeben

Nach:

Bildbeschreibung hier eingeben

Quelle: GIMP Plugin Registry

Yisela
quelle
9

Mit GIMP:

  1. Öffne einen Ordner.
  2. Konvertieren Sie Ihr Dokument in Graustufen: Bild → Modus → Graustufen .
  3. Wählen Sie die Hintergrundfarbe: Wählen Sie → Nach Farbe , klicken Sie mit dem Mauszeiger auf die Farbe des Hintergrunds.
  4. Invertieren Sie die ausgewählte Farbe: Wählen Sie → Invertieren .
  5. Kopieren Sie die Auswahl: Bearbeiten → Kopieren .
  6. Erstellen Sie eine neue Datei: Datei → Neu .
  7. Wählen Sie im Dialogfeld einer neuen Datei im Feld " Erweiterte Optionen" Folgendes aus: Füllen mit : Weiß , klicken Sie auf "OK".
  8. Klicken Sie auf eine beliebige Stelle im Fenster des neu geöffneten Dokuments, um es auszuwählen.
  9. Fügen Sie den Inhalt einer Zwischenablage ein: Bearbeiten → Einfügen .
  10. Fügen Sie eine neue Ebene hinzu, um den schwarzen Text zu verbessern: Ebene → Neu aus Sichtbar , in der Ebenenpalette, in Feld: Modus : Wählen Sie Multiplizieren .
  11. Kombiniere zwei Ebenen: Ebene → Nach unten zusammenfassen .
  12. Speichern Sie das Ergebnis als JPEG-Datei: Datei → Exportieren als , wählen Sie JPEG und stellen Sie die Qualität auf mindestens 60 ein.
Ruslan
quelle
Wow, das hat überraschend gut geklappt! Danke, Mann!
Alfredo Hernández
Fand diesen Weg schneller als die CS6-Lösung. Beim Drucken war immer noch ein grauer Hintergrund hinter dem gescannten Bild zu sehen.
user919426
2

Ich habe verschiedene Methoden ausprobiert. kostenloses FineThreshold http://www.mehdiplugins.com/english/finethreshold.htm Plugin. Dieses Plugin liefert schnell gute Ergebnisse, vorausgesetzt, das Dokument ist homogen beleuchtet und das Papier selbst ist von homogener Qualität. Dies war jedoch nicht mein Fall. Ich habe festgestellt, dass die Oberseite jedes Dokuments heller ist als die Unterseite. Folglich funktionierte jede Methode und ihre teilweise Einstellung nur für den Teil jeder Seite und nicht für den Rest der Seite.

Schließlich fand ich den Effekt "Dynamic Thresholding", der Teil von Zoner Photo Studio v15 ist . Die Testversion ist für einige Zeit kostenlos, denke ich. Es scheint die s / w-Schwelle entsprechend der Umgebungshelligkeit zu verschieben. Die Anwendung erfolgt in nur einem Schritt. Für mich haben die Parameter "Groß, Wert +14" sehr gut funktioniert. Neben "Editor" enthält Zoner auch die "Manager" -Schnittstelle, in der Sie den Stapel über alle ausgewählten Bilder verarbeiten können. Am Ende konnte ich das Ergebnis mit dem sehr alten 300 dpi Laserdrucker mit hervorragendem Kontrast ausdrucken.

Die einzige verbleibende Aufgabe, nach der ich suche, ist das automatische AUSSCHNEIDEN jedes Bildes auf intelligente Weise, um die unnötigen Ränder auszuschneiden. Hinweise sind willkommen, da das manuelle Zuschneiden sowohl langweilig als auch zeitaufwändig ist.

user20152
quelle
1

Es gab ein Plugin in der GIMP-Plugin-Registry, das dies tat. Es ist jetzt hier archiviert .

Vor einiger Zeit habe ich dies in Python übersetzt und es lief viel schneller.

Hier ist das Ergebnis seiner Anwendung auf das Bild in der ursprünglichen Frage:

Bildbeschreibung hier eingeben

Hier ist das Ergebnis seiner Anwendung auf das Bild in Alans Antwort:

Bildbeschreibung hier eingeben

Wie auch immer, hier ist der Code des Plugins:

from __future__ import division
import random
import gimp, gimpfu

pdb = gimp.pdb

sample_count = 100

def set_image_background_to_white(image, drawable):
  pdb.gimp_context_push()
  pdb.gimp_image_undo_group_start(image)
  pdb.gimp_progress_set_text('Correcting background')

  if drawable.is_gray:
    channel_count = 1
  elif drawable.is_rgb:
    channel_count = 3

  assert not drawable.is_indexed

  # get some random points in the image
  sum_by_channel = [0]*channel_count
  for sample_index in range(sample_count):
    px = pdb.gimp_drawable_get_pixel(drawable,
                                     random.randint(0, pdb.gimp_drawable_width (drawable)-1),
                                     random.randint(0, pdb.gimp_drawable_height(drawable)-1))[1]

    for i in range(channel_count):
      sum_by_channel[i] += px[i]

    pdb.gimp_progress_update(sample_index/sample_count)

  if drawable.is_gray:
    pdb.gimp_levels(drawable, gimpfu.HISTOGRAM_VALUE,
                    0, sum_by_channel[0]/sample_count,
                    1.,
                    0, 255)
  elif drawable.is_rgb:
    for i in range(channel_count):
      pdb.gimp_levels(drawable, 1+i,
                      0, sum_by_channel[i]/sample_count,
                      1.,
                      0, 255)

  pdb.gimp_levels(drawable, gimpfu.HISTOGRAM_VALUE,
                  0, 255,
                  0.6,
                  0, 255)

  pdb.gimp_image_undo_group_end(image)
  pdb.gimp_displays_flush()
  pdb.gimp_progress_update(1.)
  pdb.gimp_context_pop()

gimpfu.register('set_image_background_to_white',           # name
                'Set image background to white',           # blurb
                'No help info yet',                        # help
                'Robert Fleming',                          # author
                'Robert Fleming',                          # copyright
                '2015',                                    # date
                '<Image>/Filters/Set Background to White', # menupath
                'RGB*, GRAY*',                             # imagetypes
                [],                                        # params
                [],                                        # results
                set_image_background_to_white,             # function
                )

gimpfu.main()
Robert Fleming
quelle
-2

Einfach mal mit Photoshop probieren. Graustufenmodus.

Subeesh
quelle
1
Willkommen bei der Graphic Design SE! Wir suchen nach vollständigeren Antworten, nicht nur nach einem Einzeiler. Können Sie erklären, wie das mit dem Graustufenmodus geht?
Luciano