首页 / 专利库 / 电信 / 跟踪 / 一种空间飞行器广义模型的识别和重构方法及装置

一种空间飞行器广义模型的识别和重构方法及装置

阅读:179发布:2020-05-08

专利汇可以提供一种空间飞行器广义模型的识别和重构方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供了一种空间 飞行器 广义模型的识别和重构方法及装置。所述方法包括:获取所述空间飞行器对应的目标图像;检测所述目标图像中的椭圆,生成椭圆集;遍历所述椭圆集,从所述椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆;基于所述目标椭圆,重构所述空间飞行器的广义模型。本发明实施例通过将空间飞行器简化为一种广义模型,该模型将空间飞行器的主体简化为满足轴对称结构的截面圆特征的集合,通过识别轴对称截面圆特征重构空间飞行器的结构。对于一幅空间飞行器图像,在完全未知目标信息的条件下,能够重构空间飞行器主体的归一化模型,既可用于后续 位姿 测量也可完成 帧 间 跟踪 。,下面是一种空间飞行器广义模型的识别和重构方法及装置专利的具体信息内容。

1.一种空间飞行器广义模型的识别和重构方法,其特征在于,包括:
获取所述空间飞行器对应的目标图像;
检测所述目标图像中的椭圆,生成椭圆集;
遍历所述椭圆集,从所述椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆;
基于所述目标椭圆,重构所述空间飞行器的广义模型。
2.根据权利要求1所述的方法,其特征在于,所述遍历所述椭圆集,从所述椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆,包括:
从所述椭圆集中随机获取任意两个椭圆;
计算所述任意两个椭圆对应的空间圆所在平面的法向量;
根据所述法向量,确定所述任意两个椭圆是否满足所述轮廓约束条件;
在所述任意两个椭圆满足所述轮廓约束条件的情况下,确定所述任意两个椭圆是否满足所述空间圆心约束条件;
在所述任意两个椭圆满足所述空间圆心约束条件的情况下,将所述任意两个椭圆作为所述目标椭圆;
重复执行所述从所述椭圆集中随机获取任意两个椭圆,至所述在所述任意两个椭圆满足所述空间圆心约束条件的情况下,将所述任意两个椭圆作为所述目标椭圆的步骤;
在不同的目标椭圆对中含有相同的椭圆时,合并所述不同的目标椭圆对。
3.根据权利要求2所述的方法,其特征在于,所述计算所述任意两个椭圆对应的空间圆所在平面的法向量,包括:
设定所述任意两个椭圆分别对应的矩阵形式;
根据两个所述矩阵形式,确定所述任意两个椭圆形成的椭圆束的椭圆束矩阵形式;
根据所述椭圆束矩阵形式,确定无穷远直线的投影;
获取所述无穷远直线的投影对应的投影坐标;
基于所述投影坐标,计算得到所述法向量。
4.根据权利要求2所述的方法,其特征在于,所述根据所述法向量,确定所述任意两个椭圆是否满足所述轮廓约束条件,包括:
计算以所述目标图像对应的获取设备为圆心,所述任意两个椭圆映射至空间中形成的锥面方程;
利用坐标系变换原则,将所述锥面方程转换为标准方程;
根据所述标准方程,计算截面轮廓方程;
基于所述截面轮廓方程,确定所述任意两个椭圆是否满足所述轮廓约束条件。
5.根据权利要求2所述的方法,其特征在于,所述在所述任意两个椭圆满足所述轮廓约束条件的情况下,确定所述任意两个椭圆是否满足所述空间圆心约束条件的步骤,包括:
计算所述空间圆圆心投影到图像上的投影点的投影齐次坐标;
计算所述空间圆圆心的齐次坐标;
基于所述投影齐次坐标和所述齐次坐标,确定所述任意两个椭圆是否满足所述圆心约束条件。
6.根据权利要求5所述的方法,其特征在于,所述基于所述目标椭圆,重构所述空间飞行器的广义模型,包括:
计算所述圆心到所述任意两个椭圆所形成的空间截面之间的第一相对距离;
计算所述任意两个椭圆所形成的空间截面圆的相对半径;
计算所述任意两个椭圆所形成的空间截面之间的第二相对距离;
基于所述第一相对距离、所述相对半径和所述第二相对距离,重构所述广义模型。
7.一种空间飞行器广义模型的识别和重构装置,其特征在于,包括:
目标图像获取模,用于获取所述空间飞行器对应的目标图像;
椭圆集生成模块,用于检测所述目标图像中的椭圆,生成椭圆集;
目标椭圆获取模块,用于遍历所述椭圆集,从所述椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆;
广义模型重构模块,用于基于所述目标椭圆,重构所述空间飞行器的广义模型。
8.根据权利要求7所述的装置,其特征在于,所述目标椭圆获取模块包括:
任意椭圆获取子模块,用于从所述椭圆集中随机获取任意两个椭圆;
法向量计算子模块,用于计算所述任意两个椭圆对应的空间圆所在平面的法向量;
轮廓约束确定子模块,用于根据所述法向量,确定所述任意两个椭圆是否满足所述轮廓约束条件;
圆心约束确定子模块,用于在所述任意两个椭圆满足所述轮廓约束条件的情况下,确定所述任意两个椭圆是否满足所述空间圆心约束条件;
目标椭圆获取子模块,用于在所述任意两个椭圆满足所述空间圆心约束条件的情况下,将所述任意两个椭圆作为所述目标椭圆;
重复执行子模块,用于重复执行所述任意椭圆获取子模块,至所述目标椭圆获取子模块;
椭圆对合并子模块,用于在不同的目标椭圆对中含有相同的椭圆时,合并所述不同的目标椭圆对。
9.根据权利要求8所述的装置,其特征在于,所述法向量计算子模块包括:
矩阵形式设定子模块,用于设定所述任意两个椭圆分别对应的矩阵形式;
椭圆束矩阵形式确定子模块,用于根据两个所述矩阵形式,确定所述任意两个椭圆形成的椭圆束的椭圆束矩阵形式;
直线投影确定子模块,用于根据所述椭圆束矩阵形式,确定无穷远直线的投影;
投影坐标获取子模块,用于获取所述无穷远直线的投影对应的投影坐标;
法向量获取子模块,用于基于所述投影坐标,计算得到所述法向量。
10.根据权利要求9所述的装置,其特征在于,所述轮廓约束确定子模块包括:
锥面方程计算子模块,用于计算以所述目标图像对应的获取设备为圆心,所述任意两个椭圆映射至空间中形成的锥面方程;
标准方程转换子模块,用于利用坐标系变换原则,将所述锥面方程转换为标准方程;
轮廓方程计算子模块,用于根据所述标准方程,计算截面轮廓方程;
轮廓约束条件确定子模块,用于基于所述截面轮廓方程,确定所述任意两个椭圆是否满足所述轮廓约束条件。

