Recognizing planar kinematic mechanisms from a single image using evolutionary computation

In this paper, a method is presented that automatically recognizes kinematic mechanisms from textbook images using an evolutionary algorithm to complement computer vision techniques for object detection. Specifically, a nondominated sorting genetic algorithm (NSGA-II) is used to optimize the number and position of mechanical joints in an image and corresponding joint connections (i.e. rigid bodies) such that Pareto front solutions maximize image consistency and mechanical feasibility. A well-known object detector is used as an example method for locating joints, and local image features between pairwise detected joints are used to predict likely connections. The performance of the algorithm using these specific vision techniques is compared to a parameterized detection scheme in order to decouple the efficacy of the object detector from the evolutionary algorithm. Experiments were performed to validate this approach on selected images from a custom dataset, and the results demonstrate reasonable success in both accuracy and speed.

[1]  Daniel J. Inman,et al.  Engineering Mechanics: Dynamics , 1966 .

[2]  Pierre Soille,et al.  Generalized geodesy via geodesic time , 1994, Pattern Recognit. Lett..

[3]  Daniel P. Huttenlocher,et al.  Pictorial Structures for Object Recognition , 2004, International Journal of Computer Vision.

[4]  Vincent Lepetit,et al.  BRIEF: Binary Robust Independent Elementary Features , 2010, ECCV.

[5]  Christopher Hunt,et al.  Notes on the OpenSURF Library , 2009 .

[6]  David A. McAllester,et al.  Object Detection with Discriminatively Trained Part Based Models , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Randall Davis,et al.  Magic Paper: Sketch-Understanding Research , 2007, Computer.

[8]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[9]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[10]  A. Yuille Deformable Templates for Face Recognition , 1991, Journal of Cognitive Neuroscience.

[11]  Hod Lipson,et al.  Evolutionary synthesis of kinematic mechanisms , 2008, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[12]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[13]  Daniel P. Huttenlocher,et al.  Spatial priors for part-based recognition using statistical models , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[14]  R. Hibbeler Engineering Mechanics: Dynamics , 1986 .

[15]  Levent Burak Kara,et al.  Recognizing Network-Like Hand-Drawn Sketches: A Convolutional Neural Network Approach , 2009, DAC 2009.

[16]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[17]  M. Hegarty,et al.  Individual differences in mental animation during mechanical reasoning , 1994, Memory & cognition.

[18]  Javier García de Jalón,et al.  Kinematic and Dynamic Simulation of Multibody Systems , 1994 .

[19]  Javier García de Jalón,et al.  Kinematic and Dynamic Simulation of Multibody Systems: The Real Time Challenge , 1994 .

[20]  Carlos Artemio Coello-Coello,et al.  Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art , 2002 .

[21]  M. Hegarty Mental animation: inferring motion from static displays of mechanical systems. , 1992, Journal of experimental psychology. Learning, memory, and cognition.

[22]  Bill Triggs,et al.  Histograms of oriented gradients for human detection , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[23]  Yi Yang,et al.  Articulated pose estimation with flexible mixtures-of-parts , 2011, CVPR 2011.

[24]  M. Hegarty Mechanical reasoning by mental simulation , 2004, Trends in Cognitive Sciences.

[25]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[26]  Dorin Comaniciu,et al.  Mean Shift: A Robust Approach Toward Feature Space Analysis , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[27]  B. C.,et al.  Engineering Mechanics , 1942, Nature.

[28]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[29]  Martial Hebert,et al.  Learning message-passing inference machines for structured prediction , 2011, CVPR 2011.

[30]  Levent Burak Kara,et al.  From engineering diagrams to engineering models: Visual recognition and applications , 2011, Comput. Aided Des..