Novel Feature Descriptor for Low-Resource Embedded Vision Sensors for Micro Unmanned-Aerial-Vehicle Applications

Feature point matching is an important step for many vision-based unmanned-aerial-vehicle applications. This paper presents the development of a new feature descriptor for feature point matching that is well suited for micro unmanned aerial vehicles equipped with a low-resource, compact, lightweight, low-power embedded vision sensor. The Basis Sparse-Coding Inspired Similarity descriptor uses theory taken from sparse coding to provide an efficient image feature description method for frame-to-frame feature point matching. This descriptor requires simple mathematical operations, uses comparatively small memory storage, and can support color and grayscale feature descriptions. It is an excellent candidate for implementation on low-resource systems that require real-time performance, where complex mathematical operations are prohibitively expensive. To demonstrate its performance, the feature matching result was used to calculate a frame-to-frame homography that is essential to unmanned-aerial-vehicle applic...

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

[2]  Dah-Jye Lee,et al.  Dense Disparity Real-Time Stereo Vision Algorithm for Resource-Limited Systems , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Tom Drummond,et al.  Machine Learning for High-Speed Corner Detection , 2006, ECCV.

[4]  Dah-Jye Lee,et al.  An Effective Color Addition to Feature Detection and Description for Book Spine Image Matching , 2012 .

[5]  Dah-Jye Lee,et al.  A Hardware-Friendly Adaptive Tensor Based Optical Flow Algorithm , 2007, ISVC.

[6]  Doran Wilde,et al.  Color DoG: a three-channel color feature detector for embedded systems , 2010, Electronic Imaging.

[7]  Michael Elad,et al.  Sparse and Redundant Representations - From Theory to Applications in Signal and Image Processing , 2010 .

[8]  Roland Siegwart,et al.  BRISK: Binary Robust invariant scalable keypoints , 2011, 2011 International Conference on Computer Vision.

[9]  André Dias,et al.  Autonomous Surface Vehicle Docking Manoeuvre with Visual Information , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[10]  Allen Gersho,et al.  Predictive Vector Quantization , 1992 .

[11]  David J. Field,et al.  What Is the Goal of Sensory Coding? , 1994, Neural Computation.

[12]  James Archibald,et al.  A simple, inexpensive, and effective implementation of a vision-guided autonomous robot , 2006, SPIE Optics East.

[13]  In-So Kweon,et al.  System-on-Chip Solution of Video Stabilization for CMOS Image Sensors in Hand-Held Devices , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  José Miguel Almeida,et al.  A Real Time Vision System for Autonomous Systems: Characterization during a Middle Size Match , 2007, RoboCup.

[15]  David J. Field,et al.  Emergence of simple-cell receptive field properties by learning a sparse code for natural images , 1996, Nature.

[16]  Ramin Zabih,et al.  Non-parametric Local Transforms for Computing Visual Correspondence , 1994, ECCV.

[17]  Shinichi Hirai,et al.  Realtime FPGA-Based Vision System , 2005, J. Robotics Mechatronics.

[18]  Michael Elad,et al.  Pursuit Algorithms – Practice , 2010 .

[19]  Dah-Jye Lee,et al.  TreeBASIS Feature Descriptor and Its Hardware Implementation , 2014, Int. J. Reconfigurable Comput..

[20]  Li Shang Image Reconstruction Using a Modified Sparse Coding Technique , 2008, ICIC.

[21]  Dah-Jye Lee,et al.  FPGA Implementation of a Feature Detection and Tracking Algorithm for Real-time Applications , 2007, ISVC.

[22]  Alexander Verl,et al.  A rotation invariant feature descriptor O-DAISY and its FPGA implementation , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Haibin Duan,et al.  Biologically Inspired Model with Feature Selection for Target Recognition Using Biogeography-Based Optimization , 2014, J. Aerosp. Inf. Syst..

[24]  Yun-Ta Tsai,et al.  CDIKP: A highly-compact local feature descriptor , 2008, 2008 19th International Conference on Pattern Recognition.

[25]  Vincent Lepetit,et al.  BRIEF: Computing a Local Binary Descriptor Very Fast , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Michael Elad,et al.  Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries , 2006, IEEE Transactions on Image Processing.

[27]  Noel E. O'Connor,et al.  Learning Midlevel Image Features for Natural Scene and Texture Classification , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[28]  Michael Elad,et al.  Sparse Representation for Color Image Restoration , 2008, IEEE Transactions on Image Processing.

[29]  Wenquan Feng,et al.  An architecture of optimised SIFT feature detection for an FPGA implementation of an image matcher , 2009, 2009 International Conference on Field-Programmable Technology.

[30]  George A. Constantinides,et al.  A Parallel Hardware Architecture for Scale and Rotation Invariant Feature Detection , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[31]  Dah-Jye Lee,et al.  Efficient Tree-Based Feature Descriptor and Matching Algorithm , 2014, J. Aerosp. Inf. Syst..

[32]  Dah-Jye Lee,et al.  Real-Time Vision Sensor for an Autonomous Hovering Micro Unmanned Aerial Vehicle , 2009, J. Aerosp. Comput. Inf. Commun..

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

[34]  Pau-Choo Chung,et al.  Contrast Context Histogram - A Discriminating Local Descriptor for Image Matching , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

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

[36]  David J. Field,et al.  Sparse coding with an overcomplete basis set: A strategy employed by V1? , 1997, Vision Research.

[37]  Libor Preucil,et al.  FPGA based Speeded Up Robust Features , 2009, 2009 IEEE International Conference on Technologies for Practical Robot Applications.

[38]  James Archibald,et al.  An embedded vision system for an unmanned four-rotor helicopter , 2006, SPIE Optics East.

[39]  Erkki Oja,et al.  Image feature extraction by sparse coding and independent component analysis , 1998, Proceedings. Fourteenth International Conference on Pattern Recognition (Cat. No.98EX170).

[40]  Allen Gersho,et al.  Vector quantization and signal compression , 1991, The Kluwer international series in engineering and computer science.

[41]  Norbert Krüger,et al.  A Real-Time Embedded System for Stereo Vision Preprocessing Using an FPGA , 2008, 2008 International Conference on Reconfigurable Computing and FPGAs.

[42]  Daowen Qiu,et al.  Advanced Intelligent Computing Theories and Applications: With Aspects of Theoretical and Methodological Issues , 2008 .

[43]  George C. Runger,et al.  An Automated Feature Selection Method for Visual Inspection Systems , 2006, IEEE Transactions on Automation Science and Engineering.

[44]  Ning Wu,et al.  Fast Facial Image Super-Resolution via Local Linear Transformations for Resource-Limited Applications , 2011, IEEE Transactions on Circuits and Systems for Video Technology.