RecoDS Tuan Van Jack Herbert Anthony Vigil Beau Crawford.

Slides:



Advertisements
Similar presentations
Connect Pictometry Online End User
Advertisements

Salman Cheema 1, Sumit Gulwani 2, Joseph J. LaViola Jr 1 1: University of Central Florida 2: Microsoft Research.
TAILS: COBWEB 1 [1] Online Digital Learning Environment for Conceptual Clustering This material is based upon work supported by the National Science Foundation.
Business Computer Information Systems 1A Microsoft Office XP Word: Lessons 6 – Desktop Publishing, Lesson 7 – Working With Documents, Lesson 8 – Increasing.
Microsoft Word 2010 Lesson 1: Introduction to Word.
WebFOCUS Active Technologies: Continuing Innovation
Computational Bioinformatics & Bioimaging Laboratory caBIG-ICR - VISDA VT –GU Developer Team: Huai Li, Jiajing Wang, Yue Wang, Jianhua Xuan, Robert Clarke.
Connection Muse As an X-Lit Application Robert KendallJean-Hugues Réty.
Sketch-based Modeling of Parameterized Objects Chen Yang Dana Sharon Michiel van de Panne University of British Columbia 2nd Eurographics Workshop on Sketch-Based.
Feature vs. Model Based Vocal Tract Length Normalization for a Speech Recognition-based Interactive Toy Jacky CHAU Department of Computer Science and Engineering.
T,  e  T c(e) = 50 G = (V, E), c(e) Minimum Spanning Tree.
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
Using ESRI ArcGIS 9.3 Spatial Adjustment
Graphics Standard Grade Computing. Graphics Package n A graphics package is another General Purpose Package. n It is used to draw pictures on the monitor.
Advantages of using R.PC.R Software Now that you know some of the advantage let’s take a look at the software … Reliable and Comprehensive Reporting Recording.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Jr. Greg Langlois Nick Jacek Dmitry Kovalenkov.
Jia Sheng, DGP, Sketching for Interface Design Jia Sheng
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
ROOT: A Data Mining Tool from CERN Arun Tripathi and Ravi Kumar 2008 CAS Ratemaking Seminar on Ratemaking 17 March 2008 Cambridge, Massachusetts.
Ink and Gesture recognition techniques. Definitions Gesture – some type of body movement –a hand movement –Head movement, lips, eyes Depending on the.
Creating a Course for Universal Learning & Participation Ian Shadrick, Instructor: Counseling, Leadership, & Special Education Megan Shadrick, Associate.
Aver Vision 300 AF+. Software is needed rt-av300afplus.asp rt-av300afplus.asp.
MIPS coding. SPIM Some links can be found such as:
Advanced Project Plan Formatting Lesson 14. Skills Matrix SkillsMatrix Skill Customize the calendar view Format bar styles for tasks in the Calendar view.
Mobile Navigation With SVG Christian Schmitt SVG Open 2005.
Created on 29/10/2008yahaya.wordpress.com1 Trees Another common nonlinear data structure is the tree. We have already seen an example of a tree when we.
Introduction to Flash. Topics What is Flash? What can you do with it? Simple animation Complex interactive web application, such as an online store. Starting.
TeSS – Training Workflows Workflow Team Meeting 13 August 2015.
1 Sketch tools and Related Research Rachel Patel.
Matthew van Cittert Supervisor: Prof. Shaun Bangay A second look at the “glorified text-editor”
Library of Efficient Data types and Algorithms (LEDA)
Office graphic copyright by Microsoft Corp.
ITEC 2620A Introduction to Data Structures Instructor: Prof. Z. Yang Course Website: 2620a.htm Office: TEL 3049.
NVivo Software – A Qualitative Research And Data Analysis Tool: New User Tutorial Created Through a CMU Faculty Insight Team Grant by Joanne Hopper Bradley.
Social Networks. 2 A social network is a social structure made up of individuals or organizations (called "nodes“), which are tied (connected) by one.
Design Studies 20 ‘Show Off’ Project How to make a computer monitor In Google Sketchup By: Liam Jack.
Diagram Recognition  Tuan Van  Tony Vigil  Jack Herbert  Beau Crawford.
Text and Advanced HTML. Review - Basic data Numbers Characters (ASCII & UNICODE) Records (collection of named things) Arrays (collection of indexed things)
Feature Point Detection and Curve Approximation for Early Processing of Free-Hand Sketches Tevfik Metin Sezgin and Randall Davis MIT AI Laboratory.
Structural Design Software TYLER HUTCHISON. Requirements  Develop an interface to generate a text file.  The text file is then passed to one of five.
© 2009 Bentley Systems, Incorporated Derricke Gray GEOPAK Product Manager Roadway Designer - Completing Your Project.
Gesture recognition techniques. Definitions Gesture – some type of body movement –a hand movement –Head movement, lips, eyes Depending on the capture.
Computer Aided Design and Drafting Introduction. Objectives Upon completion of this lesson you will be able to: Identify and Describe a Technological.
XP 1 Workshop Overview Goal Participants will leave the workshop with some basic Excel skills and the ability to locate and use online resources to continue.
Java OceanAtlas A Cross-Platform Application for Visualization and Selection of Oceanographic Profile Data John R. Osborne
Chapter1 The flash interface and action script 3.0.
Source: CSE 214 – Computer Science II Graphs.
1 5/18/2007ã 2007, Spencer Rugaber Architectural Documentation Graphical (views) and textual Kruchten's 4+1 Views –Philippe B. Kruchten. "The 4+1 View.
Adobe Connect 8 Session 2 - Introducing. Ambition in Action Presenters, Workforce Development Adobe connect server:
Diagram Recognition  Tuan Van  Tony Vigil  Jack Herbert  Beau Crawford.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Working with Cartographic.
Chapter 7 Vector Editing © 2013 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website,
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
L14 - Speed Integration with Ethernet-enabled CENTERLINE® MCCs, Rockwell Software Studio 5000® and IntelliCENTER® Software.
MS Paint A simple drawing tool that can be used to create simple or elaborate drawings. These drawings can be either black-and-white or color, and can.
Objective % Select and utilize tools to design and develop websites.
Ayana Edmonds Justin Peck Adam Schmidt
Microsoft Excel A Spreadsheet Program.
Chapter 3 Raster & Vector Data.
Free Map Creation and Display Available at ArcGIS.com
Chapter 7 Vector Editing
Text Detection in Images and Video
Marcial Ferrúa, ARABB Metals
Pocket Grocery List Beau Crawford Tuan Van.
Share What You Have Learned EP Session
CS148 Introduction to Programming II
UI Issues, Neural Nets, RTS
Diagram Recognition Tuan Van Tony Vigil Jack Herbert Beau Crawford.
Working with Cartographic Representations
Presentation transcript:

RecoDS Tuan Van Jack Herbert Anthony Vigil Beau Crawford

Overview What is RecoDS? Data Structure Recognition of: Arrays Linked Lists Trees Combinations

Motivation Why do Diagram Recognition? More effective teaching methods Clarification of understanding/misunderstanding Saved examples of misunderstandings

Presentation Outline Component Recognition

Presentation Outline Component Recognition Data Structure Recognition

Presentation Outline Component Recognition Data Structure Recognition Data Structure Rendering

Presentation Outline Component Recognition Data Structure Recognition Data Structure Rendering Interactive Demo

Presentation Outline Component Recognition Data Structure Recognition Data Structure Rendering Interactive Demo Advanced Functionality

Presentation Outline Component Recognition Data Structure Recognition Data Structure Rendering Interactive Demo Advanced Functionality Advanced Demo

Presentation Outline Component Recognition Data Structure Recognition Data Structure Rendering Interactive Demo Advanced Functionality Advanced Demo Challenges

Component Recognition Arrays Array Head Cell: Array Next Cell:

Component Recognition Linked List Linked List Node: Linked List Pointer:

Component Recognition Trees Tree Node: Tree Edge:

Component Recognition Connecting Data Structures Pointers:

Component Recognition Algorithm Finds Feature points (corners) Speed Curvature Relative angles between feature points Component probabilities

Data Structure Recognition Arrays Our recognition is based on Arrays being drawn one component at a time Example:

Data Structure Recognition Linked Lists Our recognition is based on Linked Lists being drawn one component at a time Consist of Linked List Nodes and Linked List Pointers Example:

Data Structure Recognition Trees Our recognition is based on Trees being drawn one component at a time Trees Consist of Tree Nodes and Edges Tree nodes and edges can be drawn in any order Example:

Data Structure Rendering Width of nodes is dictated by size of text contained within node Short String Example: Long String Example:

Data Structures Questions??

Interactive Demo Demo

Interactive Demo Demo

Interactive Demo Demo

Advanced Functionality Child data structures Multi-stroke Recognition Arrays Linked Lists

Advanced Functionality New File Opening Files Saving Files Erasing Strokes Selecting data structure(s) to recognize Lasso Selection box

Advanced Functionality Moving data structures Online Help Viewing Options Panning Zooming

Advanced Functionality Questions??

Advanced Demo Demo

Advanced Demo Demo

Tradeoffs User Learning vs. Machine Learning

Challenges Limited experience with C# Tablet PC platform Exploratory work

Questions??