CALI: An Online Scribble Recognizer for Calligraphic Interfaces By Manuel J. Fonseca Cesar Pimentel Joaqui, A. Jorge 11 November 2002.

Slides:



Advertisements
Similar presentations
Chapter 4 Part A: Geometric & related operations.
Advertisements

Arizona Independent Redistricting Commission Compactness Measures.
Freehand Drawing System based on Geometric Constraints Kaisuke Nakajima Joint work with Takeo Igarashi User Interface Research Group The University of.
Hosted by Mrs. Mitchell and Mrs. Johnson TrianglesPolygons QuadrilateralsLines
Geometry Terms. Acute Angles Acute Triangle Adjacent Angles Alternate Interior Angles Alternate Exterior Angles Angle Circle Complementary Angles Congruent.
Basic Concepts of Fuzzy Logic Apparatus of fuzzy logic is built on: –Fuzzy sets: describe the value of variables –Linguistic variables: qualitatively and.
Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Section 8: Mesh Quality.
© square. ©
Assuming normally distributed data! Naïve Bayes Classifier.
The MU Mites Robot Team Marjorie Skubic Derek Anderson Srikanth Kavirayani Mohammed Khalilia Benjamin Shelton Computational Intelligence Research Lab University.
Foundation Knowledge Identify The Problem Explore Interpretations & Connections Prioritize Alternatives Envision Strategic Innovation Confused Fact Finder.
Foundation Knowledge Identify The Problem Explore Interpretations & Connections Prioritize Alternatives Envision Strategic Innovation Confused Fact Finder.
Geometric Figures and Their Properties (5.1.01) Anderson Vertical Team: Shelley, Valerie, Marjorie, Mari, Marsha, Jane, and Teresa.
Congruence and Similarity
Foundation Knowledge Identify The Problem Explore Interpretations & Connections Prioritize Alternatives Envision Strategic Innovation Confused Fact Finder.
1 What is Computational Geometry Ref: Godfried T. Toussaint.
Patterns. PATTERNS A pattern constitutes a set of numbers or objects in which all the members are related with each other by a specific rule. It is also.
By: Zaiba Mustafa Copyright ©
Bell Work The length of segment AB is 5 ⅙ cm and the length of segment BC is 9 ⅕ cm. What is the length of segment AC?
CSE53111 Computational Geometry TOPICS q Preliminaries q Point in a Polygon q Polygon Construction q Convex Hulls Further Reading.
Geometry Review. Name that Shape… Rectangle Name that Shape… hexagon.
By: Emily Spoden. Trapezoid I’m a quadrangle that always has one pair of parallel lines.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Introduction to congruent angles
Types of 2 D Shapes and There Properties 1)A shape with 3 sides is called a triangle 2)A shape with 4 sides is called a quadrilateral 3)The general term.
1 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Trainable Sketch Recognizer for Graphical User Interface Design Adrien Coyette 1, Sascha Schimke.
Seth Mohammed Nathan Matthews We are working on a slideshow. It’s about different types of shapes.
Pattern Discovery of Fuzzy Time Series for Financial Prediction -IEEE Transaction of Knowledge and Data Engineering Presented by Hong Yancheng For COMP630P,
Shapes, Shapes, Shapes By: Ms. Kelly Purpose What is the title of the book ? Is this book fact or fiction? How many shapes are discussed in the story?
MATH JEOPARDY by Hayley Miller Malone University MATH JEOPARDY by Hayley Miller Malone University NOW LET’S PLAY JEOPARDY!!!
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. EXCEL 2007 THE PROFESSIONAL APPROACH S E R I E S M I C R O S O F T ® O F F I C E Lesson 10.
Know and apply properties of congruent and similar figures to solve problems and logically justify results.
Find the area of the equilateral triangle if one of the sides is 8.
Area & Perimeter on the Coordinate Plane
Gesture recognition techniques. Definitions Gesture – some type of body movement –a hand movement –Head movement, lips, eyes Depending on the capture.
Quick Start Expectations d 135⁰ d 45⁰ Teaching Target: I can use rep-tiles to see the effect of scale factor on side lengths, angles, perimeter, and area.
Polygon Definition Bounded by a closed circuit of straight-line segment. Term Edge : straight line segment Vertices : points.
What questions could we ask about this tile?. What if… We put 2 together?
When you get a question right, click a shell to reveal your score.
CS552: Computer Graphics Lecture 19: Bezier Curves.
ShapesSidesVerticesAnglesParallelLinesGeometricLanguage.
Area of shapes and in a coordinate plane Chapter 8-3.
Geometric Terms Amanda & Madison. Right Angle! Right Angle- an angel that is 90 degrees.
9.1 PERIMETER AND AREA OF PARALLELOGRAMS Objective: Students find the perimeter and area of parallelograms.
These are polygons: These are not polygons: NOT Polygons POLYGONS! What makes a polygon? Compare them and see! Go back?
: Geometry Jeopardy: Review Game. $2 $5 $10 $20 $1 $2 $5 $10 $20 $1 $2 $5 $10 $20 $1 $2 $5 $10 $20 $1 $2 $5 $10 $20 $1 Geometric Figures Polygons Lines,
Semester 2 Review Topics Geometry. Polygons Names of polygons Angles of polygons Properties of quadrilaterals – Parallelograms – Squares – Rectangles.
ACT Review Concepts
8th Grade Math Unit 8 Review
Tangram Activity for Area and Perimeter
Compiled by AMSTI - UNA & JSU
Compiled by AMSTI - UNA & JSU
Starboard Training guide
Area Approximation This template can be used as a starter file for presenting training materials in a group setting. Sections Right-click on a slide to.
Objective: To find the perimeters and areas of similar figures.
Geometric Model for Distributive Property
GEOMETRY STUFF WHICH IS AWESOME!!!!!!
Properties of Geometric Shapes
Geometry Jeopardy: Review Game.
Equivalency in Plane Figures - RULES -
Section 8.2 Perimeter and Area of Polygons
Navajo Rug Weaving Math Connection.
Shapes.
Lesson 9-1 Area of 2-D Shapes.
CS150 Introduction to Computer Science 1
Rectangle, x = 100, y = 200 Ellipse, x = 200, y = 300 #1.
11.7 Perimeters and Areas of Similar Figures
Convex Hull - most ubiquitous structure in computational geometry
CHAPTER 10 Geometry.
Can you work out the next shape in the pattern?
Presentation transcript:

