Ciao a tutti,
sapete come è possibile creare un algoritmo di confronto tra due disegni vettoriali (solo linee unico colore) paragonabile al riconoscimento della scrittura e dei numeri della nintendo DS?

Mi sono un po' documentato sulle "distanze di Levenshtein" ma si tratta di manipolazioni e confronti di stringhe (generate secondo le direzioni del tratto).

Questo sistema però mi sento di scartarlo per un semplice motivo:
- tracciare ad esempio un cerchio iniziando da un punto e percorrendo una direzione genera una particolare stringa, ma tracciando lo stesso cerchio iniziando da un altro punto genera una stringa completamente diversa!

Infine un disegno è formato da tanti tratti.. ovvero possono esserci linee e curve (per quanto semplice sia) disegnate in ordine arbitrario (pensiamo al banalissimo "omino" formato da un cerchietto per la testa, una linea per il corpo e linee per le braccia e le gambe).

Non so proprio dove e cosa cercare.
Grazie a tutti quelli che mi aiuteranno!