Vision based counting of texture-less objects using shape and color features

Automatic object recognition for texture-less objects using computer vision is a difficult task in comparison of textured one since class discriminative information is rarely available. Herein, an algorithm to count such objects using shape and color attributes for recognition with scale, rotation and illumination invariance is proposed. Initially, the algorithm extracts shape and color features of the prototype image to find its instance in the real-time pre-processed scene image captured by the vision interface. The pre-processing is achieved by morphological boundary extraction and segmentation techniques. Color and shape features are extracted based on mean hue value and Hu-moments respectively from the obtained segments. SVM, kNN, neural network and tree-bagging are then applied for classification. Tree-bagging is found to eclipse over the other classifiers in terms of accuracy. Finally, the classified objects are counted and localized in the image by drawing bounding boxes around them. A desktop application of the proposed algorithm is also developed. To assess the performance of the proposed algorithm, experimentation has been carried out for various objects having different shapes and colors. The algorithm proved out to be robust and effective for recognition and counting of the texture-less objects.

[1]  Alireza Fasih Ultra Fast Object Counting Based-on Cellular Neural Network , 2008 .

[2]  T. J. Cunningham,et al.  Neuron numbers in the superior cervical sympathetic ganglion of the rat: a critical comparison of methods for cell counting , 1983, Journal of neurocytology.

[3]  Serge J. Belongie,et al.  Counting Crowded Moving Objects , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[4]  Ming-Kuei Hu,et al.  Visual pattern recognition by moment invariants , 1962, IRE Trans. Inf. Theory.

[5]  V. Piuri,et al.  Morphological classification of blood leucocytes by microscope images , 2004, 2004 IEEE International Conference onComputational Intelligence for Measurement Systems and Applications, 2004. CIMSA..

[6]  Kian-Ming Lim,et al.  Comparative Study of Hu Moments and Zernike Moments in Object Recognition , 2013, Smart Comput. Rev..

[7]  M Radha,et al.  EDGE DETECTION TECHNIQUES FOR IMAGE SEGMENTATION , 2011 .

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

[9]  Jean Serra,et al.  Image Analysis and Mathematical Morphology , 1983 .

[10]  J. Ross Quinlan,et al.  Induction of Decision Trees , 1986, Machine Learning.

[11]  Nishchal K. Verma,et al.  Unsupervised approach for object matching using Speeded Up Robust Features , 2015, 2015 IEEE Applied Imagery Pattern Recognition Workshop (AIPR).

[12]  Andrew Zisserman,et al.  Learning To Count Objects in Images , 2010, NIPS.

[13]  R. Maini Study and Comparison of Various Image Edge Detection Techniques , 2004 .

[14]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[15]  Leo Breiman,et al.  Bagging Predictors , 1996, Machine Learning.

[16]  J. A. Bondy,et al.  Graph Theory with Applications , 1978 .

[17]  Nishchal K. Verma,et al.  Template matching for inventory management using fuzzy color histogram and spatial filters , 2015, 2015 IEEE 10th Conference on Industrial Electronics and Applications (ICIEA).

[18]  J. G. A. Barbedo,et al.  Automatic object counting in Neubauer chambers. , 2013 .

[19]  Luc Van Gool,et al.  SURF: Speeded Up Robust Features , 2006, ECCV.

[20]  J. N. Fabic,et al.  Fish population estimation and species classification from underwater video sequences using blob counting and shape analysis , 2013, 2013 IEEE International Underwater Technology Symposium (UT).

[21]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[22]  N. Senthilkumaran,et al.  Image Segmentation - A Survey of Soft Computing Approaches , 2009, 2009 International Conference on Advances in Recent Technologies in Communication and Computing.

[23]  Xinhua Zhuang,et al.  Image Analysis Using Mathematical Morphology , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[24]  Nidhi Chandrakar,et al.  Study and comparison of various image edge detection techniques , 2012 .

[25]  Shih-Fu Chang,et al.  VisualSEEk: a fully automated content-based image query system , 1997, MULTIMEDIA '96.

[26]  Peter E. Hart,et al.  Nearest neighbor pattern classification , 1967, IEEE Trans. Inf. Theory.

[27]  Kpalma Kidiyo,et al.  A Survey of Shape Feature Extraction Techniques , 2008 .

[28]  Feihong Yu,et al.  A Method of Automatic Cell Counting Based on Microscopic Image , 2013, 2013 5th International Conference on Intelligent Human-Machine Systems and Cybernetics.

[29]  Giuseppe Nunnari,et al.  A cellular neural network based system for cell counting in culture of biological cells , 1998, Proceedings of the 1998 IEEE International Conference on Control Applications (Cat. No.98CH36104).

[30]  Andrea S. Laliberte,et al.  Automated wildlife counts from remotely sensed imagery , 2003 .

[31]  M. Mercimek,et al.  Real object recognition using moment invariants , 2005 .

[32]  Harris Drucker,et al.  Support vector machines for spam categorization , 1999, IEEE Trans. Neural Networks.

[33]  Jen-Reng Object Detection using Geometric Invariant Moment , 2006 .

[34]  Nishchal K. Verma,et al.  Object Matching Using Speeded Up Robust Features , 2016 .

[35]  Arnold W. M. Smeulders,et al.  Color Based Object Recognition , 1997, ICIAP.

[36]  Theo Gevers Image segmentation and similarity of color-texture objects , 2002, IEEE Trans. Multim..

[37]  V. Vapnik Estimation of Dependences Based on Empirical Data , 2006 .

[38]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.