说明书全文

一种空间飞行器广义模型的识别和重构方法及装置

技术领域

[0001] 本发明涉及航天技术领域,特别是一种空间飞行器广义模型的识别和重构方法及装置。

背景技术

[0002] 空间飞行器的识别与重构是重要的在轨航天任务,是航天领域非常具有难度的任务之一,目前已有的方法需要已知的先验知识较多,应用范围较窄,能够识别的目标空间飞行器非常有限。
[0003] 在交会对接、敌我目标识别、在轨服务等航天任务中,都需要识别、重构目标空间飞行器。通常的技术手段主要有以下几种:(1)合作目标识别法。该方法在空间飞行器上安装合作靶标,通过识别这些靶标完成空间飞行器的识别任务;(2)模板匹配法。该方法不需要在空间飞行器上安装靶标,先验地对目标的各种姿态进行模型训练并存储在硬件系统中,通过匹配已知模板和得到的图像完成识别任务;(3)目标特征识别法。该方法识别目标固有的特征,利用这些特征之间可能存在的内在联系完成识别任务。综上,第一种方法需要目标上具有合作靶标,第二种方法只能识别训练过的目标并且消耗的硬件系统的存储资源较大,这两种方法的应用限制条件较多。第三种方法具更广的适用范围,通过改进识别算法可以达到非常好的性能。
[0004] 综上,现有的目标特征识别法具有较大限制性,大部分着眼于局部特征的检测,因此在先验知识有限的条件下无法对目标空间飞行器有着整体的认识,也无法将这些局部特征和干扰特征区分。

发明内容

