Affine Invariant Matching of Broken Boundaries Based on Differential Evolution

Similar documents
Decomposition of Grey-Scale Morphological Structuring Elements in Hardware


Invariant Shape Object Recognition Using B-Spline, Cardinal Spline, and Genetic Algorithm

NGPM -- A NSGA-II Program in Matlab

Hermite Splines in Lie Groups as Products of Geodesics

Machine Learning: Algorithms and Applications

A Task Scheduling Algorithm Based on PSO for Grid Computing

Cluster Analysis of Electrical Behavior

Determining Conjugate Points of An Aerial Photograph Stereopairs Using Separate Channel Mean Value Technique

Meta-heuristics for Multidimensional Knapsack Problems

Multi-stable Perception. Necker Cube

Parallelism for Nested Loops with Non-uniform and Flow Dependences

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem

Research on Course Recommendation Based on Rough Set Xueli Ren1, a *and Yubiao Dai1, b

Related-Mode Attacks on CTR Encryption Mode

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

Maximum Variance Combined with Adaptive Genetic Algorithm for Infrared Image Segmentation

A Semantic Region Growing Approach in Image Segmentation and Annotation

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

A Binarization Algorithm specialized on Document Images and Photos

Cracking of the Merkle Hellman Cryptosystem Using Genetic Algorithm

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

The Comparison of Calibration Method of Binocular Stereo Vision System Ke Zhang a *, Zhao Gao b

Wavefront Reconstructor

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

AN IMPROVED OPTIMIZATION ALGORITHM FOR NETWORK SKELETON RECONFIGURATION AFTER POWER SYSTEM BLACKOUT

A Robust Method for Estimating the Fundamental Matrix

Support Vector Machines. CS534 - Machine Learning

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

THE PATH PLANNING ALGORITHM AND SIMULATION FOR MOBILE ROBOT

AN IMPROVED GENETIC ALGORITHM FOR RECTANGLES CUTTING & PACKING PROBLEM. Wang Shoukun, Wang Jingchun, Jin Yihui

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

A Novel Accurate Algorithm to Ellipse Fitting for Iris Boundary Using Most Iris Edges. Mohammad Reza Mohammadi 1, Abolghasem Raie 2

Problem Set 3 Solutions

A New Approach For the Ranking of Fuzzy Sets With Different Heights

Hierarchical clustering for gene expression data analysis

A Novel Approach for an Early Test Case Generation using Genetic Algorithm and Dominance Concept based on Use cases

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

Generating Fuzzy Term Sets for Software Project Attributes using and Real Coded Genetic Algorithms

High-Boost Mesh Filtering for 3-D Shape Enhancement

Feature-Area Optimization: A Novel SAR Image Registration Method

A high precision collaborative vision measurement of gear chamfering profile

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Hybrid Evolutionary Algorithms based on PSO-GA for Training ANFIS Structure

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like:

3D vector computer graphics

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

Air Transport Demand. Ta-Hui Yang Associate Professor Department of Logistics Management National Kaohsiung First Univ. of Sci. & Tech.

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

CS 534: Computer Vision Model Fitting

K-means Optimization Clustering Algorithm Based on Hybrid PSO/GA Optimization and CS validity index

S1 Note. Basis functions.

Degree-Constrained Minimum Spanning Tree Problem Using Genetic Algorithm

Parameters Optimization of SVM Based on Improved FOA and Its Application in Fault Diagnosis

Classifier Selection Based on Data Complexity Measures *

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

Multiple Trajectory Search for Large Scale Global Optimization

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

An Optimal Algorithm for Prufer Codes *

Design and Analysis of Algorithms

An Influence of the Noise on the Imaging Algorithm in the Electrical Impedance Tomography *

Load-Balanced Anycast Routing

Robust Classification of ph Levels on a Camera Phone

A Novel Adaptive Descriptor Algorithm for Ternary Pattern Textures

Research Article High Capacity Reversible Watermarking for Audio by Histogram Shifting and Predicted Error Expansion

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Discrete Cosine Transform Optimization in Image Compression Based on Genetic Algorithm

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

An Efficient Genetic Algorithm Based Approach for the Minimum Graph Bisection Problem

FPGA-based implementation of circular interpolation

An Entropy-Based Approach to Integrated Information Needs Assessment

Genetic learning of accurate and compact fuzzy rule based systems based on the 2-tuples linguistic representation q

Research of Neural Network Classifier Based on FCM and PSO for Breast Cancer Classification

Support Vector Machines

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

A reconstruction algorithm for electrical capacitance tomography via total variation and l 0 -norm regularizations using experimental data

Unsupervised Learning and Clustering

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

TN348: Openlab Module - Colocalization

AN EFFICIENT AND ROBUST GENETIC ALGORITHM APPROACH FOR AUTOMATED MAP LABELING

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

F Geometric Mean Graphs

Review of approximation techniques

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 15

Machine Learning. Topic 6: Clustering

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

Spam Filtering Based on Support Vector Machines with Taguchi Method for Parameter Selection

CHAPTER 4 OPTIMIZATION TECHNIQUES

