Shape Matching / Object Recognition

Similar documents
5. Geometric Transformations and Projections

Computer Graphics and Animation 3-Viewing

A Minutiae-based Fingerprint Matching Algorithm Using Phase Correlation

Output Primitives. Ellipse Drawing

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number.

17/5/2009. Introduction

A General Characterization of Representing and Determining Fuzzy Spatial Relations

A Description Method of Spatial Complexity in Terms of Visibility

2D Transformations. Why Transformations. Translation 4/17/2009

Research Article. Regularization Rotational motion image Blur Restoration

Image Enhancement in the Spatial Domain. Spatial Domain

Detection and Recognition of Alert Traffic Signs

Coordinate Systems. Ioannis Rekleitis

Cryptanalysis of Hwang-Chang s a Time-Stamp Protocol for Digital Watermarking

Color Correction Using 3D Multiview Geometry

Goal. Rendering Complex Scenes on Mobile Terminals or on the web. Rendering on Mobile Terminals. Rendering on Mobile Terminals. Walking through images

Stereo and 3D Reconstruction

A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM

Finding point-pairs. Find Closest Point from Dense Cloud

Positioning of a robot based on binocular vision for hand / foot fusion Long Han

MULTI-TEMPORAL AND MULTI-SENSOR IMAGE MATCHING BASED ON LOCAL FREQUENCY INFORMATION

4.2. Co-terminal and Related Angles. Investigate

Prof. Feng Liu. Fall /17/2016

3D Shape Reconstruction (from Photos)

Motion Estimation and Optical Flow Tracking

Monte Carlo Techniques for Rendering

CS-184: Computer Graphics. Today. Lecture #5: 3D Transformations and Rotations. Transformations in 3D Rotations

Augmented Reality. Integrating Computer Graphics with Computer Vision Mihran Tuceryan. August 16, 1998 ICPR 98 1

Improved Fourier-transform profilometry

AN ARTIFICIAL NEURAL NETWORK -BASED ROTATION CORRECTION METHOD FOR 3D-MEASUREMENT USING A SINGLE PERSPECTIVE VIEW

All lengths in meters. E = = 7800 kg/m 3

Lecture 3: Rendering Equation

Color Interpolation for Single CCD Color Camera

Topic -3 Image Enhancement

Approximating Euclidean Distance Transform with Simple Operations in Cellular Processor Arrays

Controlled Information Maximization for SOM Knowledge Induced Learning

Layered Animation using Displacement Maps

Lecture # 04. Image Enhancement in Spatial Domain

Information Retrieval. CS630 Representing and Accessing Digital Information. IR Basics. User Task. Basic IR Processes

where f(x, y): input image, g(x, y): processed image, and T: operator Or: s = T(r), where r: input pixel, and s: output pixel

Motion Estimation. Yao Wang Tandon School of Engineering, New York University

Segmentation of Casting Defects in X-Ray Images Based on Fractal Dimension

Directional Stiffness of Electronic Component Lead

Free Viewpoint Action Recognition using Motion History Volumes

Obstacle Avoidance of Autonomous Mobile Robot using Stereo Vision Sensor

CS 450: COMPUTER GRAPHICS RASTERIZING CONICS SPRING 2016 DR. MICHAEL J. REALE

Voting-Based Grouping and Interpretation of Visual Motion

Extract Object Boundaries in Noisy Images using Level Set. Final Report

An Unsupervised Segmentation Framework For Texture Image Queries

A Neural Network Model for Storing and Retrieving 2D Images of Rotated 3D Object Using Principal Components

Image Registration among UAV Image Sequence and Google Satellite Image Under Quality Mismatch

Assessment of Track Sequence Optimization based on Recorded Field Operations

A Hybrid DWT-SVD Image-Coding System (HDWTSVD) for Color Images

Modelling of real kinematics situation as a method of the system approach to the algorithm development thinking

Lecture 5: Rendering Equation Chapter 2 in Advanced GI

3D OBJECT RECOGNITION USING SCALE SPACE OF CURVATURES

A modal estimation based multitype sensor placement method

Derivation of the Nodal Forces Equivalent to Uniform Pressure for Quadratic Isoparametric Elements RAWB, Last Update: 30 September 2008

Illumination methods for optical wear detection

vaiation than the fome. Howeve, these methods also beak down as shadowing becomes vey signicant. As we will see, the pesented algoithm based on the il

Topological Characteristic of Wireless Network

COLOR EDGE DETECTION IN RGB USING JOINTLY EUCLIDEAN DISTANCE AND VECTOR ANGLE

Optical Flow for Large Motion Using Gradient Technique

ERSO - Acquisition, Reconstruction and Simulation of Real Objects 1

Persistence-based Interest Point Detection for 3D Deformable Surface