[0005] 本发明解决的技术问题是:克服现有技术中椭圆特征检测着眼于局部特征的检测,因此在先验知识有限的条件下无法对目标空间飞行器有着整体的认识,也无法将这些局部特征和干扰特征区分的不足,提供了一种空间飞行器广义模型的识别和重构方法及装置。
[0006] 本发明的技术解决方案是:
[0007] 第一方面,本发明实施例提供了一种空间飞行器广义模型的识别和重构方法,包括:
[0008] 获取所述空间飞行器对应的目标图像;
[0009] 检测所述目标图像中的椭圆,生成椭圆集;
[0010] 遍历所述椭圆集,从所述椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆;
[0011] 基于所述目标椭圆,重构所述空间飞行器的广义模型。
[0012] 可选地,所述遍历所述椭圆集,从所述椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆,包括:
[0013] 从所述椭圆集中随机获取任意两个椭圆;
[0014] 计算所述任意两个椭圆对应的空间圆所在平面的法向量;
[0015] 根据所述法向量,确定所述任意两个椭圆是否满足所述轮廓约束条件;
[0016] 在所述任意两个椭圆满足所述轮廓约束条件的情况下,确定所述任意两个椭圆是否满足所述空间圆心约束条件;
[0017] 在所述任意两个椭圆满足所述空间圆心约束条件的情况下,将所述任意两个椭圆作为所述目标椭圆;
[0018] 重复执行所述从所述椭圆集中随机获取任意两个椭圆,至所述在所述任意两个椭圆满足所述空间圆心约束条件的情况下,将所述任意两个椭圆作为所述目标椭圆的步骤;
[0019] 在不同的目标椭圆对中含有相同的椭圆时,合并所述不同的目标椭圆对。
[0020] 可选地,所述计算所述任意两个椭圆对应的空间圆所在平面的法向量,包括:
[0021] 设定所述任意两个椭圆分别对应的矩阵形式;
[0022] 根据两个所述矩阵形式,确定所述任意两个椭圆形成的椭圆束的椭圆束矩阵形式;
[0023] 根据所述椭圆束矩阵形式,确定无穷远直线的投影;
[0024] 获取所述无穷远直线的投影对应的投影坐标;
[0025] 基于所述投影坐标,计算得到所述法向量。
[0026] 可选地,所述根据所述法向量,确定所述任意两个椭圆是否满足所述轮廓约束条件,包括:
[0027] 计算以所述目标图像对应的获取设备为圆心,所述任意两个椭圆映射至空间中形成的锥面方程;
[0028] 利用坐标系变换原则,将所述锥面方程转换为标准方程;
[0029] 根据所述标准方程,计算截面轮廓方程;
[0030] 基于所述截面轮廓方程,确定所述任意两个椭圆是否满足所述轮廓约束条件。
[0031] 可选地,所述在所述任意两个椭圆满足所述轮廓约束条件的情况下,确定所述任意两个椭圆是否满足所述空间圆心约束条件的步骤,包括:
[0032] 计算所述空间圆圆心投影到图像上的投影点的投影齐次坐标;
[0033] 计算所述空间圆圆心的齐次坐标;
[0034] 基于所述投影齐次坐标和所述齐次坐标,确定所述任意两个椭圆是否满足所述圆心约束条件。
[0035] 可选地,所述基于所述目标椭圆,重构所述空间飞行器的广义模型,包括:
[0036] 计算所述圆心到所述任意两个椭圆所形成的空间截面之间的第一相对距离;
[0037] 计算所述任意两个椭圆所形成的空间截面圆的相对半径;
[0038] 计算所述任意两个椭圆所形成的空间截面之间的第二相对距离;
[0039] 基于所述第一相对距离、所述相对半径和所述第二相对距离,重构所述广义模型。
[0040] 第二方面,本发明实施例提供了一种空间飞行器广义模型的识别和重构装置,包括:
[0041] 目标图像获取模,用于获取所述空间飞行器对应的目标图像;
[0042] 椭圆集生成模块,用于检测所述目标图像中的椭圆,生成椭圆集;
[0043] 目标椭圆获取模块,用于遍历所述椭圆集,从所述椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆;
[0044] 广义模型重构模块,用于基于所述目标椭圆,重构所述空间飞行器的广义模型。
[0045] 可选地,所述目标椭圆获取模块包括:
[0046] 任意椭圆获取子模块,用于从所述椭圆集中随机获取任意两个椭圆;
[0047] 法向量计算子模块,用于计算所述任意两个椭圆对应的空间圆所在平面的法向量;
[0048] 轮廓约束确定子模块,用于根据所述法向量,确定所述任意两个椭圆是否满足所述轮廓约束条件;
[0049] 圆心约束确定子模块,用于在所述任意两个椭圆满足所述轮廓约束条件的情况下,确定所述任意两个椭圆是否满足所述空间圆心约束条件;
[0050] 目标椭圆获取子模块,用于在所述任意两个椭圆满足所述空间圆心约束条件的情况下,将所述任意两个椭圆作为所述目标椭圆;
[0051] 重复执行子模块,用于重复执行所述任意椭圆获取子模块,至所述目标椭圆获取子模块;
[0052] 椭圆对合并子模块,用于在不同的目标椭圆对中含有相同的椭圆时,合并所述不同的目标椭圆对。
[0053] 可选地,所述法向量计算子模块包括:
[0054] 矩阵形式设定子模块,用于设定所述任意两个椭圆分别对应的矩阵形式;
[0055] 椭圆束矩阵形式确定子模块,用于根据两个所述矩阵形式,确定所述任意两个椭圆形成的椭圆束的椭圆束矩阵形式;
[0056] 直线投影确定子模块,用于根据所述椭圆束矩阵形式,确定无穷远直线的投影;
[0057] 投影坐标获取子模块,用于获取所述无穷远直线的投影对应的投影坐标;
[0058] 法向量获取子模块,用于基于所述投影坐标,计算得到所述法向量。
[0059] 可选地,所述轮廓约束确定子模块包括:
[0060] 锥面方程计算子模块,用于计算以所述目标图像对应的获取设备为圆心,所述任意两个椭圆映射至空间中形成的锥面方程;
[0061] 标准方程转换子模块,用于利用坐标系变换原则,将所述锥面方程转换为标准方程;
[0062] 轮廓方程计算子模块,用于根据所述标准方程,计算截面轮廓方程;
[0063] 轮廓约束条件确定子模块,用于基于所述截面轮廓方程,确定所述任意两个椭圆是否满足所述轮廓约束条件。
[0064] 可选地,所述圆心约束确定子模块包括:
[0065] 圆心投影坐标计算子模块,用于计算所述空间圆圆心投影到图像上的投影点的投影齐次坐标;
[0066] 圆心坐标计算子模块,用于计算所述空间圆圆心的齐次坐标;
[0067] 圆心约束条件确定子模块,用于基于所述投影齐次坐标和所述齐次坐标,确定所述任意两个椭圆是否满足所述圆心约束条件。
[0068] 可选地,所述广义模型重构模块包括:
[0069] 第一相对距离计算子模块,用于计算所述圆心到所述任意两个椭圆所形成的空间截面之间的第一相对距离;
[0070] 相对半径计算子模块,用于计算所述任意两个椭圆所形成的空间截面圆的相对半径;
[0071] 第二相对距离计算子模块,用于计算所述任意两个椭圆所形成的空间截面之间的第二相对距离;
[0072] 广义模型重构子模块,用于基于所述第一相对距离、所述相对半径和所述第二相对距离,重构所述广义模型。
[0073] 本发明与现有技术相比的优点在于:
[0074] 本发明实施例提供的椭圆特征检测方案,通过获取空间飞行器对应的目标图像,检测目标图像中的椭圆,生成椭圆集,遍历椭圆集,从椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆,基于目标椭圆重构空间飞行器的广义模型。本发明分析了现有空间飞行器的整体结构特征,将空间飞行器简化为一种广义模型,该模型将空间飞行器的主体简化为满足轴对称结构的截面圆特征的集合,通过识别轴对称截面圆特征重构空间飞行器的结构。对于一幅空间飞行器图像,在完全未知目标信息的条件下,能够重构空间飞行器主体的归一化模型,既可用于后续位姿测量也可完成跟踪附图说明
[0075] 图1为本发明实施例提供的一种空间飞行器广义模型的识别和重构方法的步骤流程图
[0076] 图2为本发明实施例提供的一种轮廓约束的示意图;
[0077] 图3为本发明实施例提供的一种空间圆心约束的示意图;
[0078] 图4为本发明实施例提供的一种重建空间飞行器的广义模型的示意图;
[0079] 图5为本发明实施例提供的一种空间飞行器广义模型的识别和重构装置的结构示意图。

