Sketch recognition is the automated recognition of hand-drawn diagrams by a computer. Research in sketch recognition lies at the crossroads of Artificial intelligence|Artificial Intelligence and Human-computer interaction|Human Computer Interaction. Recognition algorithms usually are gesture-based, appearance-based, geometry-based, or a combination thereof.