Embeddings into Crossed Cubes

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES

Module 6 STILL IMAGE COMPRESSION STANDARDS

ISyE 4256 Industrial Robotic Applications

Mono Vision Based Construction of Elevation Maps in Indoor Environments

Introduction to Medical Imaging. Cone-Beam CT. Introduction. Available cone-beam reconstruction methods: Our discussion:

An Adaptive Multiphase Approach for Large Unconditional and Conditional p-median Problems

Experimental and numerical simulation of the flow over a spillway

How Easy is Matching 2D Line Models Using Local Search?

Several algorithms exist to extract edges from point. system. the line is computed using a least squares method.

Journal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012

Lecture 9: Other Applications of CNNs

2. PROPELLER GEOMETRY

N-Body Simulation. Uwe Ehmann, Hanna Ketterle

AUTOMATED LOCATION OF ICE REGIONS IN RADARSAT SAR IMAGERY

HISTOGRAMS are an important statistic reflecting the

Clustering Interval-valued Data Using an Overlapped Interval Divergence

AXON 2 A visual object recognition system for non-rigid objects

High performance CUDA based CNN image processor

What is a Radian? The side that remains fixed is called the initial side

QUANTITATIVE MEASURES FOR THE EVALUATION OF CAMERA STABILITY

DEVELOPMENT OF A PROCEDURE FOR VERTICAL STRUCTURE ANALYSIS AND 3D-SINGLE TREE EXTRACTION WITHIN FORESTS BASED ON LIDAR POINT CLOUD

XFVHDL: A Tool for the Synthesis of Fuzzy Logic Controllers

Adaptation of Motion Capture Data of Human Arms to a Humanoid Robot Using Optimization

LIDAR SYSTEM CALIBRATION USING OVERLAPPING STRIPS

Two-Dimensional Coding for Advanced Recording

MapReduce Optimizations and Algorithms 2015 Professor Sasu Tarkoma

A New and Efficient 2D Collision Detection Method Based on Contact Theory Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai MIAO, Jian XUE

9-2. Camera Calibration Method for Far Range Stereovision Sensors Used in Vehicles. Tiberiu Marita, Florin Oniga, Sergiu Nedevschi

Massachusetts Institute of Technology Department of Mechanical Engineering

TESSELLATIONS. This is a sample (draft) chapter from: MATHEMATICAL OUTPOURINGS. Newsletters and Musings from the St. Mark s Institute of Mathematics

ME 305 Fluid Mechanics I. Part 3 Introduction to Fluid Flow. Field Representation. Different Viewpoints for Fluid and Solid Mechanics (cont d)

Haptic Glove. Chan-Su Lee. Abstract. This is a final report for the DIMACS grant of student-initiated project. I implemented Boundary

Effects of Model Complexity on Generalization Performance of Convolutional Neural Networks

Elliptic Generation Systems

Transcription:

Image Pocessing - Lesson 4 Poduction Line object classification Object Recognition Shape Repesentation Coelation Methods Nomalized Coelation Local Methods Featue Matching Coespondence Poblem Alignment Geometic Hashing Secuit Face Recognition Shape Matching / Object Recognition/ Patten Recognition Model # Model # Model #3 Model #4 Shape Matching / Object Recognition Geneal Algoithm: ) Repesent the Model(s) ) Find Measuement in image (e.g. segmentation) 3) Repesent Measuement 4) Compae Repesentations of Model and Measuement???? Eample: Model Rep. # Piels = 00 Which Model matches the Measuement? Which Model What is the tansfomation fom Model to Measuement (tanslation, otation, scale, ) Image Segment Rep. Measuement # Piels = 7 Compae: 7 00

Shape Repesentation Shape epesentation must be GOOD: Shape Repesentation Must be GOOD: Sufficient: Diffeent shapes Diffeent Codes Location Invaiant Rotation Invaiant Scale Invaiant Convenient Stable Sufficient enough? Depends on the application. Sufficient? Wide Domain 3 E.g. numbes fo elements in a queue Unique Invaiance Eve distinct object has a single distinct epesentation Invaiance to Tanslation Invaiance to Rotation Not unique: dog dog dog unique : pitbull collie cocke-spaniel Invaiance to Scale Unambiguous No two distinct objects ma have a common epesentation. 3 Thee III Two II Diffeent shapes Diffeent codes

