Simultaneous design of image conversion parameters and classifier in object recognition for a picking task

In general, it is difficult to construct an object recognition system, because such a system has many design variables and often these cannot be designed independently. However, in certain manufacturing tasks, it is not always necessary to design all variables. In this study, we selected a picking task as the target task for the experiment. We restricted the design variables to parameters of the preprocessing modules and the classifier, and then proposed a method for constructing an object recognition system to achieve the intended task. We formulated the problem as an optimization problem, and proposed to solve it by using nearest neighbor search. In order to demonstrate the efficiency of our method, we conducted experiments on training images under various conditions. By using the obtained parameters and classifier, the system was able to detect all of the target objects in the target images, to recognize the objects' shapes correctly, and to estimate the objects' positions and angles within an error range that is sufficiently small for a picking task.

[1]  Riccardo Poli,et al.  Morphological algorithm design for binary images using genetic programming , 2006, Genetic Programming and Evolvable Machines.

[2]  Aiko M. Hormann,et al.  Programs for Machine Learning. Part I , 1962, Inf. Control..

[3]  Martin D. Levine,et al.  Low Level Image Segmentation: An Expert System , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Takashi Matsuyama Expert systems for image processing: Knowledge-based composition of image analysis processes , 1989, Comput. Vis. Graph. Image Process..

[5]  Hui Zhang,et al.  Image segmentation evaluation: A survey of unsupervised methods , 2008, Comput. Vis. Image Underst..

[6]  Fuhui Long,et al.  Feature selection based on mutual information criteria of max-dependency, max-relevance, and min-redundancy , 2003, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

[8]  Jun Wang,et al.  A novel genetic programming based morphological image analysis algorithm , 2010, GECCO '10.

[9]  Anil K. Jain,et al.  Feature Selection: Evaluation, Application, and Small Sample Performance , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Tomoharu Nagao,et al.  Automatic finding of optimal image processing for extracting concrete image cracks using features ACTIT , 2012 .

[11]  Y. J. Zhang,et al.  A survey on evaluation methods for image segmentation , 1996, Pattern Recognit..

[12]  I. M. Elewa,et al.  Automatic inspection of gas pipeline welding defects using an expert vision system , 2004 .

[13]  Mark Johnston,et al.  Multi-Objective Genetic Programming for object detection , 2010, IEEE Congress on Evolutionary Computation.

[14]  黄 沿江 Configuration design of manipulator system for multiple-goal tasks considering multiple criteria , 2013 .

[15]  Andrzej Skowron,et al.  Rough set methods in feature selection and recognition , 2003, Pattern Recognit. Lett..

[16]  Tomoharu Nagao,et al.  Automatic construction of image transformation processes using genetic algorithm , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[17]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[18]  Tobias Friedrich,et al.  Genetic and Evolutionary Computation , 2015, Theoretical Computer Science.

[19]  Sharon A. Stansfield,et al.  ANGY: A Rule-Based Expert System for Automatic Segmentation of Coronary Vessels From Digital Subtracted Angiograms , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[20]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.