Shape Detection and Recognition. Outline Motivation – Biological Perception Segmentation Shape Detection and Analysis Overview Project – Markov Shape.

Slides:



Advertisements
Similar presentations
OpenCV Introduction Hang Xiao Oct 26, History  1999 Jan : lanched by Intel, real time machine vision library for UI, optimized code for intel 
Advertisements

電腦視覺 Computer and Robot Vision I
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Image Segmentation some examples Zhiqiang wang
Segmentation and Region Detection Defining regions in an image.
Digital image processing Chapter 8 Image analysis and pattern recognition IMAGE ANALYSIS AND PATTERN RECOGNITION Introduction Feature extraction: - spatial.
Complex Networks for Representation and Characterization of Object For CS790g Project Bingdong Li 11/9/2009.
EE 7730 Image Segmentation.
Thresholding Otsu’s Thresholding Method Threshold Detection Methods Optimal Thresholding Multi-Spectral Thresholding 6.2. Edge-based.
Chapter 10 Image Segmentation.
Image Segmentation. Introduction The purpose of image segmentation is to partition an image into meaningful regions with respect to a particular application.
CSE (c) S. Tanimoto, 2008 Image Understanding II 1 Image Understanding 2 Outline: Guzman Scene Analysis Local and Global Consistency Edge Detection.
Chapter 10 Image Segmentation.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Lectures 10&11: Representation and description
Information that lets you recognise a region.
Chapter 11 Representation and Description. Preview Representing a region involves two choices: In terms of its external characteristics (its boundary)
CS292 Computational Vision and Language Segmentation and Region Detection.
Image Segmentation by Clustering using Moments by, Dhiraj Sakumalla.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Lecture 19 Representation and description II
Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal.
Medical Image Analysis Image Representation and Analysis Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Image Segmentation and Registration Rachel Jiang Department of Computer Science Ryerson University 2006.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 23, 2000 William H. Hsu Department.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 11 Representation & Description Chapter 11 Representation.
Digital Image Processing Lecture 20: Representation & Description
Edge Linking & Boundary Detection
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
DIGITAL IMAGE PROCESSING
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Representation & Description.
Segmentation: Region Based Methods Region-based methods –iterative methods based on region merging and/or splitting based on the degree of similarity of.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
主講人 : 張緯德 1.  Image segmentation ◦ ex: edge-based, region-based  Image representation ◦ ex: Chain code, polygonal approximation signatures, skeletons.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Chapter 12 Object Recognition Chapter 12 Object Recognition 12.1 Patterns and pattern classes Definition of a pattern class:a family of patterns that share.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Methods for 3D Shape Matching and Retrieval
Image Segmentation Image segmentation (segmentace obrazu)
Line Matching Jonghee Park GIST CV-Lab..  Lines –Fundamental feature in many computer vision fields 3D reconstruction, SLAM, motion estimation –Useful.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Algorithms for moment computation Various definitions of moments in a discrete domain depending on the image model Sum of Dirac δ-functions Nearest neighbor.
Object Recognition by Discriminative Combinations of Line Segments and Ellipses Alex Chia ^˚ Susanto Rahardja ^ Deepu Rajan ˚ Maylor Leung ˚ ^ Institute.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
Materi 09 Analisis Citra dan Visi Komputer Representasi and Deskripsi 1.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.
Course : T Computer Vision
Image Representation and Description – Representation Schemes
Medical Image Analysis
- photometric aspects of image formation gray level images
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Digital Image Processing Lecture 20: Representation & Description
COMP 9517 Computer Vision Segmentation 7/2/2018 COMP 9517 S2, 2017.
DIGITAL SIGNAL PROCESSING
Image Segmentation – Edge Detection
Mean Shift Segmentation
Representation and Description
Representation and Description
Presentation transcript:

Shape Detection and Recognition

Outline Motivation – Biological Perception Segmentation Shape Detection and Analysis Overview Project – Markov Shape Theory

Biological Object Recognition 3D scene reconstruction [Marr 82] – A hierarchical composition of features into complex descriptions – Extended into “Recognition by Components” [Biederman87] Structural-description model

Trends (cont) View-Dependant Approach [Logothetis95] – “Multi-view” representation, generalization between views. Mental rotation, interpolation, linear combination Problem: – Experiments based on “within class” discrimination. Eg. Is it robin or a sparrow ?