Stable Convenient Small petubations and Noise do not change the Repesentation dasticall. Geneative Capable of diectl geneating (ecoveing) the epesented object. 8 Chain-code : 4364768783 7 6 5 4 3 Shape Repesentation Moments Region Based Repesentation Aea Cicumfeence Width Eule Numbe Moments Quad Tees Edge Based Repesentation Chain Code Fouie Descipto Inteio Based Repesentation MAT / Skeleton Hieachical Repesentations I(,) = ij Moment: Aea: Cente of Mass M If piel (,) is IN object 0 othewise i j ij I(, ) M 00 Aveage -coodinate: Aveage -coodinate: = = M = M M = M I(,) 0 00 0 00 ( M 0 M (,) =, M M 00 0 00 )

Moments Quad Tee Repesentation Cental Moment: i j µ ij = ( ) ( ) I(, ) Moment epessions that ae invaiant to tanslation, otation and/o scale: wide domain, unique, unambiguous, geneative up to eo toleance patiall stable Not invaiant to tanslation, otation scale. Inefficient fo compaison wide domain, not unique, not unambiguous, not geneative, not stable invaiant to tanslation, otation. Ve convenient. Edge Based Repesentation Fouie Descipte Chain Code 0 7 6 6 6 6 3 4 0 5 6 7 3 3 5 5 Bounda Repesentation 0766665533 wide domain unique unambiguous geneative - D onl Not ve stable Invaiant to tanslation. Rotation (90 deg) Fouie Tansfom

Tanslation Bounda Repesentation Fouie Tansfom Fouie Descipte wide domain unique unambiguous geneative stable - depends upon toleance Invaiant to tanslation, otation, scale Rotation (spectum) Scale Inteio Based Repesentation Hieachical Gaphical Repesentation MAT / Skeleton wide domain unique unambiguous geneative not stable - small changes affect damaticall

Genealized Clindes A 3D shape-desciption Finding a Patten in an Image: Staight Fowad methods image patten Binfod 97 Global vs Featue Based Appoaches to Object Detection Finding a Patten in an Image image patten Look fo minimum of: d ( u,v ) = [ I( u+,v + ) P(, ) ] e, N D e (u,v)=0

= =, N, N Finding a Patten in an Image d ( u,v ) = [ I( u+,v + ) P(, ) ] e, N I( u+,v + ) + P(,) I ( u+,v + ) P(,) I( u+,v + ) + P(,) I( u+,v + ) P(,) Sum of squaes of the window, N Sum of squaes of the patten CONSTANT, N Coelation Finding a Patten in an Image Coelation image patten Look fo minimum of:, N [ I( u+,v + ) P(,) ] Coelation Real Image Coelation Eample I * P image patten I co P Coelation Coelation value is dependant on the local ga value of the patten and the image window.

Nomalized Coelation Eample Nomalized Coelation - Eample, N, N [ I( u+,v + ) I ] P(,) uv [ P] [ I( u+,v + ) I ] P(,) uv, N [ P] / image patten Coelation value is in (-..) Coelation value is independant of the local ga value of the patten and the image window. Coelation Nomalized Coelation Featue Based Object Detection Coespondence Poblem match? model compleit = O(n ) measuements

Solving the Coespondence Poblem Model Matching tee Measuement Given the matching calculate tansfomation Matching tee Given the tansfomation calculate matching,,,, Using a Matching tee - Eample Matching tee Model Measuement Matching tee??

Matching tee Matching tee? Alignment Method Shape Recognition using Alignment Geometic encoding: Models: model Model encoded: (0,0) (0,) (,) Measuements: Alignment: votes:,3,3,,,,,,3,5

Model: Geometic Hashing a: (0,0) (0.5,0.5) b: (0,0) (0,-) c: (0,0) (,-) encoding a : b: c: d: (0,0) (0.5,-0.5) e: (0,0) (,) f: (0,0) (0,) d: e: f:.5 f e a: (0,0) (0.5,0.5) b: (0,0) (0,-) c: (0,0) (,-) 0.5 0-0.5 a,b...f a d a,b...f d: (0,0) (0.5,-0.5) e: (0,0) (,) f: (0,0) (0,) - c - -0.5 b 0 0.5.5 Models: Geometic Hashing - Matching Measuements: M M M3 M4.5 0.5 0-0.5 -.5.5.5 0.5 0.5 0 0.5 0 0-0.5-0.5 - -0.5 - - -0.5 0 0.5.5 - - -0.5 0 0.5.5 - -0.5 0 0.5.5 - -0.5 0 0.5.5 M3 M M o a single mati: M4 eample cell M-a M-f M-c M4-d Choose andom coodinates: look in hash table at locations: (0,0) (0,) (,) (,) and vote fo Model and coodinate sstem: M-a M-b M-c M-a M-b M3-a M3-b... (0,0) + + + + + + +... + + + + + + +... (0,) + +... (,) + + +... (,) + + total 5 3 4 3 Maimum votes

Conclusion Image Enhancement Edge detection Segmentation Shape Repesentation Object Detection Object Recognition Object Motion Object Distance