Learn how to make your drawings come alive…

16
Learn how to make your drawings come alive… COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms, including feature-based, vision-based, geometry-based, and timing-based recognition algorithms; examination of methods to combine results from various algorithms to improve recognition using AI techniques, such as graphical models.

description

. COURSE: SKETCH RECOGNITION - PowerPoint PPT Presentation

Transcript of Learn how to make your drawings come alive…

Page 1: Learn how to make your drawings come alive…

Learn how to make your drawings come alive…

COURSE:SKETCH RECOGNITIONAnalysis, implementation, and comparison of sketch recognition

algorithms, including feature-based, vision-based, geometry-based, and timing-based recognition algorithms; examination of methods to combine results from various algorithms to improve recognition using

AI techniques, such as graphical models.

Page 2: Learn how to make your drawings come alive…

Research Projects

• Sketch-based Interfaces and Modeling: SBIM’08:

• Annecy, France.

• Deadline in February, 2008

• Free trip for any accepted papers

Page 3: Learn how to make your drawings come alive…

Project Idea: Cusp/Corner Detection in Complex Shapes

• Develop and implement a new corner detection algorithm that has improved recognition accuracy for complex fits. It must be fast and have greater accuracy than current methods.

Page 4: Learn how to make your drawings come alive…

Multi-stroke primitive recognition

• Extend the low level recognizers to be multi-stroke recognizers. Detail how things change. – How are they combined? How do you know when strokes should be combined?

Page 5: Learn how to make your drawings come alive…

Compare Drawing Surfaces

• Perform a user study on several drawing surfaces. See how the primitives are drawn differently on the different surfaces, and recognize them appropriately. Write up the differences and how one could shift

Page 6: Learn how to make your drawings come alive…

Feature/Geometry Combo

• Merging Rubing/Geometry Interpretations

Page 7: Learn how to make your drawings come alive…

Constraint Recognizers

Page 8: Learn how to make your drawings come alive…

LADDER UI

• Needs some help.

Page 9: Learn how to make your drawings come alive…

Generating descriptions/near misses

Page 10: Learn how to make your drawings come alive…

Project Suggestions

• Build a finite state machine recognizer for the computability class to easily draw and hand in their diagrams.

• Build a physics drawing program that attaches to a design simulator (we have interactive physics 2005)

• Build a fashion drawing program. You draw clothes on a person, and it puts them one the person.

Page 11: Learn how to make your drawings come alive…

Project Ideas

• Build a robot drawing and simulation program. You draw the robot and have a number of gestures to have it do different things

• Gesture Tetris

Page 12: Learn how to make your drawings come alive…

Project Suggestions

• Use both rubine and geometrical methods in recognition

• Develop new ways for editing.

• Build new low level recognizers

Page 13: Learn how to make your drawings come alive…

Strokes from Scanning

Page 14: Learn how to make your drawings come alive…

Projects!

• 2 types:– Cool application

• Sketch front end to your own research system• Fun application to go on smart board/vis contest

– Gesture Tetris– TAMU gesture-based map/directory info– Computability/Physics/EE/MechEng simulator

– New recognition algorithm• Significant change to old techniques to make a

new application

Page 15: Learn how to make your drawings come alive…

Final Project Handin• Implementation… Build it… • In class Demonstration (5-10 minutes)• Previous work

– Find at least 3 relevant papers (not read inc class)– Assign one for class to read, you lead short discussion

• Test– Run your recognition system on data.– Find out what data you need (e.g., UML class diagrams)– Each student in class will supply others data– + Find 6 more people outside (to give 15 different people)

• Paper– Introduction (why important)– Previous Work– Implementation– Results– Conclusion

Page 16: Learn how to make your drawings come alive…

Improvement Ideas

• Instead of testing the error, we test the improvement, if it is great enough, we add the vertex