Come convertire i vecchi documenti acquisiti in bianco e nero


25

Ho alcuni vecchi documenti che sono stati scansionati e voglio convertirli in bianco e nero. Il contenuto deve essere sempre nero e lo sfondo bianco:

inserisci qui la descrizione dell'immagine

Io uso Photoshop.


Potrebbe essere molto difficile con uno sfondo così scuro. Di solito si dovrebbe fare questo con una regolazione dei livelli in Photoshop
Adam Schuld

Grazie per le tue risposte aiutate molto. Avevo ancora problemi dopo la conversione in bianco e nero, quindi ho lavorato un po 'su livelli e avevo ancora un po' di ingrigimento. Quindi sono andato in aggiustamenti e ombre / luci. Questo ha funzionato molto bene, ha rovinato tutto al massimo e lo ha portato ad un'ombra scura verso il lato del documento ed è entrato con la bacchetta magica al 90% dalla loro e ha usato la gomma per ripulire i bordi e il testo. Ingrandito e dipinto per fissare un paio di lettere. Adoro Photoshop.

Risposte:


18

Se hai il controllo sulla scansione o riesci a eseguirne la scansione, aumenta l'impostazione del contrasto nella scansione e imposta il punto nero sul bit più scuro di testo che riesci a trovare. Ciò renderebbe i passaggi seguenti più facili. In caso contrario, continua a leggere ...

Ecco parte di una vecchia scansione di documenti abbastanza tipica:

Scansione di vecchio documento

I dettagli saranno diversi a seconda del documento (ad esempio, il contrasto è leggermente più elevato rispetto al campione, ad esempio), ma il contorno generale sarà lo stesso.

  • Converti in scala di grigi usando un livello di regolazione Bianco e nero. Utilizzare lo strumento di regolazione mirata ("Scrubby") nel pannello del livello di regolazione per schiarire lo sfondo (sfiorare a destra) e scurire il testo (sfregare a sinistra) il più possibile.

Livello di regolazione bianco e nero

Si noti che il cursore giallo è molto a destra, schiarendo lo sfondo giallastro. Sono stato in grado di scurire il testo solo un po '.

  • Utilizzare un livello di regolazione Livelli per aumentare il contrasto.

Regolazione dei livelli

Questo ti porta al 95% del percorso. Un documento scansionato in genere ha un istogramma con un grosso nodulo verso destra (il foglio) e un nodulo più piccolo verso sinistra (testo). Dovrai sperimentare i tuoi documenti per trovare le giuste impostazioni.

Da questo punto, puoi duplicare l'immagine, appiattire il duplicato e utilizzare i normali strumenti di ritocco di Photoshop per ripulire il resto.


Grazie, proverò la terza variante, ecco cosa mi serve :)
user2496077

1
È un processo in due fasi. Utilizzare entrambi i passaggi per i migliori risultati.
Alan Gilbertson,

molto piacevole daah totale vorrebbe fare un esercizio per cambiare lo stile al fine di rendere il compito facile
richard ndegese

11

Citi Photoshop, ma nel caso ti interessi c'è anche un plug-in GIMP che esegue la pulizia e l'elaborazione in scala di grigi avanzate:

  • Rimuove le macchioline
  • Riempie i pori bianchi con inchiostro nero
  • Rimuove forme specifiche definite dall'utente
  • Ha danneggiato la rigenerazione del lineart
  • Decomposizione topologica

Si chiama Nuvola Tools e si concentra principalmente sull'arte digitalizzata, ma potresti provare.

Prima:

inserisci qui la descrizione dell'immagine

Dopo:

inserisci qui la descrizione dell'immagine

Fonte: registro plugin GIMP


9

Con GIMP:

  1. Apri un file
  2. Converti il ​​documento in scala di grigi: Immagine → Modalità → Scala di grigi .
  3. Seleziona il colore di sfondo: Seleziona → Per colore , fai clic con il puntatore del mouse sul colore dello sfondo.
  4. Invertire il colore selezionato: selezionare → Inverti .
  5. Copia la selezione: Modifica → Copia .
  6. Crea un nuovo file: File → Nuovo .
  7. Nella finestra di dialogo di un nuovo file, nel campo: Opzioni avanzate scegli: Riempi con : Bianco , premi Ok.
  8. Fai clic in un punto qualsiasi della finestra del nuovo documento aperto, solo per sceglierlo.
  9. Incollare il contenuto degli Appunti: Modifica → Incolla .
  10. Aggiungi un nuovo livello per migliorare il testo nero: Livello → Nuovo da Visibile , nella tavolozza del livello, nel campo: Modalità : scegli Moltiplica .
  11. Combina due livelli: Livello → Unisci giù .
  12. Salvare il risultato come file JPEG: File → Esporta come , selezionare jpeg e impostare la qualità su almeno 60.

Caspita, ha funzionato sorprendentemente bene! Grazie uomo!
Alfredo Hernández,

Trovato in questo modo più veloce della soluzione CS6. Durante la stampa, c'era ancora uno sfondo visibile, grigiastro dietro l'immagine acquisita.
user919426

2

Ho provato vari metodi citati incl. plugin gratuito FineThreshold http://www.mehdiplugins.com/english/finethreshold.htm . Questo plug-in produce rapidamente buoni risultati a condizione che il documento sia illuminato in modo omogeneo e che la stessa carta sia di qualità omogenea. Tuttavia questo non era il mio caso. Ho sperimentato che il lato superiore di ogni documento era più leggero del fondo. Di conseguenza, ogni metodo e le sue impostazioni parziali hanno funzionato bene solo per la parte di ogni pagina e non per il resto.

Alla fine ho trovato l'effetto "Soglia dinamica" che fa parte di Zoner Photo Studio v15 . La sua versione di valutazione è gratuita per un certo periodo, immagino. Sembra compensare la soglia del b / n in base alla leggerezza del vicinato. La sua applicazione è solo un processo. Per me i parametri "Grande, valore +14" hanno funzionato molto bene. Accanto a "Editor" Zoner contiene anche l'interfaccia "Manager" in cui è possibile elaborare il batch su tutte le immagini selezionate. Alla fine sono stato in grado di stampare il risultato sulla vecchia stampante laser a 300 dpi con un contrasto eccellente.

Ora, l'unico compito rimanente per il quale sto cercando è il CROP automatico di ogni immagine in modo intelligente per tagliare i margini non necessari. Tutti i suggerimenti sono benvenuti perché il ritaglio manuale è noioso e richiede tempo.


1

C'era un plugin nel registro dei plugin GIMP che lo faceva. È archiviato qui ora.

Qualche tempo fa l'ho tradotto in Python e ha funzionato molto più velocemente.

Ecco il risultato della sua applicazione all'immagine nella domanda originale:

inserisci qui la descrizione dell'immagine

Ecco il risultato della sua applicazione all'immagine nella risposta di Alan:

inserisci qui la descrizione dell'immagine

Comunque ecco il codice del plugin:

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()

-2

Prova con Photoshop. modalità scala di grigi.


1
benvenuti in Graphic Design SE! Cerchiamo risposte più complete, non solo una linea. Puoi spiegare come farlo con la modalità scala di grigi?
Luciano,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.