首页 / 专利库 / 天文学 / 宇宙 / 天文物体 / 恒星 / 空间碎片星点提取与定位方法

空间碎片星点提取与定位方法

阅读:692发布:2022-06-08

专利汇可以提供空间碎片星点提取与定位方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种空间碎片星点提取与 定位 方法,用于解决现有方法对相邻空间碎片目标分割困难的技术问题。技术方案是通过MSER 算法 在候选空间碎片区域内过构建数据结构树,提取出该区域内空间碎片 像素 集合并确定空间碎片星点个数。在MSER算法得到的像素点 树形结构 中,通过检测该候选空间碎片区域中最大的MSER,为后续拟合GMM模型生成训练样本。在基于GMM的定位过程中,通过EM算法 迭代 求解混合模型中高斯成分的均值与协方差,对应的均值就是各个空间碎片星点光斑的质心。该方法结合MSER和GMM模型的特点,通过GMM模型对近距离弥散光斑质心进行共同求解,解决了相邻空间碎片目标分割困难的技术问题。,下面是空间碎片星点提取与定位方法专利的具体信息内容。

1.一种空间碎片星点提取与定位方法,其特征在于包括以下步骤:
步骤一、对于星空图像I,首先对针对星空图像中每个像素统计图像的灰度直方图,根据像素值按升序对图像中的像素点进行排序,去除像素灰度值最小的λ1%的像素点,以减弱暗噪声对背景的影响,去除像素灰度值最高的λ2%的像素点,以减弱强噪声和恒星对背景估计的影响,其中λ1,λ2为设定的背景阈值参数;利用剩余的(100-λ1-λ2)%像素点,求得背景的灰度均值μ和灰度标准差σ,使用阈值μ+κσ对图像进行二值化处理,κ为需要设置的分割系数;二值化处理公式为:
式中,I(x,y)表示在坐标为(x,y)处的图像I中像素的灰度值,B(x,y)就是(x,y)处像素点的二值化结果,把二值化的后的图像记为B;这一步为星图的二值化粗分割,因此每个B(x,y)=1的连通区域中可能包含多于一个的星点;
步骤二、对空间碎片区域进行粗分割;根据上一步图像二值化的结果,当B(x,y)=1时表示该像素为空间碎片星点区域,当B(x,y)=0时表示该像素为非有效空间碎片星点区域,即背景区域;对B中B(x,y)=1的点进行广度优先搜索,提取到所有满足B(x,y)=1的点的连通域,所有连通域集合为 其中一个连通域表示为Ω;Ω为一个空间碎片星点区域,包含了一系列二值化结果为1的像素点坐标,并且他们相互连通,而且对于任一个Ω中的坐标为(x,y)的点,它在原始图像中的灰度值为I(x,y);
步骤三、在提取空间碎片区域后,需要对每一个连通域Ω通过MSER算法进行局部极大灰度值和最大稳定极值区域检测;MSER检测是通过不同阈值对空间碎片区域进行二值化处理,根据不同的结果对稳定极大灰度值点和区域进行检测;对于一个星点区域Ω,当令二值化阈值为t时,公式(2)中的Ω>t表示在空间碎片区域Ω中,像素灰度值大于t的像素点集合,当二值化阈值t不断变大的时候集合Ω>t的元素个数会越来越少,同理t变小的时候集合Ω>t的元素个数会变多;在MSER检测过程中通过集合中元素个数的变化速率来表示一个区域Ω>t是否是一个稳定的空间碎片弥散光斑;公式(3)表示当分割阈值变化大小为d时,光斑变化的稳定度计算方法;这里|Ω>t|,|Ω>t+d|和|Ω>t|分布表示集合Ω>t,Ω>t+d和Ω>t的元素个数,d为需要设置参数,st 为光斑的稳定度;
Ω>t={(x,y)|I(x,y)>t,(x,y)∈Ω} (2)
利用MSER算法在一个空间碎片星点连通区域Ω中分割提取星点的步骤为:
(1).首先对于图像中某个空间碎片星点连通区域Ω内的每个像素点灰度值按照大小排序,依次初始化他们为未访问状态再根据各个像素点的灰度值大小和他们空间位置关系,按照步骤(2)、步骤(3)的描述把他们组织成一颗树形结构,这个树的各个节点都代表了图像中的一个像素点;
(2).按照像素灰度值从大到小遍历Ω中所有的像素,针对某个(x,y)处的像素点遍历它周围相邻的8个点;假设(x′,y′)为一个与(x,y)相邻的位置,那么如果(x′,y′)处像素点未被遍历,则直接遍历下一个相邻点,如果已经被遍历那么:
a)当Root(x,y)=Root(x′,y′)相同时,则不进行任何处理,遍历(x,y)处像素的下一个相邻点,因为(x,y)处像素点与(x′,y′)处像素点已经处于同一个子树中;这里的Root(x,y)表示(x,y)处像素点在当前树结构中对应的根像素点的位置;
b)当I(Root(x,y))=I(Root(x′,y′))时,则把Root(x′,y′)处像素点作为子节点添加到Root(x,y)处像素点下;
c)当I(Root(x,y))(3).标记当前(x,y)处像素点为已被遍历像素点,并重新回到步骤(2)直到完成对所有像素点的遍历;
(4).当所有的像素点按照上面步骤遍历完毕,依照像素点灰度值大小关系的树形结构建立完成,该树中叶节点个数就等于该空间碎片区域Ω中局部极大灰度值像素点个数,也对应了区域内星点光斑数目,这个数目记为K,极值点的个数、位置将用于以下基于GMM模型和EM迭代算法的星点定位的初始化;
为了使用EM算法拟合GMM模型提供样本,需要在空间碎片区域内检测最大稳定极值区域;对于空间碎片光斑区域Ω内,每当取到一个二值化分割阈值t,总是对空间碎片区域Ω进行分割得到一个子光斑为Ω>t,当该光斑的稳定度st小于tmser时,即满 足公式(4)时,该子光斑就是为Ω的一个MSER,这里tmser为判断一个子光斑是否为MSER的阈值;当调整t,就得到一系列MSER,这一系列的MSER呈现树形的包含现象,即t较小时分割得到的MSER包含t较大时分割得到的MSER,而最大的MSER包含所有其他的MSER;对区域Ω提取不同t情况下的MSER之后得到MSER集合 其中包含像素点最多的MSER记为C;
步骤四、考虑单个空间碎片弥散光斑可以被合理假设为一个高斯函数形状的的点状光斑,对于包含多个弥散光斑的空间碎片区域,利用混合高斯模型对空间碎片区域内的多个弥散光斑进行建模;GMM在质心定位的时候需要多个像素点样本;
C为空间碎片区域Ω的MSER集合 中包含最多像素点的MSER,对其范围内任一位置(x,y)处的像素点进行重采样,得到 个样本点,这 个样本点的集合记为S(x,y), 为向上取整符号;那么C中所有的样本点集合记为SC,其中n=1,...,L表示像素点样本的序号,L表示样本点个数,即集合SC的中的成员数目,mn表示第n个样本像素点的位置;
获得了样本点集合SC和星点光斑数目K,利用GMM模型和相应的EM算法对空间碎片光斑区域Ω内K个光斑同时进行定位;具体的模型描述和定位算法如下:
(1).定义用于拟合空间碎片区域星点光斑的混合高斯模型;由于空间碎片区域是有多个弥散光斑组成,首先将对于空间碎片区域中的任一位置点变量(x,y)记为随机变量m=(x,y),它服从公式(6)描述的高斯混合分布,其中πk、μk和Σk分别为第k个光斑的权重系数、均值和协方差矩阵,k=1,2,...,K为GMM中高斯成分的序号,N(m|μk,Σk)表示μk和Σk为参数的随机变量m的高斯分布,高斯分布成分数即为区域内星体光斑数总数为K;利用EM算法根据样本点求解得到的K个高斯成分的参数πk、μk和Σk,而μk为对应的第k个星点光斑的质心;由于EM算法为迭代优化算法,所以需要先根据以下步骤(2)、步骤(3)对各参数进行初始化;
(2).初始化每个弥散光斑的中心;每个弥散光斑的质心,即K个高斯成分的均值μk,k=1,2,......,K,被初始化化为MSER检测中得到的极大灰度值像素的中心位置;
(3).根据每个样本点到各个弥散光斑的初始化中心的欧式距离,为每个样本点选取最近中心点为类别中心,把样本点分为K类,并且把属于第k类的样本集合记为SCk;样本点集合SC被分割为K个集合,SCk中像素点样本被记为 上标表示其属于
SCk集合,下标为SCk集合元素序号;通过公式(7)初始化所有的πk,其中运算符|·|表示求集合的元素个数;
根据公式(8)对K个高斯分布成分的协方差矩阵进行初始化
(4).在完成初始化工作后,进行质心估计,高斯混合模型的质心使用EM算法来估计,EM算法为迭代算法,每次迭代步骤分为两步,第一步为期望估计,第二步为最大化;第一次迭代为初始化,对于第α次迭代,α≥2,具体如下:
a)通过初始化的参数计算第n个样本点mn由第个k个高斯模型生成的概率
估计更新参数,包括方差、均值和权值系数;具体通过公式(10)计算新的均值,通过公式(11)计算新的协方差方差矩阵,通过公式(12)得到新的权重系数;
其中 计算方法如公式(13)所示,L为训练样本的数目;
迭代执行步骤b),对样本点集合SC,计算在不同参数下的对数似然函数值,当迭代到满足不等式(14)时,迭代结束;tgmm是判断两次对数似然值是否收敛的阈值;其中 与 分布表示模型参数 与
的似然值;
其中的似然值 计算方式如公式(15)所示
对 的计算同理;
迭代停止后得到的K个高斯成分的均值μk,k=1,...,K为空间碎片区域Ω中的K个空间碎片星点光斑的亚像素坐标定位结果;依次遍历联通区域集合 中所有空间碎片区域,完成对图像I中所有空间碎片星点目标的提取与定位工作。

