Acta Geodaetica et Cartographica Sinica ›› 2021, Vol. 50 ›› Issue (12): 1639-1649.doi: 10.11947/j.AGCS.2021.20200286

• Location Service and Geospatial Information Processing •     Next Articles

Continuous indoor visual localization using a perceptual Hash algorithm and spatial constraint

ZHANG Xing1,2,3, LIN Jing1,2,3, LI Qingquan1,2,3, LIU Tao4, FANG Zhixiang5   

  1. 1. Guangdong Key Laboratory of Urban Informatics, Shenzhen University, Shenzhen 518060, China;
    2. MNR Key Laboratory for Geo-Environmental Monitoring of Great Bay Area, Shenzhen University, Shenzhen 518060, China;
    3. Shenzhen Key Laboratory of Spatial Smart Sensing and Services, Shenzhen 518060, China;
    4. College of Resources and Environment, Henan University of Economics and Law, Zhengzhou 450002, China;
    5. State Key Laboratory of Information Engineering in Surveying Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China
  • Received:2020-06-28 Revised:2021-03-23 Published:2022-01-08
  • Supported by:
    The National Natural Science Foundation of China (Nos. 42071434;41801376;41771473);The Natural Science Foundation of Guangdong Province (No. 2018A030313289);The Shenzhen Scientific Research and Development Funding Program (Nos. JCYJ20180305125033478;JCYJ20170818 144544900);The China Postdoctoral Science Foundation (No. 2020M682293)

Abstract: Visual localization achieves indoor localization by matching visual data (collected by camera) with visual features of an environment. However, visual feature matching requires a long computation time, which makes it difficult to provide a continuous localization result. Besides, for environment with sparse visual data (e.g. images), it is also difficult to achieve continuous indoor localization using only visual feature matching. To solve this problem, this study proposes a continuous indoor localization approach using perceptual Hash algorithm (pHash) and spatial-constrained image searching strategies. It realizes accurate indoor localization by matching the collected video frames (from smartphone) with the images from a generated indoor image dataset. To improve the efficiency of visual feature matching, a two-level image searching and matching strategy is designed, including a pHash-based global searching strategy and a local strategy considering motion continuity. Based on the two-level strategy, a continuous indoor visual localization algorithm is proposed, which can increase the spatial continuity of localization result by integrating both visual localization and dead reckoning. Besides, this algorithm employs a structure from motion method to improve its heading estimation accuracy. Experimental results show that the localization errors of the image querying, continuous offline localization and online localization of this method are approximately 0.70, 0.86 and 0.93 m, respectively, which achieves sub-meter level localization accuracy. In the online localization condition, its average computation time is about 0.42 s, which can provide continuous visual localization.

Key words: indoor localization, visual localization, image matching, perceptual Hash, structure from motion

CLC Number: