Elsevier

Pattern Recognition

Volume 43, Issue 10, October 2010, Pages 3273-3281
Pattern Recognition

Feature vector field and feature matching

https://doi.org/10.1016/j.patcog.2010.05.001Get rights and content

Abstract

In this paper, we propose a feature vector field for images, which is built by the inner products and exterior products of image gradients. The feature vector field effectively represents image edges and feature points including corners and edge points with big curvature. Using the feature vector field, some novel descriptors are constructed for point matching and curve matching. The descriptors are all invariant to image Euclidean transformations and linear intensity changes. The experiments show that the descriptors also have a good adaptability to small image affine transformation, JPEG compression and nonlinear changes of intensity.

Introduction

Feature matching including point matching and curve matching plays an important role in many tasks of computer vision, such as image registration, 3D reconstruction, object recognition and video understanding. In recent years, a significant progress has been made in the field of feature matching, and quite a number of algorithms have been proposed. Next, we briefly review some related methods in literature.

Point matching: The point matching methods can be mainly divided into two groups: intensity distribution based methods and gradient distribution based methods. Both of them use a descriptor to represent intensity distribution or gradient distribution in local image regions. Cross-correlation [1], [2], [3] is a classical descriptor based on the intensity distribution, and spin image [4] is a more distinctive descriptor of this kind. Among the gradient distribution based descriptors, Scale Invariant Feature Transform (SIFT) proposed by Lowe [5] is the most famous one. Following [5], many similar variants are reported, such as shape context [6], GLOH [7] and SURF [8], etc. Besides the above two main types, some other kinds of techniques are also reported in literature, such as local jet [9], steerable filters [10], moment invariants [11] and complex filters [12], [13]. Mikolajczy and Schmid [7] evaluated these popular descriptors on real images, and the following conclusions are drawn: Firstly, the performance of descriptors is independent of feature detectors; Secondly, SIFT based descriptors perform best among descriptors with high dimensionality. Thirdly, the best low dimensional descriptors are gradient moments and steerable filters.

Curve matching: Compared to point matching, little progress has been made in curve matching (including line matching) in recent years. Only a few methods for curve matching are reported in literature until now. For images of planar surfaces, Lourakis et al. [14] reported an approach using “2 lines+2 points” projective invariants for line matching. Herbert et al. [15] presented a method for automatic matching in color images. The main drawback of this method is its heavy reliance on color information. While color provides a very strong cue for discrimination, it may fail in the case where color feature is not distinctive, such as on gray images or remote sensing images. Schmid and Zisserman [16] applied geometrical constraints (epipolar geometry, one parameter family of homographies and curvature of curves) and cross correlation to line matching and curve matching. Grouping matching strategy proposed by Deng and Lin [17] has the advantage that more geometric information is available for removing ambiguities, and can cope with more significant camera motion. However, it often has high complexity and is sensitive to line topological connections or inaccuracy of endpoints. Mikolajczyk et al. [18] also proposed a curve descriptor by generalizing SIFT point descriptor, and Orrite and Herrero [19] developed the continuity Hausdorff distance for matching partially occluded curve invariant under projective transformation. Most of the existing methods for curve matching either require prior knowledge or are limited to specific scenes, such as geometries between images or planar scenes.

In this paper, a feature vector field for images, which represents image edges and feature points including corners and edge points with high curvature, is introduced using inner product and exterior product of image gradients. Then, several novel descriptors, with invariance to image Euclidean transformation and linear change of intensity for point matching and curve matching, are constructed based on the proposed feature vector field. These descriptors are very simple to construct, they only need to compute the mean and standard deviation of feature vectors defined in sub-regions of the support region. Experiments show that the descriptors are robust and have good adaptability to image affine distortion, JPEG compression and nonlinear changes of intensity.

This paper is organized as follows. Section 2 introduces the inner and exterior correlation and defines the feature vector field for images. Section 3 elaborates how to construct the descriptors for feature matching in detail. The experimental results are reported in Section 4. Section 5 is some discussions on the feature vector field and the descriptors, and Section 6 concludes the paper.

Section snippets

Inner product and exterior product

In this paper, the used image gradients are Gaussian gradients, and the gradient at point x is denoted as ∇f(x)=(fx(x), fy(x)). Inner product and exterior product of two gradients are defined in traditional way asf(x)f(y)=fx(x)fx(y)+fy(x)fy(y),f(x)f(y)=fx(x)fy(y)fy(x)fx(y)In geometry, the exterior product is the directed area of the parallelogram spanned by the two gradients ∇f(x) and∇f(y) due to the factf(x)f(y)=||f(x)||||f(y)||sinθ

The following equation shows the relationship

Feature descriptors

In this section, the feature vector field is used to construct descriptors for point matching and curve matching.

Point matching

