Combining convolutional neural networks and Hough Transform for classification of images containing lines

In this paper, we propose an expansion of convolutional neural network (CNN) input features based on Hough Transform. We perform morphological contrasting of source image followed by Hough Transform, and then use it as input for some convolutional filters. Thus, CNNs computational complexity and the number of units are not affected. Morphological contrasting and Hough Transform are the only additional computational expenses of introduced CNN input features expansion. Proposed approach was demonstrated on the example of CNN with very simple structure. We considered two image recognition problems, that were object classification on CIFAR-10 and printed character recognition on private dataset with symbols taken from Russian passports. Our approach allowed to reach noticeable accuracy improvement without taking much computational effort, which can be extremely important in industrial recognition systems or difficult problems utilising CNNs, like pressure ridge analysis and classification.

[1]  Sergey Gladilin,et al.  Fast roadway detection using car cabin video camera , 2015, International Conference on Machine Vision.

[2]  Dmitry P. Nikolaev,et al.  Real time rectangular document detection on mobile devices , 2015, Other Conferences.

[3]  Mark Sandler,et al.  Handwritten digits recognition using Hough transform and neural networks , 1996, 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96.

[4]  Chilukuri K. Mohan,et al.  Korean character recognition using neural networks , 1990, [1990 Proceedings] The Third Symposium on the Frontiers of Massively Parallel Computation.

[5]  Munib Qutaishat,et al.  American sign language (ASL) recognition based on Hough transform and neural networks , 2007, Expert Syst. Appl..

[6]  Dmitry P. Nikolaev,et al.  Improving neural network performance on SIMD architectures , 2015, International Conference on Machine Vision.

[7]  Dmitry P. Nikolaev,et al.  Hough Transform: Underestimated Tool In The Computer Vision Field , 2008 .

[8]  Vincent Lepetit,et al.  Learning Separable Filters , 2013, CVPR.

[9]  Dmitry P. Nikolaev,et al.  Vision-based industrial automatic vehicle classifier , 2015, Other Conferences.

[10]  Vincent Vanhoucke,et al.  Improving the speed of neural networks on CPUs , 2011 .

[11]  Oscar Firschein,et al.  Readings in computer vision: issues, problems, principles, and paradigms , 1987 .

[12]  Dmitry P. Nikolaev,et al.  Viola-Jones based hybrid framework for real-time object detection in multispectral images , 2015, International Conference on Machine Vision.