Learn how to make your drawings come alive…  COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms, including.

Slides:



Advertisements
Similar presentations
Freehand Drawing System based on Geometric Constraints Kaisuke Nakajima Joint work with Takeo Igarashi User Interface Research Group The University of.
Advertisements

Learn how to make your drawings come alive…  Lecture 3: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms,
Learn how to make your drawings come alive…  NEW COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms,
Learn how to make your drawings come alive…  NEW COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms,
Mechanical Engineering Drawing and Graphics (ME 210) Term 041 Course Outline & Introduction.
Thraxion: Three Dimensional Action Simulator Justin Gerthoffer, Jon Studebaker, David Colborne, Jeff Stuart, Frederick C. Harris, Jr Department of Computer.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Learn how to make your drawings come alive…  NEW COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms,
Scenario Assignment IS 485, Professor Matt Thatcher.
Suggestive Contours Final programming assignment Advanced topics in Computer Graphics.
Animating Human Athletes By J.K. Hodgkins and W.L. Wooten Arjun Rihan CS 99K: Digital Actors.
Learn how to make your drawings come alive…  NEW COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms,
Learn how to make your drawings come alive…  NEW COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms,
Learn how to make your drawings come alive…  Lecture 2: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms,
Chapter 9 Using Data Flow Diagrams
Sketch- and Constraint-based Design of Curves and Surfaces Yongwook Jeong CS284 Fall 2004.
Spatial reasoning in a multi-modal user guide for a complex machine Nadejda Soudzilovskaia, Rafael Bidarra, Frederik W. Jansen Delft University of Technology,
Learn how to make your drawings come alive…  COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms, including.
Use of Multimedia in Engineering. Mechatronics engineering is based on the combination from three basic engineering field that is mechaninal, electronics.
SKETCH-BASED USER INTERFACE STUDY Presented By Jin Xiangyu Department of Computer Science and Technology Nanjing University June 2002.
Sketch Recognition How computers understand drawings Kanjun Qiu Junior, EECS.
L1 Sketch Tools Advanced HCI Beryl Plimmer. Agenda What’s the difference between a keyboard and a pencil?
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Your Project Title Here Lab Course / Praktikum: Winter Semester 2012/2013 Project Management and Software Development for Medical Applications Your Name.
1 © 2012 The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter Seven Choosing to Read Actively.
Parametric & 3-D Solid Modeling
Ink and Gesture recognition techniques. Definitions Gesture – some type of body movement –a hand movement –Head movement, lips, eyes Depending on the.
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
Tool for Sketching Statecharts (TSS) Shahla Almasri COMP 762B: Modelling and Simulation Based Design April 4 th, 2005 April 4 th,
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch

2009 International Symposium on Ubiquitous Computing System at Beijing, China Hiroaki Kimura, Sota Matsuzawa, and Tatsuo Nakajima Department of Computer.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Triangular Mesh Decimation
Combining geometry and domain knowledge to interpret hand-drawn diagrams As Presented By: Andrew Campbell Christopher Dahlberg.
Unit 2: Engineering Design Process
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
Lab Course / Praktikum: S ummer Semester 2012 Project Management and Software Development for Medical Applications Computer Aided Medical Procedures (CAMP),
Generating Abstract User Interfaces from an Informal Design Adrien Coyette University of Louvain Information Systems Unit Louvain-la-Neuve BELGIUM.
Object-Oriented Design and Implementation of the OE-Scheduler in Real-time Environments Ilhyun Lee Cherry K. Owen Haesun K. Lee The University of Texas.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Visually Communicating Fashion Designs DVC 2.1 Part A
Inking as I edit  Add a quick remark in free hand here below.
MIT 6.893; SMA 5508 Spring 2004 Larry Rudolph Lecture Introduction Sketching Interface.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
A Practical Framework for Constructing Structured Drawings Salman Cheema Sarah BuchananSumit Gulwani Joseph J. LaViola Jr. References [ 1] Cheema, S.,
Objective: You will use 4 collage techniques in order to fill space in your mandala. DRILL: 1.Title page: Collage Techniques. 2.What is a collage? 3.Trace.
Feature Point Detection and Curve Approximation for Early Processing of Free-Hand Sketches Tevfik Metin Sezgin and Randall Davis MIT AI Laboratory.
Lab Course / Praktikum: S ummer Semester 2012 Project Management and Software Development for Medical Applications Computer Aided Medical Procedures (CAMP),
4/25/02 SKETCH: Robert C. Zelenik Kenneth P. Herndon John F. Hughes An Interface for Sketching 3D Scenes SIGGRAPH ‘96 Presented by Mike Margolis.
Intermediate 2 Computing Unit 2 - Software Development.
Developing An Educational Rigid Body Dynamics Physics Engine By Neal Milstein.
A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces.
1. Take Out Completed Activity 2
Project Course in Pen- Based Computing Fall 2007 Tablet Flash Cards YoungJoo Jeong Manoj Kintali Dave Hacker.
Learn how to make your drawings come alive…  Lecture 1: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms,
Pen Based User Interface II CSE 481b January 25, 2005.
Making Research Tools Accessible for All AI Students Zach Dodds, Christine Alvarado, and Sara Sood Though a compelling area of research with many applications,
Learn how to make your drawings come alive…  COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms, including.
Sketch Tools L2 Advanced HCI. Agenda What is the problem with computer-based design tools? Why a toolkit? Framework Implementation Does it work? What.
CIRP Annals - Manufacturing Technology 60 (2011) 1–4 Augmented assembly technologies based on 3D bare-hand interaction S.K. Ong (2)*, Z.B. Wang Mechanical.
CircuitBoard Shane Zamora Eyrún A. Eyjólfsdóttir University of California, Santa Barbara Department of Computer Science Sketch-Based Logic Circuit Design.
From: FEAsy: A Sketch-Based Tool for Finite Element Analysis
New computer-aided design tools applied on engineering design education A. Martin-Erro (1), M. Dominguez (1), M.M. Espinosa(1)   (1) UNED-ETSII (Ingeniería.
Jacob R. Lorch Microsoft Research
Introduction to Event-Driven Programming
Learn how to make your drawings come alive…
Designing and Development
CAP 6412: Advanced Computer Vision
The Design Process.
Presentation transcript:

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.

Research Projects Sketch-based Interfaces and Modeling: SBIM’08: Annecy, France. Deadline in February, 2008 Free trip for any accepted papers

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.

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?

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

Feature/Geometry Combo Merging Rubing/Geometry Interpretations

Constraint Recognizers

LADDER UI Needs some help.

Generating descriptions/near misses

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.

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

Project Suggestions Use both rubine and geometrical methods in recognition Develop new ways for editing. Build new low level recognizers

Strokes from Scanning

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

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

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