Multi-Threshold Corner Detection and Region Matching Algorithm Based on Texture Classification

In order to address the unreasonable distributed corners in single threshold Harris detection and expensive computation cost incurred from image region matching performed by normalized cross correlation (NCC) algorithm, multi-threshold corner detection and region matching algorithm based on texture classification are proposed. Firstly, the input image is split into sub-blocks which are classified into four different categories based on the specific texture: flat, weak, middle texture and strong regions. Subsequently, an algorithm is suggested to decide threshold values for different texture type, and interval calculation for the sub-blocks is performed to improve operation efficiency in the algorithm implementation. Finally, based on different texture characteristics, Census, interval-sampled NCC, and complete NCC are employed to perform image matching. As demonstrated by the experimental results, corner detection based on texture classification is capable to obtain a reasonable corner number as well as a more uniform spatial distribution, when compared to the traditional Harris algorithm. If combined with the interval classification, speedup for texture classification is approximately 30%. In addition, the matching algorithm based on texture classification is capable to improve the speed of 26.9%~29.9% while maintaining the comparable accuracy of NCC. In general, for better splicing quality, the overall stitching speed is increased by 14.1%~18.4%. Alternatively, for faster speed consideration, the weak texture region which accounts for a large proportion of an image and provides less effective information can be ignored, for which 23.9%~28.4% speedup can be achieved at the cost of a 1.9%~3.9% reduction in corner points. Therefore, the proposed algorithm is made potentially suited to uniformly distributed corner point calculation and high computation efficiency requirement scenarios.

[1]  Mohammed Bennamoun,et al.  Non-parametric techniques for fast and robust stereo matching , 1997, TENCON '97 Brisbane - Australia. Proceedings of IEEE TENCON '97. IEEE Region 10 Annual Conference. Speech and Image Technologies for Computing and Telecommunications (Cat. No.97CH36162).

[2]  Zhihao Shao,et al.  Adaptive Harris corner detection algorithm based on iterative threshold , 2017 .

[3]  Anan Banharnsakun,et al.  Feature point matching based on ABC-NCC algorithm , 2018, Evol. Syst..

[4]  Wei Lu,et al.  Region duplication detection based on Harris corner points and step sector statistics , 2013, J. Vis. Commun. Image Represent..

[5]  Yan Huang,et al.  Dynamic Texture Recognition via Orthogonal Tensor Dictionary Learning , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[6]  Yong Xu,et al.  A distinct and compact texture descriptor , 2014, Image Vis. Comput..

[7]  Naima Kaabouch,et al.  A survey on image mosaicing techniques , 2016, J. Vis. Commun. Image Represent..

[8]  Hao Li,et al.  An Efficient Image Matching Algorithm Based on Adaptive Threshold and RANSAC , 2018, IEEE Access.

[9]  Andreas Steininger,et al.  Hardware implementation of an SAD based stereo vision algorithm , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[10]  马文萍 A Novel Point-Matching Algorithm Based on Fast Sample Consensus for Image Registration , 2014 .

[11]  Juntong Xi,et al.  NCC Feature Matching Optimized Algorithm Based on Constraint Fusion , 2018, 2018 IEEE 3rd International Conference on Image, Vision and Computing (ICIVC).

[12]  Tong Liu,et al.  Corners detection on finger vein images using the improved Harris algorithm , 2014 .

[13]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[14]  Jonathan Brandt,et al.  Transform coding for fast approximate nearest neighbor search in high dimensions , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[15]  Shizhe Shen,et al.  Auto-adaptive harris corner detection algorithm based on block processing , 2010, 2010 International Symposium on Signals, Systems and Electronics.

[16]  Mukesh A. Zaveri,et al.  Census and Segmentation-Based Disparity Estimation Algorithm Using Region Merging , 2015 .

[17]  Minh N. Do,et al.  Joint Histogram-Based Cost Aggregation for Stereo Matching , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Purushottam G. Chilveri,et al.  Stereo image feature matching using Harris corner detection algorithm , 2016, 2016 International Conference on Automatic Control and Dynamic Optimization Techniques (ICACDOT).

[19]  Yu Luo,et al.  Lacunarity Analysis on Image Patterns for Texture Classification , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[20]  Kai Zhang,et al.  A Robust Point-Matching Algorithm for Remote Sensing Image Registration , 2014, IEEE Geoscience and Remote Sensing Letters.

[21]  王世刚 Wang Shi-gang,et al.  Fast image stitching method based on SIFT with adaptive local image feature , 2016 .

[22]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[23]  Jie Chen,et al.  Hierarchical particle fi lter tracking algorithm based on multi-feature fusion , 2015 .

[24]  Yong Xu,et al.  Dynamic texture classification using dynamic fractal analysis , 2011, 2011 International Conference on Computer Vision.