说明书全文

空间碎片星点提取与定位方法

技术领域

[0001] 本发明涉及一种空间碎片星点提取与定位方法。

背景技术

[0002] 文献“基于能量累加的空间目标星像质心定位,《光学精密工程》,2011,第12期,p2043-3048”提出了基于能量累积的插值求解质心方法。该方法使用插值方式降低离散采样点和实际感光区域光线照度的不一致性;利用弥散光斑能量累加自适应地确定空间碎片目标的有效窗口。由于这种自适应确定空间碎片目标有效窗口的方法仅适用于单个独立的空间碎片进行定位,当多个空间碎片由于距离较近,而使得图像上的星点光斑相互黏连或重叠时就会难以分割提取和定位。

发明内容

[0003] 为了克服现有方法对相邻空间碎片目标分割困难的不足,本发明提供一种空间碎片星点提取与定位方法。该方法通过MSER算法在候选空间碎片区域内,通过构建数据结构树,提取出该区域内空间碎片像素集合并确定空间碎片星点个数,为利用高斯混合模型对星点光斑建模和利用最大期望EM算法求解是的初始化提供了基础。在MSER算法得到的像素点树形结构中,通过检测该候选空间碎片区域中最大的MSER可以为生成后续拟合GMM模型生成训练样本。在基于GMM的定位过程中,通过EM算法迭代求解混合模型中高斯成分的均值与协方差,对应的均值就是各个空间碎片星点光斑的质心。该方法结合MSER和GMM模型的特点,通过GMM模型对近距离弥散光斑质心进行共同求解,避免了在空间碎片目标的弥散光斑靠近、黏连甚至部分重叠时分割的困难。
[0004] 本发明解决其技术问题所采用的技术方案是:一种空间碎片星点提取与定位方法,其特点是包括以下步骤:
[0005] 步骤一、对于星空图像I,首先对针对星空图像中每个像素统计图像的灰度直方图,根据像素值按升序对图像中的像素点进行排序,去除像素灰度值最小的λ1%的像素点,以减弱暗噪声对背景的影响,去除像素灰度值最高的λ2%的像素点,以减弱强噪声和恒星对背景估计的影响,其中λ1,λ2为设定的背景阈值参数。利用剩余的(100-λ1-λ2)%像素点,求得背景的灰度均值μ和灰度标准差σ,使用阈值μ+κσ对图像 进行二值化处理,κ为需要设置的分割系数。二值化处理公式为:
[0006]
[0007] 式中,I(x,y)表示在坐标为(x,y)处的图像I中像素的灰度值,B(x,y)就是(x,y)处像素点的二值化结果,把二值化的后的图像记为B。这一步为星图的二值化粗分割,因此每个B(x,y)=1的连通区域中可能包含多于一个的星点。
[0008] 步骤二、对空间碎片区域进行粗分割。根据上一步图像二值化的结果,当B(x,y)=1时表示该像素为空间碎片星点区域,当B(x,y)=0时表示该像素为非有效空间碎片星点区域,即背景区域。对B中B(x,y)=1的点进行广度优先搜索,提取到所有满足B(x,y)=1的点的连通域,所有连通域集合为 其中一个连通域表示为Ω。Ω为一个空间碎片星点区域,包含了一系列二值化结果为1的像素点坐标,并且他们相互连通,而且对于任一个Ω中的坐标为(x,y)的点,它在原始图像中的灰度值为I(x,y)。
[0009] 步骤三、在提取空间碎片区域后,需要对每一个连通域Ω通过MSER算法进行局部极大灰度值和最大稳定极值区域检测。MSER检测是通过不同阈值对空间碎片区域进行二值化处理,根据不同的结果对稳定极大灰度值点和区域进行检测。对于一个星点区域Ω,当令二值化阈值为t时,公式(2)中的Ω>t表示在空间碎片区域Ω中,像素灰度值大于t的像素点集合,当二值化阈值t不断变大的时候集合Ω>t的元素个数会越来越少,同理t变小的时候集合Ω>t的元素个数会变多。在MSER检测过程中通过集合中元素个数的变化速率来表示一个区域Ω>t是否是一个稳定的空间碎片弥散光斑。公式(3)表示当分割阈值变化大小为d时,光斑变化的稳定度计算方法。这里|Ω>t|,|Ω>t+d|和|Ω>t|分布表示集合Ω>t,Ω>t+d和Ω>t的元素个数,d为需要设置参数,st为光斑的稳定度。
[0010] Ω>t={(x,y)|I(x,y)>t,(x,y)∈Ω} (2)
[0011]
[0012] 利用MSER算法在一个空间碎片星点连通区域Ω中分割提取星点的步骤为:
[0013] 1.首先对于图像中某个空间碎片星点连通区域Ω内的每个像素点灰度值按照大小排序,依次初始化他们为未访问状态再根据各个像素点的灰度值大小和他们空间位 置关系,按照步骤2、步骤3的描述把他们组织成一颗树形结构,这个树的各个节点都代表了图像中的一个像素点。
[0014] 2.按照像素灰度值从大到小遍历Ω中所有的像素,针对某个(x,y)处的像素点遍历它周围相邻的8个点。假设(x′,y′)为一个与(x,y)相邻的位置,那么如果(x′,y′)处像素点未被遍历,则直接遍历下一个相邻点,如果已经被遍历那么:
[0015] a)当Root(x,y)=Root(x′,y′)相同时,则不进行任何处理,遍历(x,y)处像素的下一个相邻点,因为(x,y)处像素点与(x′,y′)处像素点已经处于同一个子树中。这里的Root(x,y)表示(x,y)处像素点在当前树结构中对应的根像素点的位置。
[0016] b)当I(Root(x,y))=I(Root(x′,y′))时,则把Root(x′,y′)处像素点作为子节点添加到Root(x,y)处像素点下。
[0017] c)当I(Root(x,y))<I(Root(x′,y′))时,则把Root(x′,y′)处像素点添加为Root(x,y)处像素点的子节点。
[0018] 3.标记当前(x,y)处像素点为已被遍历像素点,并重新回到步骤2直到完成对所有像素点的遍历。
[0019] 4.当所有的像素点按照上面步骤遍历完毕,依照像素点灰度值大小关系的树形结构建立完成,该树中叶节点个数就等于该空间碎片区域Ω中局部极大灰度值像素点个数,也对应了区域内星点光斑数目,这个数目记为K,极值点的个数、位置将用于以下基于GMM模型和EM迭代算法的星点定位的初始化。
[0020] 为了使用EM算法拟合GMM模型提供样本,需要在空间碎片区域内检测最大稳定极值区域。对于空间碎片光斑区域Ω内,每当取到一个二值化分割阈值t,总是对空间碎片区域Ω进行分割得到一个子光斑为Ω>t,当该光斑的稳定度st小于tmser时,即满足公式(4)时,该子光斑就是为Ω的一个MSER,这里tmser为判断一个子光斑是否为MSER的阈值。当调整t,就得到一系列MSER,这一系列的MSER呈现树形的包含现象,即t较小时分割得到的MSER包含t较大时分割得到的MSER,而最大的MSER包含所有其他的MSER。对区域Ω提取不同t情况下的MSER之后得到MSER集合 其中包含像素点最多的MSER记为C。
[0021]
[0022] 步骤四、考虑单个空间碎片弥散光斑可以被合理假设为一个高斯函数形状的的点状光斑,对于包含多个弥散光斑的空间碎片区域,利用混合高斯模型(GMM)对空间碎片区域内的多个弥散光斑进行建模。GMM在质心定位的时候需要多个像素点样本。
[0023] C为空间碎片区域Ω的MSER集合 中包含最多像素点的MSER,对其范围内任一位置(x,y)处的像素点进行重采样,得到 个样本点,这 个样本点的集合记为S(x,y), 为向上取整符号。那么C中所有的样本点集合记为SC,其中n=1,...,L表示像素点样本的序号,L表示样本点个数,即集合SC的中的成员数目,mn表示第n个样本像素点的位置。
[0024]
[0025] 获得了样本点集合SC和星点光斑数目K,利用GMM模型和相应的EM算法对空间碎片光斑区域Ω内K个光斑同时进行定位。具体的模型描述和定位算法如下:
[0026] 1.定义用于拟合空间碎片区域星点光斑的混合高斯模型。由于空间碎片区域是有多个弥散光斑组成,首先将对于空间碎片区域中的任一位置点变量(x,y)记为随机变量m=(x,y),它服从公式(6)描述的高斯混合分布,其中πk、μk和Σk分别为第k个光斑的权重系数、均值和协方差矩阵,k=1,2,...,K为GMM中高斯成分的序号,N(m|μk,Σk)表示μk和Σk为参数的随机变量m的高斯分布,高斯分布成分数即为区域内星体光斑数总数为K。利用EM算法根据样本点求解得到的K个高斯成分的参数πk、μk和Σk,而μk为对应的第k个星点光斑的质心。由于EM算法为迭代优化算法,所以需要先根据以下步骤2、步骤3对各参数进行初始化。
[0027]
[0028] 2.初始化每个弥散光斑的中心。每个弥散光斑的质心,即K个高斯成分的均值μk,k=1,2,......,K,被初始化化为MSER检测中得到的极大灰度值像素的中心位置。
[0029] 3.根据每个样本点到各个弥散光斑的初始化中心的欧式距离,为每个样本点选取最近中心点为类别中心,把样本点分为K类,并且把属于第k类的样本集合记为SCk。样本点集合SC被分割为K个集合,SCk中像素点样本被记为 上标表示其属于SCk集合,下标为SCk集合元素序号。通过公式(7)初始化所有的πk,其中 运算符|·|表示求集合的元素个数。
[0030]
[0031] 根据公式(8)对K个高斯分布成分的协方差矩阵进行初始化
[0032]
[0033] 4.在完成初始化工作后,进行质心估计,高斯混合模型的质心使用EM算法来估计,EM算法为迭代算法,每次迭代步骤分为两步,第一步为期望估计,第二步为最大化。第一次迭代为初始化,对于第α次迭代,α≥2,具体如下:
[0034] a)通过初始化的参数计算第n个样本点mn由第个k个高斯模型生成的概率[0035]
[0036] 估计更新参数,包括方差、均值和权值系数。具体通过公式(10)计算新的均值,通过公式(11)计算新的协方差方差矩阵,通过公式(12)得到新的权重系数。
[0037]
[0038]
[0039]
[0040] 其中 计算方法如公式(13)所示,L为训练样本的数目。
[0041]
[0042] 迭代执行步骤b),对样本点集合SC,计算在不同参数下的对数似然函数值,当迭代到满足不等式(14)时,迭代结束。tgmm是判断两次对数似然值是否收敛的阈值。其中 与 分布表示模型参数 与的似然值。
[0043]
[0044] 其中的似然值 计算方式如公式(15)所示
[0045]
[0046] 对 的计算同理。
[0047] 迭代停止后得到的K个高斯成分的均值μk,k=1,...,K为空间碎片区域Ω中的K个空间碎片星点光斑的亚像素坐标定位结果。依次遍历联通区域集合 中所有空间碎片区域,完成对图像I中所有空间碎片星点目标的提取与定位工作。
[0048] 本发明的有益效果是:该方法通过MSER算法在候选空间碎片区域内,通过构建数据结构树,提取出该区域内空间碎片像素集合并确定空间碎片星点个数,为利用高斯混合模型对星点光斑建模和利用最大期望EM算法求解是的初始化提供了基础。在MSER算法得到的像素点树形结构中,通过检测该候选空间碎片区域中最大的MSER可以为生成后续拟合GMM模型生成训练样本。在基于GMM的定位过程中,通过EM算法迭代求解混合模型中高斯成分的均值与协方差,对应的均值就是各个空间碎片星点光斑的质心。该方法结合MSER和GMM模型的特点,通过GMM模型对近距离弥散光斑质心进行共同求解,避免了在空间碎片目标的弥散光斑靠近、黏连甚至部分重叠时分割的困难。
[0049] 以下结合具体实施方式详细说明本发明。

