Ocular Character Recognition


Ever since individual personal computers first came on-line in large numbers, they have been utilised as a huge opt-in distributed computing array by projects such as SETI at Home and Folding at Home.

But there are information processing tasks that can be distributed yet are still impossible to perform with computers. The Stardust at Home project uses the unparalleled image-recognition capabilities of the human brain to process data from an interplanetary sample collection mission. People all around the world take part in their spare time.

Auntie Beeb’s weekly program on the worldwide use of digital tech, Digital Planet, now reports on another innovative scheme to harness the eyes and noggins of computer users.

You know when a web site displays squiggly text against a blurry background and asks you to type in the characters to prove that you are not a spambot? The CAPTCHA project at Carnegie-Mellon uses this to correct the character recognition of scanned old books.

Optical Character Recognition (OCR) is pretty good these days, partly because the algorithms now use dictionaries and word-frequency tables to improve their guesswork. But the technology is still far more error-prone than a human reader. And OCR can apparently identify which words it’s having problems with. So the CAPTCHA project does something very smart.

When you need to pass a spambot test at a participating website, the project’s server feeds you two words from books it’s working on. One is a word it knows. One is a word it’s having trouble identifying. It doesn’t tell you which is which. You type in both words to gain access to the web site in question. The server thus collects a number of interpretations of each tricky word, and when a certain interpretation gets enough human “votes”, it is accepted as correct. Beautiful! People around the net take hundreds of thousands of these tests every day. Instead of asking people to devote spare time to the project, like Stardust at Home, the CAPTCHA project uses brain time that would otherwise just go to waste.

[More blog entries about , , , ; , , , ]


  1. #1 Bee
    August 20, 2008

    That’s one of the tidiest little bit of technology I’ve read about this week.

  2. #2 Niklas Ramsberg
    August 21, 2008

    Yeah, that’s incredibly neat. But kind of old news; they have been doing that for what, more than a year by now? I’m surprised no major tech news outlets have reported on it earlier. Or have they?

  3. #3 Martin R
    August 21, 2008

    No idea. Who reads major tech news outlets anyway? (-;

  4. #4 ArchAsa
    August 21, 2008

    OCR-scanning is the greatest invention since sliced bread. Now if they can just create smarter translating programs my life would be bliss.

    Increadibly smart this CAPTCHA project. I had heard something vague about it but didn’t realize it simply utilised this common security measure. I had started wondering why real words had started to appear instead of just random letters and thought it was meant to make it easier for users. Well, one kan kill two birds with a stone I guess.

    I just hope they don’t get sued for salaries by greedy users.

  5. #5 Lars L
    August 21, 2008

    But what the heck does “nodick” mean in this context?

  6. #6 Luna_the_cat
    August 29, 2008

    …maybe it just means it expects the reader to be female? ;-p

    Seriously, I did not know that the CAPTCHA tech was actually doing this. That is damn clever.

  7. #7 Prity
    February 9, 2009

    Dear sir,
    I need the full source code for captcha image in asp.net with vb.net 2.0.Please help me.

  8. #8 Martin R
    February 9, 2009

    Sorry, I wouldn’t recognise source code in asp.net with vb.net 2.0 even if it was sung to me by a large boys’ choir.

  9. #9 Sakthi Gs
    May 7, 2009

    Hi Martin..
    I am trying to recognize the alphabet in captcha using template matching ..but still i couldn’t find.
    Could u plz tell me some method to identify the character

  10. #10 Martin R
    May 7, 2009

    I am quite a character myself, you know.

  11. #11 chokkamsivaprasad
    October 16, 2009

    dear sir,

    we want this project pls send this project detail’s in my email id.

New comments have been temporarily disabled. Please check back soon.