: Erik Cuevas, Daniel Zaldívar, Marco Perez-Cisneros
: Applications of Evolutionary Computation in Image Processing and Pattern Recognition
: Springer-Verlag
: 9783319264622
: 1
: CHF 85.50
:
: Allgemeines, Lexika
: English
: 274
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF

This book presents the use of efficient Evolutionary Computation (EC) algorithms for solving diverse real-world image processing and pattern recognition problems. It provides an overview of the different aspects of evolutionary methods in order to enable the reader in reaching a global understanding of the field and, in conducting studies on specific evolutionary techniques that are related to applications in image processing and pattern recognition. It explains the basic ideas of the proposed applications in a way that can also be understood by readers outside of the field. Image processing and pattern recognition practitioners who are not evolutionary computation researchers will appreciate the discussed techniques beyond simple theoretical tools since they have been adapted to solve significant problems that commonly arise on such areas. On the other hand, members of the evolutionary computation community can learn the way in which image processing and pattern recognition problems can be translated into an optimization task. The book has been structured so that each chapter can be read independently from the others. It can serve as reference book for students and researchers with basic knowledge in image processing and EC methods.



<
Foreword6
Preface8
Contents12
1 Introduction17
Abstract17
1.1 Definition of an Optimization Problem17
1.2 Classical Optimization18
1.3 Evolutionary Computation Methods21
1.3.1 Structure of an Evolutionary Computation Algorithm22
References24
2 Image Segmentation Based on Differential Evolution Optimization25
Abstract25
2.1 Introduction25
2.2 Gaussian Approximation26
2.3 Differential Evolution Algorithms27
2.4 Determination of Thresholding Values29
2.5 Experimental Results30
2.6 Conclusions36
References37
3 Motion Estimation Based on Artificial Bee Colony (ABC)39
Abstract39
3.1 Introduction39
3.2 Artificial Bee Colony (ABC) Algorithm43
3.2.1 Biological Bee Profile43
3.2.2 Description of the ABC Algorithm43
3.2.3 Initializing the Population44
3.2.4 Send Employed Bees44
3.2.5 Select the Food Sources by the Onlooker Bees45
3.2.6 Determine the Scout Bees45
3.3 Fitness Approximation Method45
3.3.1 Updating the Individual Database46
3.3.2 Fitness Calculation Strategy46
3.3.3 Presented ABC Optimization Method48
3.4 Motion Estimation and Block Matching50
3.5 BM Algorithm Based on ABC with the Estimation Strategy51
3.5.1 Initial Population52
3.5.2 The ABC-BM Algorithm54
3.6 Experimental Results55
3.6.1 ABC-BM Results55
3.6.1.1 Distortion Performance57
3.6.1.2 Search Efficiency59
3.6.2 Results on H.26459
3.6.3 Experiments with High Definition Sequences62
3.7 Conclusions64
References65
4 Ellipse Detection on Images Inspired by the Collective Animal Behavior68
Abstract68
4.1 Introduction68
4.2 Collective Animal Behavior Algorithm (CAB)71
4.2.1 Description of the CAB Algorithm71
4.2.1.1 Initializing the Population71
4.2.1.2 Keep the Position of the Best Individuals72
4.2.1.3 Move from or to Nearby Neighbors72
4.2.1.4 Move Randomly73
4.2.1.5 Compete for the Space Within of a Determined Distance (Update the Memory)73
4.2.1.6 Computational Procedure74
4.3 Ellipse Detection Using CAB75
4.3.1 Data Preprocessing75
4.3.2 Individual Representation75
4.3.3 Objective Function77
4.3.4 Implementation of CAB for Ellipse Detection79
4.4 The Multiple Ellipse Detection Procedure80
4.5 Experimental Results81
4.5.1 Ellipse Localization82
4.5.1.1 Synthetic Images82
4.5.1.2 Natural Images82
4.5.2 Shape Discrimination Tests83
4.5.3 Ellipse Approximation: Occluded Ellipse and Ellipsoidal Detection84
4.5.4 Performance Comparison84
4.6 Conclusions90
References91
5 Template Matching by Using the States of Matter Algorithm93
Abstract93
5.1 Introduction93
5.2 States of Matter95
5.3 States of Matter Search (SMS)97
5.3.1 Definition of Operators97
5.3.1.1 Direction Vector97
5.3.1.2 Collision98
5.3.1.3 Random Positions99
5.3.1.4 Best Element Updating99
5.3.2 SMS Algorithm100
5.3.2.1 General Procedure100
5.3.2.2 The Complete Algorithm100
5.3.2.3 Initialization102
5.3.2.4 Gas State103
5.3.2.5 Liquid State103
5.3.2.6 Solid State104
5.4 Fitness Approximation Method104
5.4.1 Updating Individual Database105
5.4.2 Fitness Calculation Strategy105
5.4.3 Presented Optimization SMS Method108
5.5 Template Matching Process109
5.6 TM Algorithm Based on SMS with the Estimation Strategy110
5.6.1 The SMS-TM Algorithm111
5.7 Experimental Results113
5.8 Conclusions117
References118
6 Estimation of Multiple View Relations Considering Evolutionary Approaches120
Abstract120
6.1 Introduction120
6.2 View Relations from Point Correspondences123
6.3 Random Sampling Consensus (RANSAC) Algorithm126
6.4 Clonal Selection Algorithm (CSA)127
6.4.1 Definitions127
6.4.2 CSA Operators128
6.4.3 Clonal Proliferation Operator (T_{\rm{P}}^{\rm{C}} )128
6.4.4 Affinity Maturation Operator (T_{M}^{\rm{A}} )129
6.4.5 Clonal Selection Operator (T_{\rm{S}}^{\rm{C}} )130
6.5 Method for Geometric Estimation Using CSA130
6.5.1 Computational Procedure132
6.6 Experimental Results135
6.6.1 Fundamental Matrix Estimation with Synthetic Data136
6.6.2 Fundamental Matrix Estimation with Real Images139
6.6.3 Homography Estimation with Synthetic Data142
6.6.4 Homography Estimation with Real Images145