1、基于星敏感器的星图匹配方法的对比与分析 孔令淑 陈梦 张福刚 山东科技大学测绘科学与工程学院 北京旋极伏羲大数据技术有限公司 摘 要: 随着对地观察测绘卫星、深空探测卫星对姿态测量精度要求的提高, 进一步提高星图匹配精度是当前面临的重要课题之一。星点提取和定位是星图识别的前提。本文简单探讨了新型 Top-hat 变换的星点提取方法, 通过实验对比分析了三角形星图匹配算法和采用 P 向量的星图匹配算法优缺点。关键词: 星敏定姿; 星图匹配; 新型 Top-hat 变换; 作者简介:孔令淑 (1992-) , 女, 硕士研究生, 主要研究方向为卫星定位与导航技术。E-mail:作者简介:陈梦 (1
2、994-) , 男, 硕士研究生, 主要研究方向为工程测量。作者简介:张福刚 (1994-) , 男, 硕士研究生, 主要研究方向为卫星定位与导航技术。收稿日期:2017-07-07Comparison and Analysis of Star Image Matching Method Based on Star SensorKONG Lingshu CHEN Meng ZHANG Fugang Shangdong University of Science and Technology, College of Geomics; Beijing Watertek Fu-His Big Dat
3、aTechnology Co., Ltd; Abstract: With the improvement of attitude measurement accuracy requirement of Surveying and mapping satellite and deep space exploration satellite, it is one of the important issues to further improve the accuracy of star map matching.Star extraction and positioning is a prere
4、quisite for star pattern recognition.This paper briefly discusses the new top hat transformation method of star extraction.By comparing the experimental analysis of the triangle star pattern matching algorithm and the vector P star map matching algorithm advantages and disadvantages.Keyword: Attitud
5、e measurement; star pattern matching; new top-hat transform; Received: 2017-07-070 引言星敏感器是以恒星为参考基准, 测量相对于航天器的角位置, 以此确定航天飞行器相对于惯性坐标系的三轴姿态信息的一种高精度、高可靠性装置1。其工作原理是对传感器 (CCD 或 CMOS) 在视场范围内获得图像数据进行一系列处理, 提取出星点位置, 然后通过星图匹配获取导航星编号, 进而通过导航星在像空间和天球坐标系下的坐标计算得到星敏感器视轴姿态, 最终获得星敏载体的姿态信息。到目前为止, 星点的提取定位和匹配识别以及定姿都已做了
6、大量的研究。其中星图匹配已经发展了很多的匹配算法, 本文将综合研究三角形匹配算法和采用P 向量的匹配算法, 对比其匹配效率和成功率, 分析相关算法的优缺点。1 星点提取CCD (或 CMOS) 星敏感器在获取星图时, 其光学系统通常都进行了适当的散焦, 使星点大多数能量都集中分布在 33 像素55 像素的区域内。其亮度分布符合点扩散函数, 并且光斑在 33 像素内的中心像素内所集中的能量达到 40%以上, 能量所占比例达到 98%以上2。受到噪声以及积分时间等因素的影响, 实际星点的构像为近似圆形或者椭圆形。为了保持星点的这种形状特性, 可以选择合适的形态学运算进行处理, 同时还具有消除噪声的
7、优点3。传统的星点提取大都通过设置一个阈值, 将星点与背景进行分离。白相志、周付根等人在监测红外小目标时提出了一类新的 Top-hat 变换, 这种变换具有经典变换所不具有的独特优势:充分利用了目标区域与其周围区域之间的差异, 提高了 Tophat 变换的目标检测能力, 同时也降低了噪声及复杂背景对其性能的影响4。本文将其应用到星点提取当中, 成功完成了星点提取。新型 Top-hat 变换对应的形态学开运算和闭运算定义如下:式中:B i和 Bo为两个形状相同的扁平结构元素;B=B o-Bi是 Bo和 Bi之间的环状边缘区域, B 的直径与 Bo相同, B b是直径介于 Bi和 Bo之间的与 B
8、i和 Bo形状相同的扁平结构元素4。新型 Top-hat 变换定义为新型 Top-hat 变换与经典 Top-hat 变换有所不同, 它改变了膨胀和腐蚀的先后顺序, 采用两个不同结构元素之间的关联, 利用结构元素的边缘区域 B 体现目标区域和其周围边缘区域的不同。为了保证新型 Top-hat 变换的结果中不出现负值, NWTH 和 NBTH 重写为提取之后需要进行连通域检测和星点定位, 连通域标记算法主要有5:区域生长法、像素标记法、行程标记法和基于线扫描的连通域搜索算法。玉磊、郑勇等人6更是在研究了不同形式质心法以后提出了灰度质心法的统一模型, 本文采用带阈值的加权平方质心定位算法。采用基于
9、线扫描的连通域检测算法。星点提取定位结果如图 1 所示, 原始星图提取的星点其中的一颗星。图 1 星点提取结果 下载原图2 星图匹配2.1 三角形匹配三角形匹配方法是目前发展最成熟的星图匹配方法, 它的核心思路是:角距在一定范围内的三颗星组成一个三角形, 用它们之间的角距作为该三角形的边长;然后计算星图上星的角距, 用角距去匹配, 如果一个三角形的边与该三角形的对应相等 (相近) 则匹配成功。角距在导航星表中的存储格式如表 1 所示。表 1 三角形角距导航星表 下载原表 为了便于快速匹配, 要对星对按照角距进行分区。表中第 4 行记录即为一条分区记录, 其含义是:在第 451 个区间中有 10
10、7 条星对记录, 角距范围分布在9.00139789.0213978.三角形匹配算法描述:1) 选取一定数量的星 (比如说最亮的 20 颗) , 以三颗为一组 (构成三角形) , 计算两两之间的角距。2) 在导航星表中查找三角形 (s1, s2, s3) 三条边分别所属的角距区间, 记为CdS1、Cd S1、Cd S2.3) 如果导航星表中存在三角形与之匹配, 则存在 S1, S 2, S, 满足 (S1, S 2) Cd S1 (S1, S 3) Cd S1 (S2, S 3) Cd S2.4) 输出匹配结果。匹配结果如表 2 所示。表 2 星图匹配结果 (部分) 下载原表 表 2 星图匹配
11、结果 (部分) 下载原表 一颗星会在不同的三角形中得到匹配, 当出现错误匹配时可以通过一颗星在不同的三角形中匹配的结果进行相互验证。可以有效的剔除错误匹配, 提高匹配的准确率。2.2 采用 P 向量的匹配算法基于 P 向量的星图匹配方法, 核心思路是:以每颗星为主星构建一个属于它的特征 (角距) 三角形, 然后把所有导航星的特征三角形投影到一条直线上, 要求彼此之间差异最大化, 这样每个三角形就可以用直线上的一个点 (P 值) 来表示。匹配时直接匹配 P 值, 就可以完成三角形的匹配。基于 P 值的导航星表如表 3 所示。表 3 P 值导航星 下载原表 其中, 第一列是记录编号, 第二列是主星
12、在导航星表中的编号, 第三列特征三角形的 P 值。P 值导航星的最佳投影轴方向为 (-0.406 042 93, -0.575 496 07, -0.709 882 68) , 基于 P 值的匹配算法描述如下:1) 构建特征三角形。以每一刻导航星为主星, 计算其与最邻近星和次临近星, 以及最临近星和次临近星的角距。判断短边到长边的偏转顺序, 若为顺时针则角距均为正, 若为逆时针则角距均为负, 构成特征三角形库。2) 求解最佳投影轴。假设共有 N 个特征三角形, 那么对应有 N 个三维向量。设投影直线的方向为 = ( 1, 2, 3) , 某三维向量为 Xi= (xi, yi, zi) , 则投
13、影点坐标为那么, 所有投影点的均值和标准偏差分别为式中, N 为投影点数量。如果在某个方向的直线上, 投影到这条直线上的点能够离散的最好, 也就是 Pi的标准偏差最大, 那么该直线称为最优投影主轴。最优投影主轴的关键参数是直线的方向, 因此可以加上约束条件=1, 使问题简化而不影响结果。同时, 为常数, 所以求解最优投影主轴方向可以转化为优化问题:式中, Z 为对称矩阵, 定义 Lagrange 函数: 和 为对称矩阵 Z 的特征值和特征向量, 那么目标函数 max (Z) 等价为从式 (12) 可以看出, 目标函数 max (Z) 的最大值就是对称矩阵 Z 的最大特征值, 此时最优投影主轴就
14、是矩阵 Z 最大特征值对应的特征向量, 也就是数据点从三位空间到一维空间的最佳投影方向。3) 求解 P 值。4) P 值匹配。计算的 P 值与 P 值表中的 P 值最接近那个如果小于限差, 则匹配成功。匹配结果如表 4 所示。表 4 基于 P 向量的匹配结果 下载原表 第一列为恒星在星图上的编号, 第二列为星图提取星特征三角形的 P 值, 第三列为对应的 P 值导航星表中的 P 值, 第四列为主星在导航星表中的编号。2.3 对比分析对多幅图像进行星点提取, 然后每幅图像选取最亮的 20 颗星进行匹配试验, 图 2 为它们的匹配速度的对比图。图 2 匹配识别速度对比图 下载原图从图 2 中可以看
15、出, 基于 P 值向量的匹配方法, 速度远远快于基于角距的三角形匹配算法。对 20 颗星进行匹配, 三角形匹配耗时均值为 5.512 4s, 而基于P 值得到匹配耗时均值为 1.000 8s.图 3 示出了它们的识别率。并且实验发现随着参与匹配的星的增加, 三角形匹配所需要的时间迅速增长。这是因为按照排列组合的原理, 参与匹配的星组成的三角形个数为 , 可以看出每增加一颗星, 就会增加很多三角形。并且随着 m 的增大, 这个增加变得更快速, 而基于 P 值的匹配没有这种问题。从图 3 可以看出, 三角形匹配的识别率又远高于基于 P 值得识别率, 三角形匹配识别率均值在 99.18%, 而基于
16、P 值得识别率均值仅在 69.80%.另外通过实验发现, 基于 P 值得匹配误匹配率也要远远高于三角形匹配。图 3 识别率对比图 下载原图3 结束语本文通过实验对比了三角形匹配和基于 P 值得匹配算法, 主要分析了它们的匹配速度和识别率。发现基于三角形的匹配在识别率上有明显优势, 但是其匹配速度却远远低于基于 P 值得匹配。同时基于 P 值得匹配方法, 识别率又太低, 不能满足当前卫星定姿对识别率的要求。通过实验可以得出, 如果星图不追求快速甚至实时匹配处理, 则应该选取识别率稳定且非常高的三角形匹配。反之则应该考虑对基于 P 值得匹配方法进行改进, 提高其识别率。参考文献1刘朝山, 刘光斌, 王新国, 等.弹载星敏感器原理及系统应用M.北京:国防工业出版社, 2010. 2张广军.星图识别M.北京:国防工业出版社, 2011.8. 3张福刚.基于星相机的高精度卫星姿态计算D.青岛:山东科技大学, 2015. 4白相志, 周付根, 解永春, 等.新型 Top-hat 变换及其在红外小目标监测中的应用J.数据采集与处理, 2009, 24 (5) :643-649. 5马吉甫, 高雪峰.基于线扫描的连通域搜索算法J, 福建电脑, 2006 (12) :121-122. 6贾辉.高精度星敏感器星点提取与星图识别研究D.湖南:国防科技大学, 2010.