Keypoints Detection and Feature Extraction: A Dynamic Genetic Programming Approach for Evolving Rotation-Invariant Texture Image Descriptors

被引:35
作者
Al-Sahaf, Harith [1 ]
Zhang, Mengjie [1 ]
Al-Sahaf, Ausama [1 ]
Johnston, Mark [2 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington 6140, New Zealand
[2] Univ Worcester, Inst Sci & Environm, Worcester WR2 6AJ, England
关键词
Classification; feature extraction; genetic programming (GP); image descriptor; keypoint detection; LOCAL BINARY PATTERNS; FACE RECOGNITION; CLASSIFICATION; CLASSIFIERS; DESIGN; SCALE; COLOR;
D O I
10.1109/TEVC.2017.2685639
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The goodness of the features extracted from the instances and the number of training instances are two key components in machine learning, and building an effective model is largely affected by these two factors. Acquiring a large number of training instances is very expensive in some situations such as in the medical domain. Designing a good feature set, on the other hand, is very hard and often requires domain expertise. In computer vision, image descriptors have emerged to automate feature detection and extraction; however, domain-expert intervention is typically needed to develop these descriptors. The aim of this paper is to utilize genetic programming to automatically construct a rotation-invariant image descriptor by synthesizing a set of formulas using simple arithmetic operators and first-order statistics, and determining the length of the feature vector simultaneously using only two instances per class. Using seven texture classification image datasets, the performance of the proposed method is evaluated and compared against eight domain-expert hand-crafted image descriptors. Quantitatively, the proposed method has significantly outperformed, or achieved comparable performance to, the competitor methods. Qualitatively, the analysis shows that the descriptors evolved by the proposed method can be interpreted.
引用
收藏
页码:825 / 844
页数:20
相关论文
共 112 条
[1]   Localization of License Plate Number Using Dynamic Image Processing Techniques and Genetic Algorithms [J].
Abo Samra, G. A. ;
Khalifah, F. .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2014, 18 (02) :244-257
[2]  
Ahonen T, 2004, LECT NOTES COMPUT SC, V3021, P469
[3]   Face description with local binary patterns:: Application to face recognition [J].
Ahonen, Timo ;
Hadid, Abdenour ;
Pietikainen, Matti .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2006, 28 (12) :2037-2041
[4]  
Ahonen Timo., 2007, Proceedings of the Finnish Signal Processing Symposium, FINSIG, P1
[5]   Automatically Evolving Rotation-Invariant Texture Image Descriptors by Genetic Programming [J].
Al-Sahaf, Harith ;
Al-Sahaf, Ausama ;
Xue, Bing ;
johnston, Mark ;
Zhang, Mengjie .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2017, 21 (01) :83-101
[6]  
Al-Sahaf H., 2011, 2011 5th International Conference on Automation, Robotics and Applications (ICARA 2011), P157, DOI 10.1109/ICARA.2011.6144874
[7]   Binary Image Classification: A Genetic Programming Approach to the Problem of Limited Training Instances [J].
Al-Sahaf, Harith ;
Zhang, Mengjie ;
Johnston, Mark .
EVOLUTIONARY COMPUTATION, 2016, 24 (01) :143-182
[8]  
Al-Sahaf H, 2015, IEEE C EVOL COMPUTAT, P2460, DOI 10.1109/CEC.2015.7257190
[9]   Evolutionary Image Descriptor: A Dynamic Genetic Programming Representation for Feature Extraction [J].
Al-Sahaf, Harith ;
Zhang, Mengjie ;
Johnston, Mark .
GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2015, :975-982
[10]  
Al-Sahaf H, 2012, IEEE C EVOL COMPUTAT