Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Algorithm for Hand writing recognition

Is there any specific algorithm for handwriting recognition? The algorithm should recognize the hand written letter.

Any one could help would be greatly appreciated in advance.

Thank you

like image 232
Ambika Avatar asked Jul 30 '09 12:07

Ambika


People also ask

Which algorithm is used for handwriting recognition?

Connectionist Temporal Classification(CTC) is an algorithm used to deal with tasks like speech recognition, handwriting recognition etc.

What are the steps involved in handwriting recognition?

First, the handwriting to be recognized is digitized through scanners or cameras. Second, the image of the document is segmented into lines, words, and individual characters. Third, each character is recognized using OCR techniques. Finally, errors are corrected using lexicons or spelling checkers.

Is TensorFlow used in hand writing recognition?

In this tutorial, we'll build a TensorFlow. js model to recognize handwritten digits with a convolutional neural network. First, we'll train the classifier by having it “look” at thousands of handwritten digit images and their labels.

Can OCR detect handwriting?

Traditional OCR is all about technology that has “studied” fonts and symbols enough to be able to identify almost all variations of machine-printed text. But therein lies the limitations of traditional OCR: while it's great for extracting text from paper, it can't read handwriting.


5 Answers

You can use a genetic algorithm:

http://www.foibg.com/ibs_isc/ibs-02/IBS-02-p03.pdf

You can use Greedy Point Match:

http://www.cs.berkeley.edu/~fateman/msw/GreedyPointMatchWriteup.pdf

I would suggest reading this paper:

On-Line and Off-Line Handwriting Recognition: A Comprehensive Survey

like image 155
karim79 Avatar answered Sep 20 '22 14:09

karim79


OCR might be a good starting point.

like image 42
Samuel Carrijo Avatar answered Sep 19 '22 14:09

Samuel Carrijo


There's the dollar family of recognizers which you can use to recognize single or multistroke gestures (and potentially map that to your alphabet) The lastest member of this family is the $P Recognizer. Here's a starting point: http://depts.washington.edu/aimgroup/proj/dollar/pdollar.html

like image 27
Quickredfox Avatar answered Sep 20 '22 14:09

Quickredfox


Google has released an open source OCR engines Tesseract OCR, and It has an Python binding.
Hope this helps.

like image 20
sunqiang Avatar answered Sep 20 '22 14:09

sunqiang


This one seems to win all the major competitions lately: https://github.com/alexgraves/RNNLIB/wiki

like image 24
bayer Avatar answered Sep 20 '22 14:09

bayer