Comments
WhenzeSummary
This text describes a symbol recognizer that can be easily trained based on single examples of the symbols. The recognizer bases on template matching as other recognizers discussed before on this post. The novel approach of this recognizer relies on two basic aspects: the combination of multiple template matcher recognizers to provide a more accurate final recognition result. And a rotation invariance achieved by the transformation of the unknown symbol into polar coordinates which greatly reduces the rotation invariance processing time compared with other techniques. The accuracy reported is remarkably high, and the recognizer has very good time response.The recognizer begins with a pre-recognition based on the transformation of the unknown shape into polar coordinates where the stored templates that are too dissimilar to the presented shape can be pruned away. Thereafter the remaining templates can be compared using 4 different methods (Hausdorff Distance, Modified Hausdorff Distance, Tanimoto Similarity Coefficient, and Yule Coefficient) these classifiers return their more likely shapes and a final module standardizes each output and combines the outputs together to form a final decision.
I can't say I'm a fan of training a sketch recognizer. There are simply too many variations of drawing any single shape. Such variations can be accounted for with simple shapes, but that overall accuracy will quickly decrease once you start using shapes composed of 3 or more strokes. I think another paper did something like this...
ReplyDeleteThe authors state that the approach can handle overstroking (which may cause more than 3 strokes) and not have it result in a decrease in accuracy. Is this what you were referring to?
ReplyDelete