具体实施方式

[0050] 本发明空间碎片星点提取与定位方法具体步骤如下:
[0051] (a)星空图像二值化处理:
[0052] 对于星空图像I,首先对针对星空图像中每个像素统计图像的灰度直方图,根据像素值按升序对图像中的像素点进行排序,去除像素灰度值最小的λ1%的像素点,这样就能减弱暗噪声对背景的影响,去除像素灰度值最高的λ2%的像素点,用于减弱强噪声和恒星对背景估计的影响,其中λ1,λ2为设定的背景阈值参数。利用剩余的(100-λ1-λ2)%像素点,求得背景的灰度均值μ和灰度标准差σ,使用阈值μ+κσ对图像进行二值化处理,这里κ为需要设置的分割系数。二值化处理公式为:
[0053]
[0054] 式中,I(x,y)表示在坐标为(x,y)处的图像I中像素的灰度值,这样B(x,y)就是(x,y)处像素点的二值化结果,把二值化的后的图像记为B。这一步为星图的二值化粗分割, 因此每个B(x,y)=1的连通区域中可能包含多于一个的星点。
[0055] 设置参数λ1=20与λ2=30,在剩余的百分之五十的像素点中,求得该星空图像的背景均值与方差。令参数κ=3,就可以得到该星空图像的二值化分割阈值为μ+3σ,利用该阈值与公式(1),就可以得到二值化分割后的星空图像B。
[0056] (b)空间碎片星点区域粗分割提取:
[0057] 由于后续的极大灰度值检测步骤需要利用粗分得到的空间碎片星点区域,所以需要对空间碎片区域进行粗分割。根据上一步图像二值化的结果,当B(x,y)=1时表示该像素为空间碎片星点区域,当B(x,y)=0时表示该像素为非有效空间碎片星点区域,即背景区域。对B中B(x,y)=1的点进行广度优先搜索,可以提取到所有满足B(x,y)=1的点的连通域,所有连通域集合为 其中一个连通域可以表示为Ω。Ω为一个空间碎片星点区域,包含了一系列二值化结果为1的像素点坐标,并且它们相互连通,而且对于任一个Ω中的坐标为(x,y)的点,它在原始图像中的的灰度值为I(x,y)。
[0058] (c)星点区域局部极大灰度值和最大稳定极值区域检测:
[0059] 在提取空间碎片区域后,需要对每一个连通域Ω通过MSER算法进行局部极大灰度值和最大稳定极值区域检测。MSER检测在这里的核心思想是通过不同阈值对空间碎片区域进行二值化处理,根据不同的结果对稳定极大灰度值点和区域进行检测。对于一个星点区域Ω,当令二值化阈值为t时,公式(2)中的Ω>t表示在空间碎片区域Ω中,像素灰度值大于t的像素点集合,当二值化阈值t不断变大的时候集合Ω>t的元素个数会越来越少,同理t变小的时候集合Ω>t的元素个数会变多。在MSER检测过程中通过集合中元素个数的变化速率来表示一个区域Ω>t是否是一个稳定的空间碎片弥散光斑。公式(3)表示当分割阈值变化大小为d时,光斑变化的稳定度计算方法。这里|Ω>t|,|Ω>t+d|和|Ω>t|分布表示集合Ω>t,Ω>t+d和Ω>t的元素个数,d为需要设置参数,st为光斑的稳定度。
[0060] Ω>t={(x,y)|I(x,y)>t,(x,y)∈Ω} (2)
[0061]
[0062] 利用MSER检测算法在一个空间碎片星点连通区域Ω中分割提取星点的步骤为:
[0063] 1、首先对于图像中某个空间碎片星点连通区域Ω内的每个像素点灰度值按照大小 排序,依次初始化他们为未访问状态再根据各个像素点的灰度值大小和他们空间位置关系,按照步骤2、步骤3的描述把它们组织成一颗树形结构,这个树的各个节点都代表了图像中的一个像素点。
[0064] 2、按照像素灰度值从大到小遍历Ω中所有的像素,针对某个(x,y)处的像素点遍历它周围相邻的8个点。假设(x′,y′)为一个与(x,y)相邻的位置,那么如果(x′,y′)处像素点未被遍历,则直接遍历下一个相邻点,如果已经被遍历那么:
[0065] a)当Root(x,y)=Root(x′,y′)相同时,则不进行任何处理,遍历(x,y)处像素的下一个相邻点,因为(x,y)处像素点与(x′,y′)处像素点已经处于同一个子树中。这里的Root(x,y)表示(x,y)处像素点在当前树结构中对应的根像素点的位置。
[0066] b)当I(Root(x,y))=I(Root(x′,y′))时,则把Root(x′,y′)处像素点作为子节点添加到Root(x,y)处像素点下。
[0067] c)当I(Root(x,y))
[0068] 3、标记当前(x,y)处像素点为已被遍历像素点,并重新回到步骤2直到完成对所有像素点的遍历。
[0069] 4、当所有的像素点按照上面步骤遍历完毕,依照像素点灰度值大小关系的树形结构建立完成,该树中叶节点个数就等于该空间碎片区域Ω中局部极大灰度值像素点个数,也对应了区域内星点光斑数目,这个数目记为K,极值点的个数、位置将用于以下基于GMM模型和EM迭代算法的星点定位的初始化。
[0070] 为了为使用EM算法拟合GMM模型提供样本,需要在空间碎片区域内检测最大稳定极值区域。对于空间碎片光斑区域Ω内,每当取到一个二值化分割阈值t,总是可以对空间碎片区域Ω进行分割得到一个子光斑为Ω>t,当该光斑的稳定度st小于tmser时,即满足公式(4)时,该子光斑就是为Ω的一个MSER,这里tmser为判断一个子光斑是否为MSER的阈值。当调整t,可以得到一系列MSER,这一系列的MSER呈现树形的包含现象,即t较小时分割得到的MSER包含t较大时分割得到的MSER,而最大的MSER包含所有其他的MSER。对区域Ω提取不同t情况下的MSER之后得到MSER集合 其中包含像素点最多的MSER记为C。
[0071]
[0072] 令公式(4)中的d=5,MSER判断阈值为tmser=0.3,那么所有满足公式(4)的区域都可以认为是一个MSER,这就可得到包含空间碎片区域Ω所有的MSER的集合 其中包含最多像素点的MSER为C,它为后续质心定位提供采样基础。
[0073] (d)空间碎片定位:
[0074] 考虑单个空间碎片弥散光斑可以被合理假设为一个高斯函数形状的的点状光斑,对于包含多个弥散光斑的空间碎片区域,利用混合高斯模型(GMM)对空间碎片区域内的多个弥散光斑进行建模。GMM在质心定位的时候需要多个像素点样本。因为图像中每个像素点的灰度值与像元接收光子数成正比,如果某个位置处像素点灰度值越大说明越接近光子分布的空间中心位置,所以使用重采样技术,对一个像素点进行重采样得到与其灰度值成正比的数目的像素点样本,这些重采样得到的像素点与原像素点位置和灰度值相同。
[0075] C为空间碎片区域Ω的MSER集合 中包含最多像素点的MSER,对其范围内任一位置(x,y)处的像素点进行重采样,得到 个样本点,这 个样本点的集合记为S(x,y), 为向上取整符号。那么C中所有的样本点集合记为SC,其中n=1,...,L表示像素点样本的序号,L表示样本点个数,即集合SC的中的成员数目,mn表示第n个样本像素点的位置。
[0076]
[0077] 获得了样本点集合SC和星点光斑数目K,就可以利用GMM模型和相应的EM算法对空间碎片光斑区域Ω内K个光斑同时进行定位。具体的模型描述和定位算法如下:
[0078] 1、定义用于拟合空间碎片区域星点光斑的混合高斯模型。由于空间碎片区域是有多个弥散光斑组成,首先将对于空间碎片区域中的任一位置点变量(x,y)记为随机变量m=(x,y),它服从公式(6)描述的高斯混合分布,其中πk、μk和Σk分别为第k个光斑的权重系数、均值和协方差矩阵,k=1,2,...,K为GMM中高斯成分的序号,N(m|μk,Σk)表示μk和Σk为参数的随机变量m的高斯分布,高斯分布成分数即为区域内星体光斑数总数为K。利用EM算法根据样本点求解得到的K个高斯成分的参数πk、μk和Σk,而μk为对应的第k个星点光斑的质心。由于EM算法为迭代优化算法,所以需要先根据 以下步骤2、步骤3对各参数进行初始化。
[0079]
[0080] 2、初始化每个弥散光斑的中心。每个弥散光斑的质心,即K个高斯成分的均值μk(k=1,2,......,K),被初始化化为MSER检测中得到的极大灰度值像素的中心位置。
[0081] 3、根据每个样本点到各个弥散光斑的初始化中心的欧式距离,为每个样本点选取最近中心点为类别中心,可以把样本点分为K类,并且把属于第k类的样本集合记为SCk。样本点集合SC被分割为K个集合,SCk中像素点样本被记为 nk=1,...,|SCk|, 上标表示其属于SCk集合,下标为SCk集合元素序号。通过公式(7)初始化所有的πk,其中运算符|·|表示求集合的元素个数。
[0082]
[0083] 根据公式(8)对K个高斯分布成分的协方差矩阵进行初始化
[0084]
[0085] 4、在完成初始化工作后,接下来就是进行质心估计,高斯混合模型的质心一般使用EM算法来估计,EM算法为迭代算法,每次迭代步骤分为两步,第一步为期望估计,第二步为最大化。第一次迭代为初始化,对于第α次迭代,α≥2,具体如下:
[0086] b)通过初始化的参数计算第n个样本点mn由第个k个高斯模型生成的概率[0087]
[0088] 估计更新参数,包括方差,均值和权值系数。具体通过公式(10)计算新的均值,通过公式(11)计算新的协方差方差矩阵,通过公式(12)得到新的权重系数。
[0089]
[0090]
[0091]
[0092] 其中 计算方法如公式(13)所示,L为训练样本的数目。
[0093]
[0094] 迭代执行步骤b),对样本点集合SC,计算在不同参数下的对数似然函数值,当迭代到满足不等式(14)时,迭代结束。tgmm是判断两次对数似然值是否收敛的阈值。其中 与 分布表示模型参数 与的似然值。
[0095]
[0096] 其中的似然值 计算方式如公式(15)所示
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