一种基于金字塔光流的云运动矢量计算方法与流程

文档序号:11708549阅读:941来源:国知局

本发明涉及云运动探测技术领域,特别是涉及一种基于金字塔光流的云运动矢量计算方法。



背景技术:

云运动的预测是静止气象卫星观测的重要任务之一,准确预测云运动的距离和方向,可以推导出风的大小和方向,以便能够准确地预报天气。由于云运动的矢量在天气分析预报、航空气象等方面是重要的信息,因此有必要对云运动矢量进行准确计算。然而,现有技术还没有开展这方面的研究。



技术实现要素:

本发明主要解决的技术问题是提供一种基于金字塔光流的云运动矢量计算方法,能够准确计算云运动的矢量。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于金字塔光流的云运动矢量计算方法,包括以下步骤:s1:通过垂直拍摄地面的摄像头连续抓拍两帧云层图像;s2:探测所述两帧云层图像中第一帧云层图像的多个特征点;s3:使用金字塔光流法对所述两帧云层图像进行比较,估计出每一所述特征点在所述两帧云层图像中第二帧云层图像中的位置;s4:判断每一特征点在所述第一帧云层图像中的位置相对于在所述第二帧云层图像中的位置是否发生改变;s5:如果没有发生改变,则过滤掉相应的特征点,如果发生改变,则保留相应的特征点;s6:根据每一个保留的特征点在两帧云层图像中的位置计算得到每个特征点的矢量;s7:根据所有保留的特征点的矢量计算得到所有保留的特征点的合矢量。

其中,在步骤s2之前,所述方法还包括:采用中值滤波对所述两帧云层图像进行平滑处理。

本发明的有益效果是:区别于现有技术的情况,本发明实施例的方法采用金字塔光流法对相邻两帧云层图像进行特征点跟踪,得到在两帧云层图像中位置发生改变的特征点,对这些特征点的矢量计算合矢量可得到云运动矢量,从而能够准确计算云运动的矢量。

附图说明

图1是本发明实施例基于金字塔光流的云运动矢量计算方法的流程示意图。

具体实施例

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参阅图1,是本发明实施例基于金字塔光流的云运动矢量计算方法的流程示意图。本发明实施例的方法包括以下步骤:

s1:通过垂直拍摄地面的摄像头连续抓拍两帧云层图像。

s2:探测两帧云层图像中第一帧云层图像的多个特征点。

其中,特征点可以是harris角点,也可以是边缘点。

s3:使用金字塔光流法对两帧云层图像进行比较,估计出每一特征点在两帧云层图像中第二帧云层图像中的位置。

其中,金字塔光流法是现有算法,其大致过程为:首先,对每一帧云层图像建立一个高斯金字塔,最大尺度图像在最顶层,原始图像在最底层;然后,从最顶层开始估计下一帧所在位置,作为下一层的初始位置,沿着金字塔向下搜索,重复估计动作,直到到达金字塔的最底层。

需要注意的是,使用金字塔光流法应当遵循假设条件,即:

(1)亮度恒定,就是同一点随着时间的变化,其亮度不会发生改变;

(2)小运动,这个也必须满足,就是时间的变化不会引起位置的剧烈变化;

(3)空间一致,一个场景上邻近的点投影到图像上也是邻近点,且邻近点速度一致。

s4:判断每一特征点在第一帧云层图像中的位置相对于在第二帧云层图像中的位置是否发生改变。

s5:如果没有发生改变,则过滤掉相应的特征点,如果发生改变,则保留相应的特征点。

其中,所有特征点在第二帧云层图像中的位置估计完成后,就可以判断哪些特征点的位置发生改变,哪些没有发生改变。发生改变的特征点被保留,没有发生改变的特征点被剔除。

s6:根据每一个保留的特征点在两帧云层图像中的位置计算得到每个特征点的矢量。

其中,由于特征点的位置发生改变,那么根据每一个保留的特征点在两帧云层图像中的像素坐标即可计算得到每个特征点的矢量。

s7:根据所有保留的特征点的矢量计算得到所有保留的特征点的合矢量。

其中,所有保留的特征点的矢量不会完全一致,但是能够体现云层整体的运动,因此,根据所有保留的特征点的矢量计算得到所有保留的特征点的合矢量,就可以体现云运动矢量。

在本实施例中,在步骤s2之前,该方法还包括:采用中值滤波对两帧云层图像进行平滑处理。中值滤波是一种非线性平滑技术,是基于排序统计理论的一种能有效抑制云层图像噪声的非线性信号处理技术,采用中值滤波方法平滑效果好,边沿清晰,因此,采用中值滤波对云层图像作平滑处理是一种切实可行的方法。中值滤波的基本原理是把云层图像序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的雷达回波强度值更接近真实值,从而消除孤立的噪声点。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。



技术特征:

技术总结
本发明公开了一种基于金字塔光流的云运动矢量计算方法,该方法包括:S1:通过垂直拍摄地面的摄像头连续抓拍两帧云层图像;S2:探测第一帧云层图像的多个特征点;S3:使用金字塔光流法对两帧云层图像进行比较,估计出每一特征点在第二帧云层图像中的位置;S4:判断每一特征点在第一帧云层图像中的位置相对于在第二帧云层图像中的位置是否发生改变;S5:如果没有发生改变,则过滤掉相应的特征点,否则保留相应的特征点;S6:根据每一个保留的特征点在两帧云层图像中的位置计算得到每个特征点的矢量;S7:根据所有保留的特征点的矢量计算得到所有保留的特征点的合矢量。本发明能够准确计算云运动的矢量。

技术研发人员:卢涵宇;刘玉;卢天健;袁咏仪
受保护的技术使用者:卢涵宇;贵州中北斗科技有限公司
技术研发日:2017.03.31
技术公布日:2017.07.18
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1