I'm trying to find a way for the user to draw an image on the screen, and then return a formal version of the image. This is a tool to enable practise writing symbols from an ancient language. What I mean by a formal version is the properly drawn one, so the user can see how to improve. I need to analyse the image they draw and find the most similar image to it.
I've been doing a lot of research online for this. It seems much easier to find an exact match than the most similar one. I was wondering if convolution would be the way to do this? I thought maybe I could convolve each image and then return the image that had the highest resulting value. I've only used convolution in Matlab to find exact matches and have no experience of doing it in Java.
Could anyone with any experience in this area tell me if this idea would work or am I barking up the wrong tree?
Thanks in advance.