Computer Science Stack Exchange is a question and answer site for students, researchers and practitioners of computer science. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for an OCR technique (PCA or SVM or anything else) in a peculiar setting. I want to detect the motion of the finger so that if someone writes something in front of the camera in the air, I want to recognize the characters online (meaning as soon as they are written).

share|cite|improve this question
For help with implementation, please refer to Stack Overflow. – Raphael Jan 30 '13 at 13:23

What you describe is a whole research field, and IMHO a bit out of scope here, but I'll try to provide some pointers anyway.

You should be able to find some review papers on Google scholar that can help you deciding on a technique to use.

Personally I would advise that you divide the task in two: first, detect the path that the finger takes (computer vision), then recognise that path as a character ("handwritten" character recognition).

Now bouncing on the techniques you mention in your question, I want to point out that the choice of the representation and the choice of the features to use is as important (if not more) as the technique itself. Also, PCA is not a classifier, but more of a tool to pre-process your features.

share|cite|improve this answer

There is a paper "Using Mobile Phones to Write in Air". It basically uses the mobile sensors and machine learning to detect words. The Results show that English characters can be identified with an average accuracy of 91:9%.

There are some open source projects like "hand-gesture-detection" on Google code. I think you can use them as the start for your project.

share|cite|improve this answer

For recognizing hand written letters, you might want to have a look at the detexify website, which is a neat tool for recognizing LaTeX Symbols you write on the screen. On this site, you can also find links to Github with the source code.

share|cite|improve this answer

Your Answer


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.