一种在轨云缝快速检测方法与流程

文档序号:14136184阅读:204来源:国知局
一种在轨云缝快速检测方法与流程

本发明涉及一种云缝检测方法,特别是一种在轨云缝快速检测方法,属于航天遥感领域。



背景技术:

据统计数据显示,卫星遥感相机获取的高分辨率可见光遥感图像中67%左右的图像被厚度不同、分布形态各异的云覆盖,导致下传至地面的数据大部分为无效数据。云覆盖等无效数据严重浪费了星上相机资源、数据传输时间和链路带宽,影响了包含重要目标信息数据的获取与传输。因此,新一代智能遥感卫星往往采用宽幅相机和高分辨率相机协同工作的模式,首先利用宽幅相机获取的大幅宽遥感图像数据进行在轨处理,提取可疑目标区域位置及范围等信息,通过星上自主任务规划系统调动高分辨率相机进行详查观测,从而实现高价值目标的有效、准确观测。当宽幅相机观测区域为大面积云覆盖情况下,由于云缝(非云区域)、云边缘等可能存在重要目标,因此需要在轨处理系统对云缝位置、范围进行在轨快速、准确提取,为高分相机进一步详查观测提供参考依据。此外,研究在轨快速检测方法,缩短在轨处理时间,还能为星上自主任务规划系统决策、资源调配增加反应时间,保证高分相机对重要目标区域的成像观测。



技术实现要素:

本发明解决的技术问题是:克服现有技术的不足,解决了宽幅相机和高分相机对重要目标区域的联动成像观测时,目标区域位置、范围信息在轨快速、准确计算问题,提供了一种在轨云缝检测方法。

本发明的技术解决方案是:一种在轨云缝快速检测方法,包括如下步骤:

(1)设输入图像大小为m×n,将输入图像进行等间隔划分,并定义每个网格作为一个基本图像单元,大小为m×n,1<m<m,1<n<n;生成由(m×n)/(m×n)个基本图像单元组成的云缝标记模型a;所述m、n均为正整数;

(2)依次对步骤(1)建立的云缝标记模型a中对应的每个基本图像单元进行非云、云分类标记处理,生成云缝标记模型c:

(3)统计步骤(22)生成的云缝标记模型c中0的个数,如果数量大于阈值百分比r,则对云缝标记模型c进行连通域标记,生成云缝标记图d

d=d1∪d2…udl

其中,脚标l为进行连通域标记后连通域的个数,i=1,2…l,j=1,2…l,dk为各个单连通域,k=1,2…l;

(4)统计步骤(3)生成的云缝标记图d中各个连通域dk中的基本单元个数,如果基本单元个数大于p,则求解dk的最大内接矩形zk,分别得到zk的中心位置zko、宽zkw和长zkh;

(5)计算每个zk的面积areak=zkw×zkh,选择满足约束条件的areak的zk,则将zk对应的连通域dk作为云缝检测结果,并输出zko、zkw和zkh作为高分相机详查参考云缝信息。

所述的分类器为svm分类器,地面通过大量云和非云样本对svm分类器进行训练,并将训练参数通过星地链路上传至星上处理系统。

所述步骤2)中生成云缝标记模型的具体过程为:

(21)统计每个基本图像单元中像素灰度值大于灰度阈值t的像素个数占总像素个数的百分比,若小于75%则认为该基本图像单元是非云,并标记该基本图像单元为1,否则认为是云,标记该基本图像单元为0,生成云缝标记模型b;

(22)利用分类器对步骤(21)生成的云缝标记模型b中标记为1的基本图像单元进行进一步细分,将分类结果为云的基本图像单元标记为0,其余的保持不变,生成云缝标记模型c。

所述步骤(3)中利用连通域标记法对云缝标记模型c进行连通域标记。

所述的阈值r的取值范围为70%<r<100%。

所述的阈值p=k/(m×n×r2),其中,k为初步筛选云缝区域范围,m×n为基本图像单元大小,r为输入图像的分辨率。