CALI: An Online Scribble Recognizer for Calligraphic Interfaces By Manuel J. Fonseca Cesar Pimentel Joaqui, A. Jorge 11 November 2002

Introduction n Alternative user interface based on scribble recognition n Recognition of basic shapes (such as triangle, rectangles, circles) and basic commands (such as copy and delete) n More robust than others, trainable, multi-stroke Recognizable Shapes

Non-trainable Recognizer n Global geometric properties n Filters for identification of shapes and removal of unwanted shapes n Fuzzy logic for uncertainty in sketches n Strokes  Scribbles  Shapes n Return a list of plausible shapes ordered by degree of certainty

Geometric features (non-train.) n Compute the convex hull of shape’s points n Compute largest area triangle, quadrilateral inscribed in the convex hull and smallest area enclosing rectangle, area and perimeter n Compute percentiles of distributions of feature values for each shape (class) PolygonsPercentiles

Deriving Fuzzy Sets n Each shape is defined by several fuzzy sets n E.g.: thinness for lines n For each feature there is a trapezoidal fuzzy set with 4 values n All design of fuzzy sets is done manually Fuzzy Sets

Recognition Rules n If Scribble is very thin, then shape is a line n If A(lt)/A(lq) is like diamond and A(lq)/A(ch) is not like Ellipse andA(lq)/A(ch) is not like Ellipse and A(lq)/A(er) is not like Bold Line andA(lq)/A(er) is not like Bold Line and A(lq)/A(er) is not like rectangleA(lq)/A(er) is not like rectangle Then shape is a diamondThen shape is a diamond n Line style is identified after basic shapes

Re-segmentation n Some shapes cannot be recognized based entirely on global geometric properties n E.g.: Arrows and Crosses n If strokes >= 2 and Last stroke is like triangle orLast stroke is like triangle or Last stroke is like moveLast stroke is like move Then shape is an arrowThen shape is an arrow n If strokes == 2 and First stroke is like line andFirst stroke is like line and Second stroke is like lineSecond stroke is like line And first stroke intersects second strokeAnd first stroke intersects second stroke Then shape is a crossThen shape is a cross Arrows

Ambiguity n Return a list of plausible candidates when in doubt, ordered by degree of membership AmbiguityFuzzy Sets

Trainable Recognizer n Need for new gesture (shape) specification n Naïve Bays training n KNN should be better after implementation of indexing structure for high-D data (in the works)

Results n Non-train.: about 50 ms on a Pentium II n 95.8% recognition rate n Train.: 93.3% Confusion Matrix

Thank you for your attention Have a nice evening...

Shapes Identified by CALI

Polygons used to estimate features

Percentiles of feature values n H(er)/W(er) - aspect ratio n Bars are for 25%-75% n Lines are for 10%-90% n Line (small) n Per(ch) 2 /A(ch) - thinness n Bars are for 25%-75% n Lines are for 10%-90% n Circle (small but visible) n Lines (so small that’s invisible)

Fuzzy Sets n b and c correspond to 10% and 90% percentiles n a and b are for min and max after clearing out outliers

Different types of arrows

Ambiguity cases among shapes

Fuzzy sets for ambiguity

Confusion Matrix for non-train.