Skip to main content
Log in

SPHORB: A Fast and Robust Binary Feature on the Sphere

  • Published:
International Journal of Computer Vision Aims and scope Submit manuscript

Abstract

In this paper, we propose SPHORB, a new fast and robust binary feature detector and descriptor for spherical panoramic images. In contrast to state-of-the-art spherical features, our approach stems from the geodesic grid, a nearly equal-area hexagonal grid parametrization of the sphere used in climate modeling. It enables us to directly build fine-grained pyramids and construct robust features on the hexagonal spherical grid, thus avoiding the costly computation of spherical harmonics and their associated bandwidth limitation. We further study how to achieve scale and rotation invariance for the proposed SPHORB feature. Extensive experiments show that SPHORB consistently outperforms other existing spherical features in accuracy, efficiency and robustness to camera movements. The superior performance of SPHORB has also been validated by real-world matching tests.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. There exist binary descriptors that are not generated by intensity comparison, e.g. LDAHash (Strecha et al. 2012).

  2. A direct workaround may be rotating the panorama so that the pentagons cover different regions of the original panorama and the transformed one. Then the keypoints from the transformed panorama are taken as the complements after removing the reduplicative keypoints.

  3. https://sites.google.com/site/javicm/software.

References

  • Alahi, A., Ortiz, R., & Vandergheynst, P. (2012). FREAK: Fast retina keypoint. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), (pp. 510–517). IEEE

  • Ambai, M., & Yoshida, Y. (2011). CARD: Compact and real-time descriptors. In: Proceedings of the IEEE International Conference on Computer Vision (ICCV), (pp. 97–104). IEEE

  • Anguelov, D., Dulong, C., Filip, D., Frueh, C., Lafon, S., Lyon, R., et al. (2010). Google street view: Capturing the world at street level. Computer, 43(6), 32–38.

    Article  Google Scholar 

  • Arican, Z., & Frossard, P. (2012). Scale-invariant features and polar descriptors in omnidirectional imaging. IEEE Transactions on Image Processing, 21(5), 2412–2423.

    Article  MathSciNet  Google Scholar 

  • Bay, H., Ess, A., Tuytelaars, T., & Gool, L. V. (2008). Speeded-up robust features (SURF). Computer Vision and Image Understanding, 110(3), 346–359.

    Article  Google Scholar 

  • Bulow, T. (2004). Spherical diffusion for 3D surface smoothing. IEEE Transactions on Pattern Analysis and Machine Intelligence, 26(12), 1650–1654.

    Article  Google Scholar 

  • Calonder, M., Lepetit, V., Strecha, C., & Fua, P. (2010). BRIEF: Binary robust independent elementary features. In: Proceedings of the European Conference on Computer Vision (ECCV, Vol. 6314, pp. 778–792).

  • Cruz-Mota, J., Bogdanova, I., Paquier, B., Bierlaire, M., & Thiran, J. P. (2012). Scale invariant feature transform on the sphere: Theory and applications. International Journal of Computer Vision, 98(2), 217–241.

    Article  MATH  MathSciNet  Google Scholar 

  • Hadj-Abdelkader, H., Malis, E., & Rives, P. (2008). Spherical image processing for accurate visual odometry with omnidirectional cameras. In: Proceedings of the 8th Workshop on Omnidirectional Vision, Camera Networks and Non-classical Cameras OMNIVIS.

  • Hansen, P., Corke, P., Boles, W., & Daniilidis, K. (2007). Scale-invariant features on the sphere. In: Proceedings of the IEEE International Conference on Computer Vision (ICCV), (pp 1–8). IEEE

  • Hansen, P., Corke, P., & Boles, W. (2010). Wide-angle visual feature matching for outdoor localization. The International Journal of Robotics Research, 29(2–3), 267–297.

    Article  Google Scholar 

  • Harris, C., & Stephens, M. (1988). A combined corner and edge detector. In: Proceedings of the Fourth Alvey Vision Conference, (pp. 147–151).

  • Leutenegger, S., Chli, M., & Siegwart, R. (2011). BRISK: Binary robust invariant scalable keypoints. In: Proceedings of the IEEE International Conference on Computer Vision (ICCV), (pp. 2548–2555). IEEE

  • Lowe, D. (2004). Distinctive image features from scale-invariant keypoints. International Journal of Computer Vision, 60(2), 91–110.

    Article  Google Scholar 

  • Micusik, B., & Kosecka, J. (2009). Piecewise planar city 3D modeling from street view panoramic sequences. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), (pp. 2906–2912). IEEE

  • Mikolajczyk, K., & Schmid, C. (2005). A performance evaluation of local descriptors. IEEE Transactions on Pattern Analysis and Machine Intelligence, 27(10), 1615–1630.

    Article  Google Scholar 

  • Mikolajczyk, K., Tuytelaars, T., Schmid, C., Zisserman, A., Matas, J., Schaffalitzky, F., et al. (2005). A comparison of affine region detectors. International Journal of Computer Vision, 65(1–2), 43–72.

    Article  Google Scholar 

  • Puig, L., & Guerrero, J. (2011). Scale space for central catadioptric systems: Towards a generic camera feature extractor. In: Proceedings of the IEEE International Conference on Computer Vision (ICCV), (pp. 1599–1606). IEEE

  • Qin, X., & Li, S. (2012). Finding scale-invariant corner feature from full-view image based on discrete spherical model. In: International Conference on Systems and Informatics (ICSAI), (pp. 1914–1918). IEEE

  • Randall, D., Ringler, T., Heikes, R., Jones, P., & Baumgardner, J. (2002). Climate modeling with spherical geodesic grids. Computing in Science Engineering, 4(5), 32–41.

    Article  Google Scholar 

  • Rosten, E., & Drummond, T. (2006). Machine learning for high speed corner detection. In: Proceedings of the European Conference on Computer Vision (ECCV), vol 1, (pp. 430–443). Springer, Berlin

  • Rosten, E., Porter, R., & Drummond, T. (2010). Faster and better: A machine learning approach to corner detection. IEEE Transactions on Pattern Analysis and Machine Intelligence, 32(1), 105–119.

    Article  Google Scholar 

  • Rublee, E., Rabaud, V., Konolige, K., & Bradski, G. (2011). ORB: An efficient alternative to sift or surf. In: Proceedings of the IEEE International Conference on Computer Vision (ICCV), (pp. 2564–2571). IEEE

  • Strecha, C., Bronstein, A., Bronstein, M., & Fua, P. (2012). LDAHash: Improved matching with smaller descriptors. IEEE Transactions on Pattern Analysis and Machine Intelligence, 34(1), 66–78, http://cvlab.epfl.ch/research/detect/ldahash

  • Taneja, A., Ballan, L., & Pollefeys, M. (2013). City-scale change detection in cadastral 3D models using images. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), (pp. 113–120). IEEE

  • Trzcinski, T., Christoudias, M., Lepetit, V., & Fua, P. (2013). Boosting binary keypoint descriptors. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), (pp. 2874–2881). IEEE

  • Valgren, C., & Lilienthal, A. J. (2007). SIFT, SURF and seasons: Long-term outdoor localization using local features. In: Proceedings of the European Conference on Mobile Robots (ECMR), (pp. 253–258).

  • Williamson, D. L. (1968). Integration of the barotropic vorticity equation on a spherical geodesic grid. Tellus, 20(4), 642–653.

    Article  Google Scholar 

  • Xiao, J., Ehinger, K., Oliva, A., & Torralba, A. (2012). Recognizing scene viewpoint using panoramic place representation. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), (pp. 2695–2702). IEEE

  • Yagnik, J., Strelow, D., Ross, D., & Lin, R. S. (2011). The power of comparative reasoning. In: Proceedings of the IEEE International Conference on Computer Vision (ICCV), (pp. 2431–2438). IEEE

  • Zamir, A., & Shah, M. (2010). Accurate image localization based on google maps street view. In: Proceedings of the European Conference on Computer Vision (ECCV), (vol. 6314, pp. 255–268).

  • Zhao, Q., Wan, L., Feng, W., Zhang, J., & Wong, T. T. (2013). Cube2Video: Navigate between cubic panoramas in real-time. IEEE Transactions on Multimedia, 15(8), 1745–1754.

    Article  Google Scholar 

  • Ziegler, A., Christiansen, E., Kriegman, D., & Belongie, S. (2012). Locally uniform comparison image descriptor. In: Advances in Neural Information Processing Systems (NIPS, Vol. 25, pp. 1–9).

Download references

Acknowledgments

The authors thank all reviewers and the associate editor for their valuable comments. The authors also thank Chu Han, Wuyao Shen, and Xiangyu Mao for capturing CUHK dataset used in Table 1. The work was supported by the National Natural Science Foundation of China (61100122 and 61100121), New Century Excellent Talents in University (NCET-11-0365), the National Science and Technology Support Project (2013BAK01B01 and 2014BAK09 B04), Tianjin Science Foundation for Youth (12JCQNJC00100), and the research Fund from The Tianjin Key Lab for Advanced Signal Processing, Civil Aviation University of China (TJKLASP-2012-2).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liang Wan.

Additional information

Communicated by Jiri Matas.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, Q., Feng, W., Wan, L. et al. SPHORB: A Fast and Robust Binary Feature on the Sphere. Int J Comput Vis 113, 143–159 (2015). https://doi.org/10.1007/s11263-014-0787-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11263-014-0787-4

Keywords

Navigation