具体实施方式

[0080] 下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的实施例一部分实施例,而不是全部的实施例。基于本发明的实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明的实施例保护的范围。
[0081] 实施例一
[0082] 参照图1,示出了本发明实施例提供的一种空间飞行器广义模型的识别和重构方法的步骤流程图,如图1所示,该空间飞行器广义模型的识别和重构方法具体可以包括如下步骤:
[0083] 步骤101:获取所述空间飞行器对应的目标图像。
[0084] 本发明实施例可以应用于对空间飞行器上的椭圆特征进行检测的场景中。
[0085] 空间飞行器是指在地球大气层以外的宇宙空间,基本上按照天体学的规律运行的各类飞行器。
[0086] 本发明中,空间飞行器可以为人造地球卫星、空间探测器、载人航天器等飞行器中的任一种,具体地,可以根据实际情况而定,本发明实施例对此不加以限制。
[0087] 目标图像是指空间飞行器的表面图像。本发明中可以采用相机采集空间飞行器的目标图像,如采用飞行器航拍设备拍摄得到空间飞行器的目标图像等。
[0088] 在获取空间飞行器对应的目标图像之后,执行步骤102。
[0089] 步骤102:检测所述目标图像中的椭圆,生成椭圆集。
[0090] 椭圆集是指根据空间飞行器上的椭圆形成的集合。
[0091] 在获取空间飞行器对应的目标图像之后,可以检测目标图像中的椭圆图像特征,并结合椭圆图像特征可以生成多个空间飞行器的表面上的椭圆,结合这些椭圆可以得到椭圆集。
[0092] 在生成椭圆集之后,执行步骤103。
[0093] 步骤103:遍历所述椭圆集,从所述椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆。
[0094] 轮廓约束条件是指椭圆集中任意两个椭圆的轮廓所需满足的约束条件。
[0095] 空间圆心约束条件是指椭圆集中任意两个椭圆在空间所形成的椭圆平面的圆心所需满足的约束条件。
[0096] 目标椭圆是指椭圆集中满足轮廓约束条件和空间圆心约束条件的椭圆。
[0097] 在生成椭圆集之后,可以遍历椭圆集,从椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆,具体地,可以结合下述优选实施例进行详细描述。
[0098] 在本发明的一种优选实施例中,上述步骤103可以包括:
[0099] 子步骤A1:从所述椭圆集中随机获取任意两个椭圆;
[0100] 子步骤A2:计算所述任意两个椭圆对应的空间圆所在平面的法向量。
[0101] 在本发明实施例中,首先可以从椭圆集中随机获取任意两个椭圆,并计算任意两个椭圆对应的空间圆所在平面的法向量,具体地:
[0102] 若两个椭圆由空间飞行器广义模型截面圆投影形成,则它们形成的椭圆束必然退化为截面无穷远直线的投影 因此法向量计算可以如下述优选实施例的描述。
[0103] 在本发明的另一种优选实施例中,上述子步骤A2可以包括:
[0104] 子步骤B1:设定所述任意两个椭圆分别对应的矩阵形式;
[0105] 子步骤B2:根据两个所述矩阵形式,确定所述任意两个椭圆形成的椭圆束的椭圆束矩阵形式;
[0106] 子步骤B3:根据所述椭圆束矩阵形式,确定无穷远直线的投影;
[0107] 子步骤B4:获取所述无穷远直线的投影对应的投影坐标;
[0108] 子步骤B5:基于所述投影坐标,计算得到所述法向量。
[0109] 设两个椭圆参数的矩阵形式为 和 由这两个椭圆形成的椭圆束的矩阵形式可依据公式(1)计算
[0110]
[0111] 上述公式(1)中,D为任意两个椭圆形成的椭圆束的矩阵。
[0112] (2)对矩阵D进行特征值分解得到椭圆束的三种退化形式Di(按照小数公式(2)计算),三组解中包含了待求的无穷远直线的投影:
[0113]
[0114] (3)计算退化二次曲线D的相对符号(公式(3)),并依据相对符号和退化直线的关系(公式(4))得到含有无穷远直线的投影的解:
[0115] ∑(D)=|η-ξ|   (3)
[0116]
[0117] 上述公式(3)和(4)中,∑(D)为二次曲线D的相对符号。
[0118] (4)求无穷远直线的投影坐标 不妨令z3是解 对应的特征向量,则 可由以下原则从退化直线的参数矢量{L,m}中选出:特征向量z1和z2表示的点分布在 的一侧,分布在 的两侧,即:
[0119]
[0120]
[0121] (5)求法向量:
[0122]
[0123] 上述公式中,K为摄像机标定矩阵。
[0124] 在计算任意两个椭圆对应的空间圆所在平面的法向量之后,执行子步骤A3。
[0125] 子步骤A3:根据所述法向量,确定所述任意两个椭圆是否满足所述轮廓约束条件。
[0126] 在计算任意两个椭圆对应的空间圆所在平面的法向量之后,可以根据任意两个椭圆的法向量确定任意两个椭圆是否满足轮廓约束条件,具体地,结合下述优选实施例进行如下描述。
[0127] 在本发明的一种优选实施例中,上述子步骤A3可以包括:
[0128] 子步骤C1:计算以所述目标图像对应的获取设备为圆心,所述任意两个椭圆映射至空间中形成的锥面方程;
[0129] 子步骤C2:利用坐标系变换原则,将所述锥面方程转换为标准方程;
[0130] 子步骤C3:根据所述标准方程,计算截面轮廓方程;
[0131] 子步骤C4:基于所述截面轮廓方程,确定所述任意两个椭圆是否满足所述轮廓约束条件。
[0132] 在本发明实施例中,如图2所示,以目标图像对应的获取设备(如相机等)的中心为顶点,将图像中的椭圆映射到空间中形成圆锥,和法向量垂直的平面截取该圆锥形成的轮廓必然为圆。具体算法流程如下:
[0133] (1)计算以相机中心为顶点,将图像中的椭圆映射到空间中形成锥面方程 如下述公式(8):
[0134]
[0135] 上述公式(8)中,为空间锥面的矩阵形式,可由下述公式(9)计算得到:
[0136]
[0137] (2)利用坐标系变换,将空间锥面方程转化为标准形式方程,使得新坐标系z'轴垂直于空间中截面圆所在的平面。坐标系变换矩阵如公式(10)所示,在三维摄影空间IP3中由摄像机坐标系O-xyz变换到标准坐标系O-x'y'z'的射影变换见公式(11),在标准坐标系O-x'y'z'下空间锥面的齐次坐标可由公式(12)计算。
[0138]
[0139]
[0140]
[0141] (3)计算截面轮廓方程。如图2锥面和任意平面z'=k(k>0)相交形成的二次曲线方程为:
[0142]
[0143] (4)该二次曲线必然为圆,给出轮廓约束,优选地,阈值Th1和Th2取1%。
[0144]
[0145] (5)若满足轮廓约束,则确定任意两个椭圆满足轮廓约束条件;否则返回,执行重新从椭圆集中随机获取任意两个椭圆的步骤。
[0146] 在确定任意两个椭圆满足轮廓约束条件之后,执行子步骤A4。
[0147] 子步骤A4:在所述任意两个椭圆满足所述轮廓约束条件的情况下,确定所述任意两个椭圆是否满足所述空间圆心约束条件。
[0148] 在确定任意两个椭圆满足轮廓约束条件之后,则可以判定任意两个椭圆是否满足空间圆心约束条件,具体地,可以结合下述优选实施例进行详细描述。
[0149] 在本发明的一种优选实施例中,上述子步骤A5可以包括:
[0150] 子步骤D1:计算所述空间圆圆心投影到图像上的投影点的投影齐次坐标;
[0151] 子步骤D2:计算所述空间圆圆心的齐次坐标;
[0152] 子步骤D3:基于所述投影齐次坐标和所述齐次坐标,确定所述任意两个椭圆是否满足所述圆心约束条件。
[0153] 在本发明实施例中,投影齐次坐标是指空间圆圆心投影到图像上的投影点的齐次坐标。
[0154] 计算任意两个椭圆是否满足空间圆心约束条件的依据如下:如图3所示,在标准坐标系O-x'y'z'下,空间圆圆心坐标相等。
[0155] 具体算法流程如下:
[0156] (1)计算空间圆圆心在图像上投影的齐次坐标。设空间中截面圆C1、C2的圆心为p1、p2,对应在摄像机像平面上的投影点为 点 在摄像机像面坐标系o-uv下的齐次坐标可直接由对极关系得到:
[0157]
[0158]
[0159] 上述公式(15)和(16)中,su1、su2为齐次坐标的比例因子。
[0160] 这两点在标准坐标系O-x'y'z'下的坐标可表示为:
[0161]
[0162]
[0163] 上述公式(17)和(18)中, 分别表示任意两个椭圆的空间圆心在标准坐标系中的坐标。
[0164] (2)计算空间圆圆心的相对坐标。如图3,在三形OP1P2中,向量 和 的夹角α12可由式(19)计算得到:
[0165]
[0166] 向量 和平面法向量以及 和平面法向量构成的角度可能为:
[0167]
[0168]
[0169] 三角形op1p2内的角度{α12,β12,γ12}可由式(22)确定:
[0170] β12∈{β′,β″},γ12∈{γ′,γ″};subject to α12+β12+γ12=π   (22)[0171] 定义:线段op1的长度d1为标准长度。线段op2的长度可由正弦定理得出,即线段op2的相对长度为:
[0172]
[0173] 因此,在坐标系O-x'y'z'下,空间中圆C1、C2圆心p1、p2的坐标可表示为:
[0174]
[0175]
[0176] (3)圆心坐标必然相等,给出约束,优选地,阈值Th3和Th4取1%。
[0177]
[0178] 子步骤A5:在所述任意两个椭圆满足所述空间圆心约束条件的情况下,将所述任意两个椭圆作为所述目标椭圆。
[0179] 在任意两个椭圆同时满足轮廓约束条件和空间圆心约束条件时,则将任意两个椭圆确定为目标椭圆。
[0180] 子步骤A6:重复执行所述子步骤A1,至所述子步骤A5。
[0181] 然后,重复执行子步骤A1至子步骤A5,即从椭圆集中再随机获取任意两个椭圆,执行轮廓约束条件和空间圆心约束条件的判定步骤,并确定后获取的任意两个椭圆是否为目标椭圆;
[0182] 子步骤A7:在不同的目标椭圆对中含有相同的椭圆时,合并所述不同的目标椭圆对。
[0183] 在检测得到的多个目标椭圆对中可能存在不同的目标椭圆对中含有相同的椭圆,此时,可以合并含有相同的椭圆的目标椭圆对,从而能够得到形成广义模型的所有椭圆。
[0184] 在确定出椭圆集中的目标椭圆之后,执行步骤104。
[0185] 步骤104:基于所述目标椭圆,重构所述空间飞行器的广义模型。
[0186] 在得到椭圆集中的目标椭圆之后,可以基于目标椭圆重构空间飞行器的广义模型,具体地,可以结合下述优选实施例进行详细描述。
[0187] 在本发明的一种优选实施例中,上述步骤104可以包括:
[0188] 子步骤E1:计算所述圆心到所述任意两个椭圆所形成的空间截面之间的第一相对距离;
[0189] 子步骤E2:计算所述任意两个椭圆所形成的空间截面圆的相对半径;
[0190] 子步骤E3:计算所述任意两个椭圆所形成的空间截面之间的第二相对距离;
[0191] 子步骤E4:基于所述第一相对距离、所述相对半径和所述第二相对距离,重构所述广义模型。
[0192] 在本发明实施例中,在获取目标椭圆之后,可以结合目标椭圆对空间飞行器的广义模型进行重构,得到空间飞行器的归一化模型。具体算法流程如下:
[0193] (1)计算原点到空间截面的相对距离k1和k2(即第一相对距离):
[0194]
[0195]
[0196] (2)计算空间截面圆的相对半径R1和R2
[0197]
[0198]
[0199] (3)计算空间截面间的第二相对距离
[0200]
[0201] 重构空间飞行器的广义模型。约去各式中的非零标准值:坐标系原点O到C1圆心的距离d1,可计算空间轴对称结构中圆特征和矩形特征的归一化半径和距离(公式(32)和公式(33)),沿法线n方向对所有特征重新编号,可实现以空间中n个截面圆重建广义模型,如图4所示。
[0202] RR=R1:R2:...:Rn   (32)
[0203] RL=L12:L13:...:L1n   (33)
[0204] 本发明不需要已知目标飞行器上安装有合作标志、也不需要提前对飞行器训练建模,仅要求空间飞行器具有圆截面的轴对称结构即可完成识别和重构问题,这种截面是圆的轴对称结构是绝大部分空间飞行器的主体,因而本发明可以识别绝大部分空间飞行器。
[0205] 本发明创建的广义模型是一种定量的计算模型,因而非常适合进行拓展,如:在本发明的基础上建立目标坐标系,可完成后续的位姿测量,是相对导航、目标动态跟踪等任务的基础。
[0206] 本发明实施例提供的空间飞行器广义模型的识别和重构方法,通过获取空间飞行器对应的目标图像,检测目标图像中的椭圆,生成椭圆集,遍历椭圆集,从椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆,基于目标椭圆重构空间飞行器的广义模型。本发明分析了现有空间飞行器的整体结构特征,将空间飞行器简化为一种广义模型,该模型将空间飞行器的主体简化为满足轴对称结构的截面圆特征的集合,通过识别轴对称截面圆特征重构空间飞行器的结构。对于一幅空间飞行器图像,在完全未知目标信息的条件下,能够重构空间飞行器主体的归一化模型,既可用于后续位姿测量也可完成帧间跟踪。
[0207] 实施例二
[0208] 参照图5,示出了本发明实施例提供的一种空间飞行器广义模型的识别和重构装置的结构示意图,如图5所示,该空间飞行器广义模型的识别和重构装置具体可以包括如下模块:
[0209] 目标图像获取模块510,用于获取所述空间飞行器对应的目标图像;
[0210] 椭圆集生成模块520,用于检测所述目标图像中的椭圆,生成椭圆集;
[0211] 目标椭圆获取模块530,用于遍历所述椭圆集,从所述椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆;
[0212] 广义模型重构模块540,用于基于所述目标椭圆,重构所述空间飞行器的广义模型。
[0213] 可选地,所述目标椭圆获取模块530包括:
[0214] 任意椭圆获取子模块,用于从所述椭圆集中随机获取任意两个椭圆;
[0215] 法向量计算子模块,用于计算所述任意两个椭圆对应的空间圆所在平面的法向量;
[0216] 轮廓约束确定子模块,用于根据所述法向量,确定所述任意两个椭圆是否满足所述轮廓约束条件;
[0217] 圆心约束确定子模块,用于在所述任意两个椭圆满足所述轮廓约束条件的情况下,确定所述任意两个椭圆是否满足所述空间圆心约束条件;
[0218] 目标椭圆获取子模块,用于在所述任意两个椭圆满足所述空间圆心约束条件的情况下,将所述任意两个椭圆作为所述目标椭圆;
[0219] 重复执行子模块,用于重复执行所述任意椭圆获取子模块,至所述目标椭圆获取子模块。
[0220] 可选地,所述法向量计算子模块包括:
[0221] 矩阵形式设定子模块,用于设定所述任意两个椭圆分别对应的矩阵形式;
[0222] 椭圆束矩阵形式确定子模块,用于根据两个所述矩阵形式,确定所述任意两个椭圆形成的椭圆束的椭圆束矩阵形式;
[0223] 直线投影确定子模块,用于根据所述椭圆束矩阵形式,确定无穷远直线的投影;
[0224] 投影坐标获取子模块,用于获取所述无穷远直线的投影对应的投影坐标;
[0225] 法向量获取子模块,用于基于所述投影坐标,计算得到所述法向量。
[0226] 可选地,所述轮廓约束确定子模块包括:
[0227] 锥面方程计算子模块,用于计算以所述目标图像对应的获取设备为圆心,所述任意两个椭圆映射至空间中形成的锥面方程;
[0228] 标准方程转换子模块,用于利用坐标系变换原则,将所述锥面方程转换为标准方程;
[0229] 轮廓方程计算子模块,用于根据所述标准方程,计算截面轮廓方程;
[0230] 轮廓约束条件确定子模块,用于基于所述截面轮廓方程,确定所述任意两个椭圆是否满足所述轮廓约束条件。
[0231] 可选地,所述圆心约束确定子模块包括:
[0232] 圆心投影坐标计算子模块,用于计算所述空间圆圆心投影到图像上的投影点的投影齐次坐标;
[0233] 圆心坐标计算子模块,用于计算所述空间圆圆心的齐次坐标;
[0234] 圆心约束条件确定子模块,用于基于所述投影齐次坐标和所述齐次坐标,确定所述任意两个椭圆是否满足所述圆心约束条件。
[0235] 可选地,所述广义模型重构模块540包括:
[0236] 第一相对距离计算子模块,用于计算所述圆心到所述任意两个椭圆所形成的空间截面之间的第一相对距离;
[0237] 相对半径计算子模块,用于计算所述任意两个椭圆所形成的空间截面圆的相对半径;
[0238] 第二相对距离计算子模块,用于计算所述任意两个椭圆所形成的空间截面之间的第二相对距离;
[0239] 广义模型重构子模块,用于基于所述第一相对距离、所述相对半径和所述第二相对距离,重构所述广义模型。
[0240] 本发明实施例提供的空间飞行器广义模型的识别和重构装置,通过获取空间飞行器对应的目标图像,检测目标图像中的椭圆,生成椭圆集,遍历椭圆集,从椭圆集中获取满足轮廓约束条件和空间圆心约束条件的目标椭圆,基于目标椭圆重构空间飞行器的广义模型。本发明分析了现有空间飞行器的整体结构特征,将空间飞行器简化为一种广义模型,该模型将空间飞行器的主体简化为满足轴对称结构的截面圆特征的集合,通过识别轴对称截面圆特征重构空间飞行器的结构。对于一幅空间飞行器图像,在完全未知目标信息的条件下,能够重构空间飞行器主体的归一化模型,既可用于后续位姿测量也可完成帧间跟踪。
[0241] 以上所述仅为本发明的实施例的较佳实施例而已,并不用以限制本发明的实施例,凡在本发明的实施例的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的实施例的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