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:

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. :-)
source
share