请输入您要查询的百科知识:

 

词条 Harris Corner Detector
释义

  1. Introduction

  2. Development of Harris Corner Detection Algorithm

  3. Process of Harris Corner Detection Algorithm[1][2][7]

      Color to grayscale   Spatial derivative calculation    Structure tensor setup    Harris response calculation   Non-maximum suppression  

  4. Improvement[3][4]

  5. Applications

  6. See also

  7. References

  8. External links

Harris Corner Detector is a corner detection operator that is commonly used in computer vision algorithms to extract corners and infer features of an image. It was first introduced by Chris Harris and Mike Stephens in 1988 upon the improvement of Moravec's corner detector. Compared to the previous one, Harris' corner detector takes the differential of the corner score into account with reference to direction directly, instead of using shifting patches for every 45 degree angles, and has been proved to be more accurate in distinguishing between edges and corners.[2] Since then, it has been improved and adopted in many algorithms to preprocess images for subsequent applications.

Introduction

A corner is a point whose local neighborhood stands in two dominant and different edge directions. In other words, a corner can be interpreted as the junction of two edges, where an edge is a sudden change in image brightness.[3] Corners are the important features in the image, and they are generally termed as interest points which are invariant to translation, rotation and illumination. Although corners are only a small percentage of the image, they contain the most important features in restoring image information, and they can be used to minimize the amount of processed data for motion tracking, image stitching, building 2D mosaics, stereo vision, image representation and other related computer vision areas.

In order to capture the corners from the image, researchers have proposed many different corner detectors including the Kanade-Lucas-Tomasi (KLT) operator and the Harris operator which are most simple, efficient and reliable for use in corner detection. These two popular methodologies are both closely associated with and based on the local structure matrix. Compared to the Kanade-Lucas-Tomasi corner detector, the Harris corner detector provides good repeatability under changing illumination and rotation, and therefore, it is more often used in stereo matching and image database retrieval. Although there still exists drawbacks and limitations, the Harris corner detector is still an important and fundamental technique for many computer vision applications.

Development of Harris Corner Detection Algorithm

Without loss of generality, we will assume a grayscale 2-dimensional image is used. Let this image be given by . Consider taking an image patch over the area and shifting it by . The sum of squared differences (SSD) between these two patches, denoted , is given by:

can be approximated by a Taylor expansion. Let and be the partial derivatives of , such that

This produces the approximation

which can be written in matrix form:

where M is the structure tensor,

Process of Harris Corner Detection Algorithm[1][2][7]

Commonly, Harris corner detector algorithm can be divided into five steps.

1. Color to grayscale

2. Spatial derivative calculation

3. Structure tensor setup

4. Harris response calculation

5. Non-maximum suppression

Color to grayscale

If we use Harris corner detector in a color image, the first step is to convert it into a grayscale image, which will enhance the processing speed.

Spatial derivative calculation

Next, we are going to compute .

Structure tensor setup

With , , we can construct the structure tensor .

Harris response calculation

In this step, we will compute the smallest eigenvalue of the structure tensor with following approximation equation.

where .

Another common used Harris response calculation is shown as below,

where is an empirically determined constant; .

Non-maximum suppression

In order to pick up the optimal values to indicate corners, we find the local maxima as corners within the window which is a 3 by 3 filter.

Improvement[3][4]

1. Harris-Laplace Corner Detector[5]

2. Differential Morphological Decomposition Based Corner Detector[6]

3. Multi-scale Bilateral Structure Tensor Based Corner Detector[7]

Applications

1. Image Alignment, Stitching and Registration[8]

2. 2D Mosaics Creation[9]

3. 3D Scene Modeling and Reconstruction[10]

4. Motion Detection[11]

5. Object Recognition[12]

6. Image Indexing and Content-based Retrieval[13]

7. Video Tracking[14]

See also

  • Structure tensor
  • Harris affine region detector
  • Corner detection
  • Feature detection (computer vision)
  • Computer vision
  • List of computer vision topics

References

1. ^{{Cite web|title = Harris Operator Corner Detection using Sliding Window Method - Google Scholar|url = https://scholar.google.com/scholar?q=++Harris+Operator+Corner+Detection+using+Sliding+Window+Method&btnG=&hl=en&as_sdt=0%252C36|website = scholar.google.com|accessdate = 2015-11-29}}
2. ^{{Cite web|title = The Comparison and Application of Corner Detection Algorithms - Google Scholar|url = https://scholar.google.com/scholar?hl=en&q=The+Comparison+and+Application+of+Corner+Detection+Algorithms&btnG=&as_sdt=1%252C36&as_sdtp=|website = scholar.google.com|accessdate = 2015-11-29}}
3. ^{{Cite journal|title = Improving Harris corner selection strategy|journal = IET Computer Vision|date = 2011-03-01|volume = 5|issue = 2|pages = 87|doi = 10.1049/iet-cvi.2009.0127|first = F.|last = Bellavia|first2 = D.|last2 = Tegolo|first3 = C.|last3 = Valenti}}
4. ^{{Cite book|title = Machine Learning for High-Speed Corner Detection|publisher = Springer Berlin Heidelberg|date = 2006-05-07|isbn = 978-3-540-33832-1|pages = 430–443|series = Lecture Notes in Computer Science|doi = 10.1007/11744023_34|language = en|first = Edward|last = Rosten|first2 = Tom|last2 = Drummond|editor-first = Aleš|editor-last = Leonardis|editor-first2 = Horst|editor-last2 = Bischof|editor-first3 = Axel|editor-last3 = Pinz|citeseerx = 10.1.1.64.8513}}
5. ^{{Cite web|title = A Comparison of Affine Region Detectors - Google Scholar|url = https://scholar.google.com/scholar?q=+A+Comparison+of+Affine+Region+Detectors&btnG=&hl=en&as_sdt=0%252C36|website = scholar.google.com|accessdate = 2015-11-29}}
6. ^{{Cite journal|title = Multi scale Harris corner detector based on Differential Morphological Decomposition|url = https://www.researchgate.net/publication/220644165|journal = Pattern Recognition Letters|pages = 1714–1719|volume = 32|issue = 14|doi = 10.1016/j.patrec.2011.07.021|first = L.|last = Gueguen|first2 = M.|last2 = Pesaresi|year = 2011}}
7. ^{{Cite web|title = A Multi-scale Bilateral Structure Tensor Based Corner Detector - Google Scholar|url = https://scholar.google.com/scholar?q=A+Multi-scale+Bilateral+Structure+Tensor+Based+Corner+Detector&btnG=&hl=en&as_sdt=0%252C36|website = scholar.google.com|accessdate = 2015-11-29}}
8. ^{{Cite book|title = Image registration based on harris corner and mutual information|journal = 2011 International Conference on Electronic and Mechanical Engineering and Information Technology (EMEIT)|date = 2011-08-01|pages = 3434–3437|volume = 7|doi = 10.1109/EMEIT.2011.6023066|first = Juan|last = Kang|first2 = Chuangbai|last2 = Xiao|first3 = M.|last3 = Deng|first4 = Jing|last4 = Yu|first5 = Haifeng|last5 = Liu|isbn = 978-1-61284-087-1}}
9. ^{{Cite web|title = Underwater Mosaic Creation using Video sequences from Different Altitudes - Google Scholar|url = https://scholar.google.com/scholar?hl=en&q=Underwater+Mosaic+Creation+using+Video+sequences+from+Different+Altitudes&btnG=&as_sdt=1%252C23&as_sdtp=|website = scholar.google.com|accessdate = 2015-12-02}}
10. ^{{Cite web|title = Automated reconstruction of 3D scenes from sequences of images - Google Scholar|url = https://scholar.google.com/scholar?q=Automated+reconstruction+of+3D+scenes+from+sequences+of+images&btnG=&hl=en&as_sdt=0%252C23|website = scholar.google.com|accessdate = 2015-12-02}}
11. ^{{Cite book|title = Multi-resolution optical flow tracking algorithm based on multi-scale Harris corner points feature|journal = Control and Decision Conference, 2008. CCDC 2008. Chinese|date = 2008-07-01|pages = 5287–5291|doi = 10.1109/CCDC.2008.4598340|first = Meng|last = Liu|first2 = Chengdong|last2 = Wu|first3 = Yunzhou|last3 = Zhang|isbn = 978-1-4244-1733-9}}
12. ^{{Cite web|title = Object Recognition from Local Scale-Invariant Features - Google Scholar|url = https://scholar.google.com/scholar?q=Object+Recognition+from+Local+Scale-Invariant+Features&btnG=&hl=en&as_sdt=0%252C36|website = scholar.google.com|accessdate = 2015-11-29}}
13. ^{{Cite web|title = Salient Points for Content Based Retrieval - Google Scholar|url = https://scholar.google.com/scholar?q=Salient+Points+for+Content+Based+Retrieval+&btnG=&hl=en&as_sdt=0%252C23|website = scholar.google.com|accessdate = 2015-12-02}}
14. ^{{Cite web|title = Tracking and Recognition of Objects using SURF Descriptor and Harris Corner Detection - Google Scholar|url = https://scholar.google.com/scholar?q=+Tracking+and+Recognition+of+Objects+using+SURF+Descriptor+and+Harris+Corner+Detection&btnG=&hl=en&as_sdt=0%252C23|website = scholar.google.com|accessdate = 2015-12-02}}
15. ^{{cite conference| author = Dey, Nilanjan |display-authors=etal| title = A Comparative Study between Moravec and Harris Corner Detection of Noisy Images Using Adaptive Wavelet Thresholding Technique| booktitle = arXiv preprint| page = 1209.1558| year = 2012}}
16. ^{{cite conference| author = Konstantinos G. Derpanis| title = The harris corner detector.| publisher = York University| year = 2004}}
17. ^{{cite journal| author = Javier Sánchez, Nelson Monzón and Agustín Salgado| title = An Analysis and Implementation of the Harris Corner Detector.| journal = Image Processing on Line (IPOL)| doi = 10.5201/ipol.2018.229| volume = 8| pages = 305–328| year = 2018}}
18. ^ Bellavia, Fabio, Domenico Tegolo, and Cesare Valenti. "Improving Harris corner selection strategy." IET Computer Vision 5.2 (2011): 87-96.
[15][16][17]