所述步骤(5)中的约束条件areak的取值范围为areamin<areak<areamax,其中,areamin=kmin/r2,areamax=kmax/r2,kmin和kmax为用户自定义的云峰最小和最大观测范围,,r为输入图像的分辨率。

所述的连通域标记法为等价表标记法。

所述的阈值t的取值范围为200<t<255。

所述1<kmin<10,10<kmax<100。

本发明与现有技术相比的优点在于:

(1)本发明方法以图像块为基本单元,建立了云缝快速标记模型,通过对基本单元分类和快速标记、筛选,实现了非云区域的快速计算。

(2)针对大面积区域标记计算时,本发明方法可有效缩短在轨处理时间,增加星上自主任务规划系统决策、资源调配反应时间,保证宽幅相机和高分相机对重要目标区域的联动成像观测。

(3)当宽幅相机观测区域为大面积云覆盖情况下,本发明方法可以在轨对云缝区域进行快速、准确提取,为高分相机进一步详查观测提供参考依据。

附图说明

图1为本发明方法中基本图像单元分类流程图;

图2为本发明方法中非云连通区域标记示意图;

图3为本发明方法中云缝检测流程图;

图4为本发明方法中云缝位置提取示意图,其中,(a)为大面积云覆盖图像(b)为云、非云分类结果;(c)为云缝中心位置提取结果示意图。

具体实施方式

如图1-4所示,本发明方法整体思路是先进行基于图像块的非云、云图像子块分类,并以非云子块为基本单位,对非云区域进行快速标记,按一定的约束条件进行非云区域筛选,最后计算非云区域中心位置及范围,从而实现云缝的快速检测,具体实现过程如下:

(1)云缝标记模型建立

1)首先,假设输入图像大小为m×n,将输入图像进行等间隔划分,并定义每个网格作为一个“基本图像单元”,大小为m×n,1<m<m,1<n<n。生成由(m×n)/(m×n)个基本图像单元组成的云缝标记模型a。

(2)基本图像单元分类

1)统计每个基本图像单元中阈值大于t的像素个数,数量少于3/4则认为是非云,实现云块粗分类,否则继续利用进行细分类;

2)利用上传的svm参数,进行svm分类,分类结果为云或非云,结束,生成云缝标记模型c。

以上处理过程应用于星上基本图像单元分类,将训练过程置于地面处理,分类判决放于星上,训练参数通过星地链路上传至卫星处理器。

(3)非云连通区域计算

在基本图像单元分类基础上,判断观测区域图像是否满足云缝检测约束条件(例如在云量超过70%情况下进行云缝检测处理);当满足云缝检测条件时,对图像中非云基本图像单元进行标记,生成云缝标记图d。

传统连通域标记法都是基于像素的标记,往往计算量大,硬件实时处理难度大。尤其是针对大面积区域进行标记时,硬件资源将急剧增加。然而,非云区域往往面积较大,无法利用传统方法进行标记。针对该问题,本发明方法提出了基于基本图像单元的标记思想,将以上分类处理得到的非云图像块作为标记的基本单元,利用改进的等价表标记方法及进行标记,可实现非云区域的快速计算,具体标记步骤如下:

1)图像初步标记过程。通过逐行逐列逐基本图像单元的扫描过程,为每一个基本图像单元赋予一个临时标记和相应的坐标输出,并且将临时标记的等价关系和坐标记录在等价表中。

该部分完成每个基本图像单元的初步标记以及临时标记等价关系的收集和初步整理。在由上到下,由左至右进行逐行逐列逐基本图像单元扫描图像的过程中,如果发现即将标记的基本图像单元与已经标记的基本图像单元之间不存在连通关系,即该基本图像单元与所有相邻的已经标记的基本图像单元灰度值均不相同,则赋予该基本图像单元一个新的临时标记;如果在工作窗口中检测到相邻基本图像单元灰度值相同而临时标记不同,则认为这两个临时标记具有等价关系,属于相同的连通区域,并将该等价关系记录在等价表中。

