5

I'm working on a application for handwriting recognition,ie, the user draws their character into the screen,and then that particular alphabet is generated automatically.

The approach I'm taking(after a reading from here),is to first train the system. While training, I store the Path(android.graphics.Path) values. Thanks to this, this and this, I know how to serialize and store the Path values to a database during the training phase.

Now while comparing the values for comparison with what the user has drawn as a character, I can increase the accuracy by calculating the centroid and the number of strokes of every character,to differentiate between cases like b and d.

The problem I'm facing is :

enter image description here

The three a's written on the screen are all different, and will all generate a different Path value. How do I compare such characters?

Now,I know there are many such questions on SO regarding handwriting recognition. But since I have already taken up an approach, I don't think those questions would be relevant to me. But if anyone has better and easier solutions to handwriting recognition,can feel free to suggest. :-)

Community
  • 1
  • 1
Kazekage Gaara
  • 14,972
  • 14
  • 61
  • 108

0 Answers0