Abstract

In order to improve the access speed and robustness of star catalog database during star identification, an algorithm based on locality-sensitive hashing is proposed. First, according to principle of star identification, the angle distances are quantified on the basis of angle distance error limit, and the order star set pattern is transformed into an array of integers, which has locally sensitive hash characteristics. Then key of hash obtain by hashing the array of integers with Stlport, and the value of hashing is a set of central star number in the ordered star point set pattern. Numerical simulation results indicate that the time complexity of proposed algorithm is O(1), which is much better than direct search, binary search and k-vector search technology. In addition, the proposed algorithm is robustness due to the affect is not significant as the performance influenced by angle distance error limit. Considering practical application, the error limit of angle distance could be chose as 1 pixel, the number of quantified angle distances could be chosen as 3. Under this condition, the collision rate in hashing table is 0.74%, the average searching time is 1.007 4 and the average consuming time is 22 μs during star identification.

Highlights

  • an algorithm based on locality⁃sensitive hashing is proposed

  • the an⁃ gle distances are quantified on the basis of angle distance error limit

  • the order star set pattern is transformed into an array of integers

Read more

Summary

Introduction

摘 要:为提高星图识别过程中导航星库的搜索速度,提出基于局部敏感哈希的导航星库快速搜索算 法。 通过分析星图识别原理,以角距误差限为基准,量化星角距,将有序星点集星图识别模式转换为 具有局部敏感特性的整数数组。 然后引用 STLport 中整数哈希函数对整数数组进行散列,得到哈希值 以及对应的存储有序星点集模式中心星点编号的集合。 实验结果表明:提出算法的时间复杂度为 O (1),优于直接遍历搜索、二分查找搜索以及 k⁃vector 搜索算法。 考虑实际工程应用情况,可以选择星 角距误差限为 1 个像素对应角距,角距数量 ,此时星图识别过程中哈希表的冲突率为0.74%,平均搜 索次数为 1.007 4,星图平均识别时间 22 μs。 星图识别模式及其数据库是影响搜索速度的基 础因素, 本文选用有序星点集 ( ordered star points set, OSPS ) 作为星图识别模式, 建立星图识别数 据库。 1.1 有序星点集星图识别模式

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call