| Literature DB >> 28542537 |
Mingzhe Su1, Yan Ma1, Xiangfen Zhang1, Yan Wang2, Yuping Zhang1.
Abstract
The traditional scale invariant feature transform (SIFT) method can extract distinctive features for image matching. However, it is extremely time-consuming in SIFT matching because of the use of the Euclidean distance measure. Recently, many binary SIFT (BSIFT) methods have been developed to improve matching efficiency; however, none of them is invariant to mirror reflection. To address these problems, in this paper, we present a horizontal or vertical mirror reflection invariant binary descriptor named MBR-SIFT, in addition to a novel image matching approach. First, 16 cells in the local region around the SIFT keypoint are reorganized, and then the 128-dimensional vector of the SIFT descriptor is transformed into a reconstructed vector according to eight directions. Finally, the MBR-SIFT descriptor is obtained after binarization and reverse coding. To improve the matching speed and accuracy, a fast matching algorithm that includes a coarse-to-fine two-step matching strategy in addition to two similarity measures for the MBR-SIFT descriptor are proposed. Experimental results on the UKBench dataset show that the proposed method not only solves the problem of mirror reflection, but also ensures desirable matching accuracy and speed.Entities:
Mesh:
Year: 2017 PMID: 28542537 PMCID: PMC5436860 DOI: 10.1371/journal.pone.0178090
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Illustration of the descriptor organization of SIFT with and without mirror reflection.
Fig 2Illustration of the descriptor organization of R-SIFT with and without mirror reflection.
Comparison of descriptors with or without reflection in the A direction.
| original | R-SIFT descriptor | A1 | A2 | A3 | A4 | A8 | A7 | A6 | A5 | A9 | A10 | A11 | A12 | A16 | A15 | A14 | A13 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| original | Differential value | A2- A1 | A3- A2 | A4- A3 | A8- A4 | A7- A8 | A6- A7 | A5- A6 | A9- A5 | A10- A9 | A11- A10 | A12- A11 | A16- A12 | A15- A16 | A14- A15 | A13- A14 | |
| original | BR-SIFT1 descriptor | ||||||||||||||||
| mirror | R-SIFT descriptor | A13 | A14 | A15 | A16 | A12 | A11 | A10 | A9 | A5 | A6 | A7 | A8 | A4 | A3 | A2 | A1 |
| mirror | Differential value | A14- A13 | A15- A14 | A16- A15 | A12- A16 | A11- A12 | A10- A11 | A9- A10 | A9- A9 | A6- A5 | A7- A6 | A8- A7 | A4- A8 | A3- A4 | A2- A3 | A1- A2 | |
| mirror | MBR-SIFT1 descriptor |
Fig 3Comparing the matching performance of CS-LBP, BRIEF, BRISK, FREAK, SIFT, Chen’s method, Zhou’s method, and MBR-SIFT under mirror reflected transformation.
Matching results over mirror reflection.
| Image pair | Method | # of feature points (left/right) or (up/ down) | # of matches | # of false matches | Accuracy (%) | Recall (%) |
|---|---|---|---|---|---|---|
| (a) | CS-LBP | 200/289 | 1 | 1 | 0 | 0 |
| BRIEF | 196/287 | 10 | 10 | 0 | 0 | |
| BRISK | 255/253 | 10 | 10 | 0 | 0 | |
| FREAK | 301/296 | 33 | 31 | 6.06 | 0.67 | |
| SIFT | 1051/1072 | 18 | 2 | 88.89 | 1.52 | |
| Chen’s | 1051/1072 | 36 | 22 | 38.89 | 1.33 | |
| Zhou’s | 1051/1072 | 15 | 9 | 40.00 | 0.57 | |
| MBR-SIFT | 1051/1072 | 214 | 5 | 97.66 | 19.90 | |
| (b) | CS-LBP | 126/122 | 1 | 1 | 0 | 0 |
| BRIEF | 125/121 | 13 | 13 | 0 | 0 | |
| BRISK | 138/133 | 14 | 10 | 28.57 | 3.01 | |
| FREAK | 151/148 | 35 | 25 | 28.57 | 6.76 | |
| SIFT | 926/900 | 15 | 6 | 60.00 | 1.00 | |
| Chen’s | 926/900 | 27 | 21 | 22.22 | 0.67 | |
| Zhou’s | 926/900 | 17 | 12 | 29.41 | 0.56 | |
| MBR-SIFT | 926/900 | 367 | 4 | 98.91 | 40.33 | |
| (c) | CS-LBP | 141/153 | 1 | 1 | 0 | 0 |
| BRIEF | 131/148 | 11 | 11 | 0 | 0 | |
| BRISK | 145/150 | 7 | 5 | 28.57 | 1.38 | |
| FREAK | 215/225 | 30 | 25 | 16.67 | 2.33 | |
| SIFT | 350/334 | 8 | 4 | 50.00 | 1.19 | |
| Chen’s | 350/334 | 21 | 16 | 23.81 | 1.50 | |
| Zhou’s | 350/334 | 13 | 7 | 46.15 | 1.80 | |
| MBR-SIFT | 350/334 | 23 | 3 | 86.96 | 5.99 | |
| (d) | CS-LBP | 31/37 | 0 | 0 | 0 | 0 |
| BRIEF | 30/36 | 0 | 0 | 0 | 0 | |
| BRISK | 101/89 | 7 | 7 | 0 | 0 | |
| FREAK | 156/162 | 24 | 24 | 0 | 0 | |
| SIFT | 225/354 | 0 | 0 | 0 | 0 | |
| Chen’s | 225/354 | 1 | 1 | 0 | 0 | |
| Zhou’s | 225/354 | 2 | 2 | 0 | 0 | |
| MBR-SIFT | 225/354 | 13 | 1 | 92.31 | 5.33 |
Fig 4Examples of image pairs.
Fig 5Recall versus 1-precision for nine methods.
Performance for the nine methods.
| - | CS-LBP | BRIEF | BRISK | FREAK | SIFT | Chen’s | Zhou’s | MBR-SIFT’ | MBR-SIFT |
|---|---|---|---|---|---|---|---|---|---|
| Avg. matching time for an image(s) | 7.89 | 1.20 | 4.09 | 5.86 | 34.72 | 13.42 | 23.15 | 15.88 | 15.91 |
| Matching speedup ratio(relative to SIFT) | 4.40 | 28.93 | 8.49 | 5.92 | 1 | 2.59 | 1.50 | 2.19 | 2.18 |
Fig 6n vs matching time and matching accuracy.
Fig 7Ratio vs matching time and matching accuracy.