Skip to content

for testing experimental sequence algorithms to recognize user/machine input

License

Notifications You must be signed in to change notification settings

newtork/sketch-recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sketch Recognition

A testing ground for various sequence matching algorithms.

Please see the demo.

Milestones

A simple list to keep myself reminded.

Done

☑ User/Web prototype for free data input

  • Make 2D drawing generally accessible to algorithms, by substituting plane/space coordinates to discrete angular information.
  • Use the advantage of not caring about initial input rotation or continous input sampling or scale.

Explanation so far

red: user drawn path

blue: delayed projection at every node of path

(turquoise: distance between nodes)


Upcoming

  • Fully implement multi-dimensional featureset.

☐ Record matchable patterns

☐ Write sequence matching algorithm: DTW

  • "walking" approach (online, dynamic programming, no matrices)
  • "accelerated" approach (skip overweighted values)
  • "multisample" approach (fuzzy detection)

☐ Consider other algorithms

  • LCS

☐ Output and status reports

  • offline - website / html
  • online - SOAP, JSON

About

for testing experimental sequence algorithms to recognize user/machine input

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published