Take the 2-minute tour ×
Graphic Design Stack Exchange is a question and answer site for professional graphic designers and non-designers trying to do their own graphic design. It's 100% free, no registration required.

I have some old documents that have been scanned, and I want to convert them to black and white. Content should be always black, and background white:

enter image description here

I use Photoshop.

share|improve this question
    
Might be very difficult with such a dark background. Usually you would go about this with a levels adjustment in Photoshop –  Adam Schuld Aug 18 '13 at 18:44
add comment

3 Answers

up vote 8 down vote accepted

If you have control over the scanning, or can get them rescanned, increase the contrast setting in the scan and set the black point at the darkest bit of text you can find. That would make the steps below easier. If not, read on...

Here's part of a fairly typical old document scan:

Scan of old document

The details will be different depending on the document (this has somewhat higher contrast than your sample, for example) but the broad outline will be the same.

  • Convert to grayscale using a Black and White adjustment layer. Use the Targeted Adjustment Tool ("Scrubby") in the adjustment layer panel to lighten the background (scrub to the right) and darken the text (scrub to the left) as much as you can.

Black and White Adjustment layer

Notice that the yellows slider is far to the right, lightening the yellowish background. I was able to darken the text only a little.

  • Use a Levels adjustment layer to increase the contrast.

Levels adjustment

This gets you 95% of the way there. A scanned document typically has a histogram with a large lump toward the right (the paper) and a smaller lump toward the left (text). You'll have to experiment with your documents to find the right settings.

From this point, you can duplicate the image, flatten the duplicate, and use your regular Photoshop retouching tools to clean up the remainder.

share|improve this answer
    
Thanke you, i will try the third variant, that's what i need :) –  user2496077 Aug 19 '13 at 12:35
    
It's a two step process. Use both steps for best results. –  Alan Gilbertson Aug 19 '13 at 21:11
add comment

You mention Photoshop, but in case you are interested there's also a GIMP plugin that does advanced grayscale cleaning and processing:

  • Removes speckles
  • Fills white pores on black ink
  • Removes specific user defined shapes
  • Has damaged lineart regeneration
  • Topological decomposition

It's called Nuvola Tools, and it's mainly focused on scanned art, but you might want to give it a try.

Before:

enter image description here

After:

enter image description here

Source: GIMP Plugin Registry

share|improve this answer
add comment

I tried various mentioned methods incl. free FineThreshold http://www.mehdiplugins.com/english/finethreshold.htm plugin. This plugin produces good results quickly provided that the document is homogenously lighted and the paper itself is also of homogenous quality. However this was not my case. I experienced that the upper side of every document was more light than the bottom. Consequently, every method and its partial setting worked well only for the part of every page and not for the rest of it.

Eventually I found the effect "Dynamic Thresholding" which is part of Zoner Photo Studio v15. Its eval version is free for some period, I guess. It seems to offset the b/w threshold according to the neighbourhood lightness. Its application is one-step process only. For me the parameters "Large, value +14" worked very well. Beside "Editor" Zoner contains also the "Manager" interface in which you can process the batch over all selected images. In the end I was able to print the result on the very old 300 dpi laser printer with excellent contrast.

Now, the only remaining task for which I am looking is automatic CROP of every image in an inteligent manner to cut-out the unnecessary margins. Any hints are welcome because manual cropping is boring as well as time consuming.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.