GA-Based Learning Algorithms to Identify Fuzzy Rules for Fuzzy Neural Networks

1. Introduction ISSN: Issue 2, Volume 7, February 2008

ASYNCHRONOUS PARALLEL PROGRAMMING MODEL FOR SMP CLUSTERS

Transcription:

Affne Invarant Matchn of Broken Boundares Based on Dfferental Evoluton Wuchao tu P.W.M. Tsan Department of Electronc Enneern Cty Unversty of Hon Kon Hon Kon Chna Abstract - Affne nvarant matchn of a par of contours can be posed as a search process to determne whether an affne transform ests between them. Past research has also demonstrated that the search process can be swftly accomplshed wth smple enetc alorthms. In addton the method can be etended to the matchn of framented obect contours wth the nteraton a contour reconstructon scheme. The latter enables a closed outermost boundary to be etracted from dscontnued ede ponts and sements. Despte the effectveness of ths approach the performance n terms of computaton tme and success rates s unfavorable for certan knds of obect contours. Ths paper proposes to overcome these problems by employn the dfferental evoluton alorthm n the search process. Epermental results reveal that the proposed method s faster than estn method based on enetc alorthms. Keywords: Affne Invarant Matchn Broken contours Dfferental evoluton Dstance transform Contour reconstructon e-sample M M d (y Genetc alorthm d (y Dstance transform F. 1. Essental buldn blocks of the parent method Decson 1 Introducton Applcaton of enetc alorthm (GA n shape matchn s an mportant research area n computer vson n the past two decades. Attempts that have been made nclude but are n lmted to the works reported n [1]-[5]. ecently t has been demonstrated n [6] (hereafter refer as the parent method that the matchn of framented contours can be accomplshed wth the nteraton of GA the mrant prncple and a contour nteraton scheme. Despte the effectveness of ths approach the processn tme and the success rates could devate rather snfcantly for dfferent contours. In ths paper we propose to overcome the shortcomns n the parent method by replacn the enetc alorthm wth dfferental evoluton (DE whle retann the remann parts of the process ntact. Epermental evaluaton reveals that our proposed method s faster and capable to match dfferent contours wth hher success rates. For clarty of eplanaton we would brefly descrbe the parent method wth the daram shown n Fure 1. To ben wth the matchn process can be dvded nto two staes and outlned as follows. 1.1 tae 1: preprocessn and scene contour reconstructon Let and represent the reference and scene contours respectvely. nce the reference contour s a closed boundary t s represented by an ordered sequence of M contour ponts ven by ( y ( y 1 1... ( y 1 1 = o o o o o o (1 M M The scene contour s framented and s represented by a set of N ede ponts as {( y ( y 1 1... ( y o o o o o N 1 o N 1 } where ( o o and ( o o = (2 are the rectanular coordnates. The reference contour s unformly re-sampled to a sequence of K ponts as ven by ( y ( y 1 1... ( y 1 1 M = om om om om om K om K (3

y where ( om om = ( o M K o M K. A dstance map s constructed for each of the contours wth the dstance transform ven by ( 2 y 2 = ( o + ( y o d mn (4 < M ( 2 y 2 = ( o + ( y o d mn. (5 < N Net an so-contour on the dstance map d ( y (.e. pels wth dentcal values T s traced resultn n a sequence of Q ponts as ( y ( y 1 1... ( y Q 1 Q 1 I = s s s s s s (6 such that d ( sk sk = T k< Q the dstance of I from and ( s y. T s a constant defnn s s an arbtrary start pont on the so-contour. Fnally a closed outermost boundary M s enerated from the framented scene contour by replacn each pont n I wth ts nearest pont n.e. ( y ( y 1 1... ( y 1 1 M = om om om om omq om Q (7 om om and nearest to the pont where ( ( s s on the so-contour. 1.2 tae 2: contour matchn based on a smple enetc alorthm An affne transform A can be derved ven a par of correspondn non-collnear and non-overlappn pont trplets: P = [ s s1 s2 ] on M (the seed ponts and TP = [ t t1 t2 ] on M (the taret ponts. The affne transform A and ts nverse A ~ are appled to the reference and the scene contours to enerate a new par of contours as ( T = A (8 T ( ~ = A. (9 M = A A 1 1 2-1 N 1 - ( ( 1 1 1 + d M 1 1 d M = N = = + y T where ( and ( (1 T. M s bounded between [1] representn the ftness of the ndvdual and reflectn the smlarty between the reference and scene contours. GA s employed to determne whether ven a fed set of seed ponts P there are a correspondn set of test ponts TP whch would lead to an affne transform relatn and. If affrmatve t can be concluded that the par of contours are matched to each her. As the contour M s normalzed to K=128 sample ponts n [6] the test pont can be represented by a 7-bt bnary number. 2 Proposed method based on Dfferental Evoluton As eplaned n secton 1 the performance of the parent method vares wth n the matchn of dfferent contour pars. To overcome ths problem we propose to adopt DE n place of GA n the parent method. To ben wth an ntal populaton of N ndvduals each comprsn a 21-bt bnary strn representn the three test ponts s created. Then the populaton underoes teratve evolutonary operatons: mutaton crossover and selecton. The teraton wll stop untl the mamum matchn score n the populaton eceeds a preset threshold or allowable number of eneratons has elapsed. The alorthm s epressed n the form of pseudocode and lsted n Table 1 and the natons for the alorthm are lsted n Table 2. To determne the smlarty of score s defned as and a matchn

Table 1 Pseudo-code for the DE alorthm n shape matchn et the eneraton number = Establsh an ntal populaton PP. ( ma M( M 1 N smatch = false = whle (<=MAX_GEN for = 1 to N do do {r1=randnt(1n} whle (r1== do {r2=randnt(1n} whle ((r2== (r2==r1 do {r3=randnt(1n} whle ((r3== (r3==r1 (r3==r2 MV = r1 + F ( r 2 r 3 for =1 to 3 do rand = rand nt 13 ( rand 1 C = f ( rand tv = mv else tv = v end f end for f M ( TV M( + 1 = TV M TV M f ( ( = TV end f else + 1 = end f end for f M ( > Threshold smatch = true end = +1 end whle Table 2 Natons of Table 1 Varables Descrptons + The eneraton of the DE Z alorthm + N Z The populaton sze = The -th ndvdual vector of the v v populaton at eneraton { v } PP 1 = 2 3 { } 1 2... N The ndvdual havn the hhest matchn score found so far The populaton of eneraton F The scale factor wth F [1] C M ( MAX_GEN ( L U rand nt 3 Epermental results The crossover rate wth C [1] The matchn score of an ndvdual based on Eq. (1. mamum of allowable eneratons a functon producn a random nteer wthn [L U] The model contours of two obects: (A hammer and (B scssors as shown n the frst column of Table 3 are employed to evaluate the performance of the proposed method. Each model contour s matched aanst two of ts varants (columns 2 and 3 of Table 3 captured n real world envronment. Ne that the obects n columns 2 and 3 are broken n many places ehbtn ll-formed boundares. Table 3 eference contours and scene contours eference cene 1 cene 2 A A1 A2

B B1 B2 Table 4 Iso-contours and outermost boundares for the unknown scene obects n Table 3 1 98 96 94 92 9 88 86 84 Parent method DE method A1 A2 B1 B2 cene 1 cene 2 F. 2. Comparson of mean success rates (% n matchn the scene obects wth the parent scheme and proposed scheme A1 A2 B1 B2 45 4 35 3 25 2 15 1 5 Parent method DE method A1 A2 B1 B2 F. 3. Comparson of mean eneratons requred n matchn the scene obects wth the parent scheme and proposed scheme The matchn process s outlned as follows. To ben wth the method descrbed n secton 1.1 s employed to reconstruct the outermost boundares of the framented scene contours and the results are shown n Table 4. Net determnaton of the matchn score between each scene contour and ts correspondn reference contour s conducted wth DE (crossover rate C=.8 scale factor F=.11 and populaton sze N=1. The par of contours s consdered as matched once the matchn score eceeds a threshold (a value of.625 s adopted n the eperment. The success rates attaned n matchn each par of scene and reference contours wth the proposed scheme and the parent method n [6] are lsted n F. 2. It can be seen that the DE method acheved enerally hher success rates than the parent method. The converence speed n terms of mean eneraton requred to attan successful match s depcted n F 3 where a faster converence speed n the DE method can be ned for all the test obects compared wth the parent scheme. 4 Conclusons Althouh affne nvarant matchn of broken contours can be effectvely realzed wth smple enetc alorthms and contour reconstructon the performance can devate rather snfcantly for dfferent knds of obect contours. Ths paper proposes to allevate ths problem by employn dfferental evoluton alorthm to conduct the search process. Epermental results show the proposed method s superor to the parent method n terms of success rate and converence speed. 5 eferences [1] H.. Lm.H. Cherah. An optmzaton approach to shape matchn and reconton. Computers & Electrcal Enneern Vol. 24 ssue 3-4 183-2 1998.

[2] L. Zhan W. Xu C. Chan. Genetc alorthm for affne pont pattern matchn Pattern econton Letters Vol. 24 ssue 1-3 9-19 23. [3] X.Q. Yan W.F. L D.F. Chen. Imae reconton based on evolutonary alorthm Proceedns of Internatonal Conference on Machne Learnn and Cybernetcs IEEE vol. 4 4-5 pp. 1771-1773 Nov. 22. [4] P.W.M. Tsan. A enetc alorthm for nvarant reconton of obect shapes from broken boundares Pattern econton Letters Vol. 18 ssue 7 631-639 1997. [5] P.W.M. Tsan T.Y.F. Yuen. Affne nvarant matchn of broken boundares based on an enhanced enetc alorthm and dstance transform IET Computer Vson Vol. 2 ssue 3 142-149 28. [6] P.W.M. Tsan W.C. tu. Affne nvarant matchn of broken boundares based on smple enetc alorthm and contour reconstructon Pattern econton Letters Vol. 31 ssue 9 771-78 21.