标记算法符号约定:本方法中读取的基本图像单元的灰度值用字母a、b、c、d、e表示,它们在标记算法的工作窗口中的位置将在下表中表示出来,对相应基本图像单元生成的临时标记用符号la、lb、lc、ld、le表示;即将赋给基本图像单元的新生成的临时标记用l表示,l初始化为1;分别用n,m表示图像的行数和列数。本算法采用8连通判断准则。由于不用考虑图像的边界处理,标记处理情况就只有一种类型,如图2所示。

工作窗口为2×3,如上所示,表中空白的方格表示在工作窗口之外的图像子块。本算法不考虑边界效应,只处理图像的第二行第二列开始到图像的n-1行m-1列。工作窗口中的a、b、d、c为已经标记的图像,e为未标记图像。算法具体过程如下:

首先,判断读取基本图像单元e,如果e=1,就进行下一步;

第二,读取基本图像单元c,与e比较,如果c=e,则le=lc;否则,读取基本图像单元a,如果a=e,则le=la;否则,读取基本图像单元b,如果b=e,则le=lb;否则,读取基本图像单元d,如果d=e,则le=ld;否则le=l,l++;

第三,判断标记等价关系,读取基本图像单元e,d,b,如果e=d=1,b=0,再读取基本图像单元a,如果a=1,那么再读取la和ld,如果la≠ld,则将la、ld写入等价表;又如果a=0,再读取基本图像单元c,如果c=1,就读取lc和ld,如果lc≠ld,则将lc、ld写入等价表;

2)等价表生成过程。将具有等价关系的临时标记全部等价于其中的最小值。

算法原理:图像初步标记结束后,需要对等价表进行整理。从等价表地址1开始扫描等价表,依次检查其中各个临时标记是否存在等价关系,如果存在,则执行追踪过程,以具有等价关系的最小标记更新等价表。由于整理过程从等价表地址1开始,即从最小的临时标记值开始,因此对整个等价表的扫描可以一遍结束,即:对每个具有等价关系的临时标记追踪一遍后,整个等价表中具有等价关系的标记均对应相同的最小标记。

3)等价表整理过程。对连通区域以自然数顺序重新编号,该标记作为最终标记。经过以上三个步骤处理后,算法输出存有最终标记值和相应坐标的等价表,以供后续算法调用。

算法原理:从自然数1开始,对等价表中的标记重新赋值,具体做法是:令k=1,j=1,如果e(k)=k,则写入e(k)=j,j++;否则写入e(k)=e(e(k)),j为对临时标记压缩后的最终标记值,其中取消了具有连通关系的重复的临时标记。经过重新赋值后,等价表中所有临时标记均指向具有连通关系的最终标记,并且最终标记的个数等于图像中连通区域的个数。

(4)云缝信息提取

1)云缝筛选

在非云连通域标记基础上,对非云区域进行初步筛选,确定云缝待检测区域;统计步骤(3)生成的云缝标记图d中各个连通域dk中的基本单元个数,如果基本单元个数大于p,则求解dk的最大内接矩形zk,分别得到zk的中心位置zko、宽zkw和长zkh;其中,阈值p=k/(m×n×r2),k为初步筛选云缝区域范围(单位为km2),一般情况下1<k<5,m×n为基本图像单元大小,r为输入图像的分辨率。

2)云峰提取计算每个zk的面积areak=zkw×zkh,选择满足约束条件areamin<areak<areamax的areak的zk,则将zk对应的连通域dk作为云缝检测结果,并输出zko、zkw和zkh作为高分相机详查参考云缝信息。其中,areamin=kmin/r2,areamax=kmax/r2,kmin和kmax为用户自定义的云峰最小和最大观测范围(单位为km2),一般情况下1<kmin<10,10<kmax<100,r为输入图像的分辨率。例如,对云缝最小观测范围选择3km*3km,最大观测范围选择10km*10km),输出满足条件的云缝中心位置、长、宽等信息。

本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1