Shape grammar implementation with vision Iestyn Jowers University of Leeds Design Computing and Cognition 2010 Workshop on Shape Grammar Implementation.

Slides:



Advertisements
Similar presentations
Face Recognition Sumitha Balasuriya.
Advertisements

MDS- why not? 1 ESRC Research Methods Festival July 2004 SESSION: New Directions in Multidimensional Analysis Tony Macmillan Coxon, University of Edinburgh.
Feature extraction: Corners
A Multi-Resolution Technique for Comparing Images Using the Hausdorff Distance Daniel P. Huttenlocher and William J. Rucklidge Nov Presented by.
Queen’s University, Kingston, Canada
A Project Overview. Faculty of Engineering Prof. Alison McKay Prof. David Hogg Prof. Alan de Pennington Dr. Hau Hing Chau Dr. Iestyn Jowers Department.
A shape grammar interpreter for curved shapes Iestyn Jowers University of Leeds Design Computing and Cognition 2010 Workshop on Shape Grammar Implementation.
Interpretation of Geometric Shapes Miquel Prats Steve Garner The Design Group The Open University UK ETRA – Eye Tracking Research & Applications
Chapter 2: Marr’s theory of vision. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 Overview Introduce Marr’s distinction between.
Hough Transforms CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Active Contours, Level Sets, and Image Segmentation
Hough Transform Reading Watt, An edge is not a line... How can we detect lines ?
Comparing Images Using the Hausdorff Distance Mark Bouts 6th April 2006.
1 Manifold Clustering of Shapes Dragomir Yankov, Eamonn Keogh Dept. of Computer Science & Eng. University of California Riverside.
Visual Cognition II Object Perception. Theories of Object Recognition Template matching models Feature matching Models Recognition-by-components Configural.
Chamfer Matching & Hausdorff Distance Presented by Ankur Datta Slides Courtesy Mark Bouts Arasanathan Thayananthan.
Visual Cognition II Object Perception. Theories of Object Recognition Template matching models Feature matching Models Recognition-by-components Configural.
Challenges in Computer Vision Understanding the ”seeing machine” The input (images) The output (shapes, actions?, diagnosis?) The mapping (statistics,
1 Numerical geometry of non-rigid shapes Introduction Numerical geometry of non-rigid shapes Introduction Alexander Bronstein, Michael Bronstein, Ron Kimmel.
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
December 2, 2014Computer Vision Lecture 21: Image Understanding 1 Today’s topic is.. Image Understanding.
CS4670: Computer Vision Kavita Bala Lecture 8: Scale invariance.
Identifying similar surface patches on proteins using a spin-image surface representation M. E. Bock Purdue University, USA G. M. Cortelazzo, C. Ferrari,
1 Numerical geometry of non-rigid shapes A journey to non-rigid world objects Introduction non-rigid Alexander Bronstein Michael Bronstein Numerical geometry.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
“Contrast Displays: An Interactive Haptic and Visual Interface for Mesh Quality Analysis” Lisa Durbeck, M.S. C.S.Thesis.
 For many years human being has been trying to recreate the complex mechanisms that human body forms & to copy or imitate human systems  As a result.
Supporting Reinterpretation in Computer-Aided Conceptual Design Iestyn Jowers University of Leeds, UK Miquel Prats The Open University, UK Sungwoo Lim.
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
OBJECT RECOGNITION. The next step in Robot Vision is the Object Recognition. This problem is accomplished using the extracted feature information. The.
Digital Image Processing CCS331 Relationships of Pixel 1.
Geometry: Similar Triangles. MA.912.G.2.6 Use coordinate geometry to prove properties of congruent, regular and similar polygons, and to perform transformations.
Visual Information Systems Recognition and Classification.
4/23/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Shape Matching II A B   (B,A)
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
Lecture 27: Recognition Basics CS4670/5670: Computer Vision Kavita Bala Slides from Andrej Karpathy and Fei-Fei Li
CIS 350 Principles and Applications Of Computer Vision Dr. Rolf Lakaemper.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Year 6 Expectations Year 6 Embedded Year 6 Number – number and place value.
Lucent Technologies - Proprietary 1 Interactive Pattern Discovery with Mirage Mirage uses exploratory visualization, intuitive graphical operations to.
Pretest  Clear everything off your desk except for a pencil and calculator. Pretest.
Objects localization and recognition
CSSE463: Image Recognition Day 25 Today: introduction to object recognition: template matching Today: introduction to object recognition: template matching.
1 Level Set Segmentation with Shape Priors Jue Wang and Jiun-Hung Chen CSE/EE 577 Spring 2004.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 04 August 2009.
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
SCAVENGER HUNT 2 John Bowser. Hue one of the main properties of a color.
Date of download: 9/16/2016 Copyright © ASME. All rights reserved. From: Customized Encryption of Computer Aided Design Models for Collaboration in Cloud.
Processing visual information for Computer Vision
Day 3: computer vision.
Math II: Unit 1: Transformations
Image-Based Rendering
Above and below the object level
CSSE463: Image Recognition Day 25
Image Retrieval Longin Jan Latecki.
Physics-based simulation for visual computing applications
Aim of the project Take your image Submit it to the search engine
Transformations Lidia E. Garcia Alvizo.
Year 1 Number – number and place value
Translations 1 Nomenclature 2 Translations 3 Practice Problems.
Year 5 Number – number and place value
Cognitive Processes PSY 334
Chapter 1 : An Overview of Geometry
CSSE463: Image Recognition Day 25
CSSE463: Image Recognition Day 25
Transformations Lesson 13.1.
Year 2 Number – number and place value
Year 4 Number – number and place value
Project Presentation – Week 6
Presentation transcript:

Shape grammar implementation with vision Iestyn Jowers University of Leeds Design Computing and Cognition 2010 Workshop on Shape Grammar Implementation 11 th July 2010

Analytical subshape detection Typically, subshape detection has relied on analytical methods, and as a result : - subshape detection is restricted according to specific geometric elements e.g. lines - subshape detection depends on embedding properties of geometric elements rather than visual similarity Iestyn Jowers, University of Leeds

Implementation with vision Using results from computer vision it is possible to teach a system to “see” shapes For example, the Hausdorff distance is a distance metric for point sets, and has been used for object recognition to find a template image in a test image H(A,B) = max(h(A,B), h(B,A)) where Iestyn Jowers, University of Leeds

Implementation with vision Let shapes be defined as raster images Iestyn Jowers, University of Leeds

Implementation with vision Then shapes are defined as point sets Iestyn Jowers, University of Leeds

Implementation with vision H(A,B) = 0 The similarity of shapes can be measured according to the Hausdorff distance: Iestyn Jowers, University of Leeds

Implementation with vision The similarity of images can be measured according to the Hausdorff distance: H(A,B) = 2 Iestyn Jowers, University of Leeds

Implementation with vision If the second image is a sub-shape of the first then its directed Hausdorff distance will be 0 h(B,A) = 0 h(A,B) = 18 Iestyn Jowers, University of Leeds

Can consider the directed Hausdorff distance under transformation Implementation with vision Sub-shape?h(B T,A) = 5h(B T,A) = 2 h(B T,A) = 1 h(B T,A) = 2 h(B T,A) = 0 Sub-shape!!! Iestyn Jowers, University of Leeds

A shape grammar interpreter The Hausdorff distance has been used to implement a shape grammar interpreter: - shapes are defined as raster images - shapes have no restriction on geometry - Hausdorff distance provides a more “visual” measure of shape similarity Iestyn Jowers, University of Leeds

A shape grammar interpreter Demo… Iestyn Jowers, University of Leeds