Android handwriting recognition application

I am working on a handwriting recognition application, i.e. the user draws his character on the screen, and then this particular alphabet is automatically generated.

The approach I take (after reading here ) is to first train the system. During training, I store Path values ​​( android.graphics.Path ). Thanks to this , this and this , I know how to serialize and store Path values ​​in a database during the training phase.

Now, by comparing the values ​​to compare with what the user has drawn as a character, I can increase the accuracy by calculating the centroid and the number of strokes of each character to distinguish between cases such as band d.

I ran into a problem:

enter image description here

The three written on the screen are all different, and they all generate a different Path value. How to compare such characters?

Now I know that on SO there are many such questions regarding handwriting recognition. But since I have already taken up the approach, I do not think that these issues will be relevant to me. But if someone has the best and easiest solutions for handwriting recognition, you can freely suggest. :-)

+5
source share

All Articles