title: Automated design of image operators that detect interest points.
abstract: This work describes how evolutionary computation can be used to synthesize low-level image operators that detect interesting points on digital images. Interest point detection is an essential part of many modern computer vision systems that solve tasks such as object recognition, stereo correspondence, and image indexing, to name but a few. The design of the specialized operators is posed as an optimization/search problem that is solved with genetic programming (GP), a strategy still mostly unexplored by the computer vision community. The proposed approach automatically synthesizes operators that are competitive with state-of-the-art designs, taking into account an operator's geometric stability and the global separability of detected points during fitness evaluation. The GP search space is defined using simple primitive operations that are commonly found in point detectors proposed by the vision community. The experiments described in this paper extend previous results (Trujillo and Olague, 2006a,b) by presenting 15 new operators that were synthesized through the GP-based search. Some of the synthesized operators can be regarded as improved manmade designs because they employ well-known image processing techniques and achieve highly competitive performance. On the other hand, since the GP search also generates what can be considered as unconventional operators for point detection, these results provide a new perspective to feature extraction research.
authors.affiliation: Proyecto Evovisión, Departamento de Ciencias de la Computación, División de Física Aplicada, Centro de Investigación Científica y de Educación Superior de Ensenada, Km. 107 Carretera Tijuana-Ensenada, 22860, Ensenada, BC, México. trujillo@cicese.mx
authors.forename: Leonardo
authors.initials: L
authors.lastname: Trujillo
authors.forename: Gustavo
authors.initials: G
authors.lastname: Olague
mesh_terms: D000465:Algorithms; D001185:Artificial Intelligence; D001331:Automation; D019295:Computational Biology / Q000379:methods*; D003198:Computer Simulation; D003201:Computers; D001330:Electronic Data Processing / Q000379:methods; D006801:Humans; D007091:Image Processing, Computer-Assisted / Q000379:methods*; D015233:Models, Statistical; D010363:Pattern Recognition, Automated / Q000379:methods; D014785:Vision, Ocular