Trends (cont) Multi-view object interpolation extended class interpolation. – Need only siluettes and contours to classify into perceptual categories. Eg. Face, car, tree.

Object View Associations Temporal Associations – Occurrence-based association Explicit Structural Information – Global description of object shape Eg. “medial-axis” representation Implicit Structural Information – Codes relations between features

Shape Recognition in artificial systems “Shape from x” research, [Marr et al.76] Shape from contours Shape from shading Shape from texture Shape from stereo Shape from fractal geometry

Image Segmentation Threshold techniques Edge-based methods Region-based techniques Connectivity-preserving relaxation methods.

Threshold techniques make decisions based on local pixel information effective when the intensity levels of the objects fall squarely outside the range of levels in the background. Blurred region boundaries can create problems since spatial information is ignored.

Threshold Segmentation

Edge-based methods contour detection – weakness in connecting together broken contour lines make them prone to failure in the presence of blurring.

Region-based methods Image partitioned into connected regions by grouping neighboring pixels of similar intensity levels. Adjacent regions are then merged under some criterion (homogeneity or sharpness of region boundaries). – Over stringent criteria create fragmentation – Lenient ones overlook blurred boundaries and over merge.

Region-based segmentation

Active Contours Connectivity-preserving relaxation-based segmentation Start with an initial boundary shape represented in the form of spline curves, and iteratively modify it by applying various shrink/expansion operations according to some energy function. elastic energy-minimizing model coupled with the maintenance of an elastic contour model getting trapped at local minimum is a usual problem

Active Contours

Shape Analysis 4 Broad Areas – Boundary Scalar Transforms – Boundary Space Domain Techniques – Global Scalar Transform Techniques – Global Space Domain Techniques

Shape Analysis Techniques Boundary Scalar Transforms Boundary Scalar Transforms – Construct a 1-D function from a 2-D shape boundary – Use the 1-D function as the characteristic descriptor of the 2-D shape. Centroid-Boundary distance Fourier Transform methods Stochastic Methods

Shape Analysis (cont) Boundary Scalar Transforms Boundary Scalar Transforms Fourier Transform methods Stochastic Methods

Shape Analysis (cont) Boundary Space Domain Techniques Boundary Space Domain Techniques – Chain Code – Syntactic techniques Boundary features formed as a string S = s 1,…,s n composed of atomic elements

Shape Analysis (cont) Boundary Space Domain Techniques Boundary Space Domain Techniques – Boundary Approximations Curve approximation via polygonal and/or spline methods – Scale-Space Techniques Image filtered by several low-pass Gaussian filters of variable width. Any remaining inflection points deemed important object characteristics. – Boundary Decomposition Break boundary into segments

Shape Analysis Global Scalar Transform Techniques Global Scalar Transform Techniques – Compute the scalar result based on global properties Moments –calc area, center of mass, … Shape Matrices and Vectors Morphological Methods –Decompose shape into simple “signature” constituents via morph operations.

Shape Analysis Global Space Domain Techniques Global Space Domain Techniques – Medial Axis Transform Fire set to shape boundary Quench points created where fire lines intersect creating a skeleton. – Shape Decomposition Breaks shape into sub-regions and uses above methods to store sub-shape descriptions

Markov Shape Theory Analysis of shapes within an image Eg. Is there a face in the image

Hidden Markov Model

HMM (cont) Version 1 – Given a model and observation(s) find the most likely path with a p-depth lookahead Max-Max Search.

HMM (cont) Version 2 – Create a B matrix for each radius

References T. Fromherz, M. Bichsel, “SHAPE FROM CONTOURS AS INITIAL STEP IN SHAPE FROM MULTIPLE CUES” H.Kauppinen, T.Seppanan, M.Pietikainen, “An Experimental Comparison of Autoregressive and Fourier-based Descriptors in 2-D Shape Classification”, 1995 C.Xu, A.Yezzi, J.L. Prince, “On the Relationship between Parametric and Geometric Active Contours”, S. Loncaric, “A Survey of Shape Analysis Techniques”,1998. M.J. Tarr, H.H.Bulthoff, “Image-Based Object Recognition in Man, Monkey, and Machine”, 1998.