In this section, we test the performance of the R-MSDP64, S-MSDP64 and the RS-MSDP64 descriptor on real images and compare them to the SFIT descriptor1. The criterion of evaluating matching performance is the number of matches with the same precision [7]. The matching measure and criterion is the distance between the

Discussions

The paper’s main contributions are two-fold: (1) The feature vector field for images is introduced and (2) based on the feature vector field, descriptors for point matching and curve matching are constructed in a very simple way. In this section, some issues on the feature vector field and descriptors will be discussed.

Difference between inner and exterior: Considering a point in an image, if gradient directions of samples in its local neighborhood are in accordance with its gradient direction,

Conclusions

With the inner product and exterior product of image gradients, we established a feature vector field for images, which represents effectively image edges and feature points including corners and edge points with big curvature. Based on the feature vector field, we constructed some novel descriptors with invariance to Euclidean transformation and linear intensity change for feature matching. Extensive experiments show that these descriptors also have a good adaptability to small image affine

Acknowledgements

We wish to thank the anonymous reviewers for their inspiring comments and suggestions. Also, we gratefully acknowledge the support from the National Natural Science Foundation of China (60835003) and the National High-Tech Research and Development Program of China (2006AA01Z116).

About the Author—FUCHAO WU is working as a Professor at the Institute of Automation, Chinese Academy of Sciences. His research interest covers computer vision, which includes camera calibration, 3D reconstruction, active vision, and image based modeling and rendering.

References (24)

  • Z. Zhang et al.

    A robust technique for matching two un-calibrated images through the recovery of unknown epipolar geometry

    Artificial Intelligence

    (1995)
  • M. Lourakis et al.

    Matching disparate views of planar surfaces using projective invariants

    Image and Vision Computing

    (2000)
  • C. Orrite et al.

    Shape matching of partially occluded curves invariant under projective transformation

    Computer Vision and Image Understanding

    (2004)
  • H. Moravec, Rover visual obstacle avoidance, in: Proceedings of the International Joint Conference on Artificial...
  • C. Schmid et al.

    Local grayvalue invariants for image retrieval

    IEEE Transactions On Pattern Analysis and Machine Intelligence

    (1997)
  • A. Johnson et al.

    Using spin images for efficient object recognition in cluttered 3D scenes

    IEEE Transactions On Pattern Analysis and Machine Intelligence

    (1999)
  • D.G. Lowe

    Distinctive image feature from scale invariant keypoint

    International Journal of Computer Vision

    (2004)
  • S. Belongie et al.

    Shape matching and object recognition using shape contexts

    IEEE Transactions On Pattern Analysis and Machine Intelligence

    (2002)
  • K. Mikolajczyk et al.

    A performance evaluation of local descriptors

    IEEE Transactions On Pattern Analysis and Machine Intelligence

    (2005)
  • H. Bay, T. Tuytelaars, L.V. Gool, SURF: Speeded Up Robust Features, in: Proceedings of the European Conference on...
  • L. Floract, B. Haar Romeny, J. Koenderink, M. Viergever, General intensity transformations and second order invariants,...
  • W. Freeman et al.

    The design and use of steerable filers

    IEEE Transactions On Pattern Analysis and Machine Intelligence

    (1991)
  • Cited by (20)

    • Geometric property based ellipse detection method

      2013, Journal of Visual Communication and Image Representation
    • IOCD: Intensity order curve descriptor

      2013, International Journal of Pattern Recognition and Artificial Intelligence
    • Pattern Recognition Image Color for Premature Rupture of Membranes Diagnosis Using Euclidean Algorithm

      2019, Proceedings of 2019 4th International Conference on Informatics and Computing, ICIC 2019
    • A Survey on Feature Tracking Methods for SFM

      2018, Jisuanji Xuebao/Chinese Journal of Computers
    • A study on the automated checking method for curved label image of powder medicine bottle

      2017, 2017 3rd International Conference on Control, Automation and Robotics, ICCAR 2017
    • Scale-invariant Feature Descriptor under Triangular Combination Constraint

      2017, Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics
    View all citing articles on Scopus

    About the Author—FUCHAO WU is working as a Professor at the Institute of Automation, Chinese Academy of Sciences. His research interest covers computer vision, which includes camera calibration, 3D reconstruction, active vision, and image based modeling and rendering.

    About the Author—ZHIHENG WANG is a Ph.D. candidate at the Institute of Automation, Chinese Academy of Sciences. He received his B.S. degree from Beijing Institute of Technology in 2004. His research interest covers feature extraction and image correspondence.

    About the Author—XUGUANG WANG is a Ph.D. candidate at the Institute of Automation, Chinese Academy of Sciences. He received his B.S. degree in 2003 and master degree in 2006 from Hebei University. His research interest covers feature extraction and image correspondence.

    View full text