动态物体的特征数据提取系统及方法

文档序号:6606206阅读:371来源:国知局
专利名称:动态物体的特征数据提取系统及方法
技术领域
本发明涉及一种数据处理技术,尤其涉及一种动态物体的特征数据提取系统及方法。
背景技术
物体的特征数据提取在对该物体的侦测方面起着重要的作用。利用合适的特征数 据提取方法,只需要很少的信息就可以实现简单、精确的物体侦测。目前,几乎所有的特征数据提取方法都是基于静态物体的,例如对人脸的识别。然 而,对于像火焰这样的根据时间变化的动态物体,现有的特征数据提取方法并不适用。

发明内容
鉴于以上内容,有必要提出一种动态物体的特征数据提取系统,其可以实现对动 态物体的特征数据提取。此外,还有必要提出一种动态物体的特征数据提取方法,其可以实现对动态物体 的特征数据提取。所述的动态物体的特征数据提取方法包括(a)读取包括上述动态物体的视频文 件中的每一个画面;(b)从上述画面中选择连续的N个画面,其中,N为正整数;(c)将该N 个画面中的每一个画面分割成N行*N列个小画面;(d)从上述N个画面中任意选取η个画 面,其中,η为小于N的正整数;(e)在该η个画面的每一个画面中任意选取η行*η列个小 画面;(f)读取从该η个画面中选取的每一个小画面的像素值;(g)计算上述像素值的平均 值及差值,作为该视频文件中动态物体的特征数据;及(h)将计算出来的特征数据存储到 一个数据库服务器中。所述的动态物体的特征数据提取系统包括画面读取模块,用于读取包括上述动 态物体的视频文件中的每一个画面;画面选择模块,用于从上述画面中选择连续的N个画 面,其中,N为正整数;画面分割模块,用于将该N个画面中的每一个画面分割成N行*N列 个小画面;选取模块,用于从上述N个画面中任意选取η个画面,并在该η个画面的每一个 画面中任意选取η行*η列个小画面,其中,所述η为小于N的正整数;像素值读取模块,用 于读取从该η个画面中选取的每一个小画面的像素值;计算模块,用于计算上述像素值的 平均值及差值作为上述视频文件中动态物体的特征数据;及存储模块,用于将计算出来的 特征数据存储到一个数据库服务器中。相较于现有技术,本发明所提供的动态物体的特征数据提取系统及方法可以简 单、准确地从根据时间变化的动态物体中提取特征数据。


图1是本发明动态物体的特征数据提取系统较佳实施例的硬件架构图。图2是图1中数据处理设备的功能模块图。
4
图3是对画面进行分割的示意图。图4是本发明动态物体的特征数据提取方法较佳实施例的实施流程图。主要元件符号说明
数据处理设备1客户端计算机2数据库服务器3数据下载模块10画面读取模块11画面选择模块12画面分割模块13选取模块14像素值读取模块15计算模块16判断模块17存储模块18处理单元19存储单元20
具体实施例方式参阅图1所示,是本发明动态物体的特征数据提取系统100较佳实施例的硬件架 构图。该系统100包括数据处理设备1、客户端计算机2,及数据库服务器3。所述的数据处 理设备1分别与客户端计算机2及数据库服务器3通信连接。数据处理设备1中包括多个 功能模块(图2中描述),用于提取动态物体的特征数据。客户端计算机2提供用户的使用 界面。数据库服务器3中存储有视频文件。该视频文件中包括动态物体。本实施例中,所 述的动态物体为火焰。参阅图2所示,是图1中数据处理设备1的功能模块图。该数据处理设备1包括 数据下载模块10,画面读取模块11,画面选择模块12,画面分割模块13,选取模块14,像素 值读取模块15,计算模块16,判断模块17,及存储模块18。
上述各模块是完成特定功能的各个程序段,比软件程序本身更适合于描述软件在 计算机中的执行过程,因此本发明对软件程序的描述都以模块描述。此外,数据处理设备1还包括用于执行上述功能模块10-18的处理单元19,如中 央处理器(central processing unit)等,以及用于存储上述功能模块10-18的存储单元 20。所述的数据下载模块10用于从数据库服务器3中下载视频文件。该视频文件中 包括动态物体。本实施例中,该视频文件中包括的动态物体为火焰。所述的画面读取模块11用于读取上述视频文件的每一个画面。所述画面是指组 成上述视频文件的每一个帧。所述的画面选择模块12用于从上述视频文件的画面中选择连续的N个画面。所 述N为正整数。本实施例中,N为4。所述的画面分割模块13用于将该N个画面中的每一个画面分割成N行*N列个小 画面。参见图3所示,该实施例中包括连续的4个画面。每个画面被分割成了 4行*4列, 即16个小画面。所述的选取模块14用于从上述N个画面中任意选取η个画面,并在该η个画面的 每一个画面中任意选取η行*η列个小画面。所述η为小于N的正整数。本实施例中,η为 2。所述的像素值读取模块15用于读取从该η个画面中选取的每一个小画面的像素值。所述的计算模块16用于利用预设的公式计算上述像素值的平均值及差值。所计 算出来的平均值及差值即为该视频文件中动态物体的特征数据。本实施例中,在η为2的 情况下,所述预设的公式为
权利要求
1.一种动态物体的特征数据提取方法,其特征在于,该方法包括(a)读取包括上述动态物体的视频文件中的每一个画面;(b)从上述画面中选择连续的N个画面,其中,N为正整数;(c)将该N个画面中的每一个画面分割成N行*N列个小画面;(d)从上述N个画面中任意选取η个画面,其中,η为小于N的正整数;(e)在该η个画面的每一个画面中任意选取η行*η列个小画面;(f)读取从该η个画面中选取的每一个小画面的像素值;(g)计算上述像素值的平均值及差值,作为该视频文件中动态物体的特征数据;及(h)将计算出来的特征数据存储到一个数据库服务器中。
2.如权利要求1所述的动态物体的特征数据提取方法,其特征在于,所述的动态物体 为火焰。
3.如权利要求1所述的动态物体的特征数据提取方法,其特征在于,所述的N为4及η 为2。
4.如权利要求1所述的动态物体的特征数据提取方法,其特征在于,在(a)之前还包括从数据库服务器中下载上述包括动态物体的视频文件。
5.如权利要求1所述的动态物体的特征数据提取方法,其特征在于,该方法还包括(i)重复步骤(e)至(g),直到该η个画面中所有画面的所有η行*n列个小画面的组 合都已经被选择过;(j)重复步骤(d)至(i),直到上述N个画面中η个画面的所有组合都已经被选择过;及(k)重复步骤(b)至(j),直到上述视频文件中的所有画面都已经被选择过。
6.一种动态物体的特征数据提取系统,其特征在于,该系统包括画面读取模块,用于读取包括上述动态物体的视频文件中的每一个画面; 画面选择模块,用于从上述画面中选择连续的N个画面,其中,N为正整数; 画面分割模块,用于将该N个画面中的每一个画面分割成N行*N列个小画面; 选取模块,用于从上述N个画面中任意选取η个画面,并在该η个画面的每一个画面中 任意选取η行*η列个小画面,其中,所述η为小于N的正整数;像素值读取模块,用于读取从该η个画面中选取的每一个小画面的像素值; 计算模块,用于计算上述像素值的平均值及差值作为上述视频文件中动态物体的特征 数据;及存储模块,用于将计算出来的特征数据存储到一个数据库服务器中。
7.如权利要求6所述的动态物体的特征数据提取系统,其特征在于,所述的动态物体 为火焰。
8.如权利要求6所述的动态物体的特征数据提取系统,其特征在于,所述N为4及η为2。
9.如权利要求6所述的动态物体的特征数据提取系统,其特征在于,该系统还包括 数据下载模块,用于从数据库服务器中下载上述包括动态物体的视频文件。
10.如权利要求6所述的动态物体的特征数据提取系统,其特征在于,该系统还包括判断模块,用于判断上述η个画面中所有画面的所有η行*η列个小画面的组合是否都 已经被选择过,上述N个画面中η个画面的所有组合是否都已经被选择过,及上述视频文件 中的所有画面是否都已经被选择过。
全文摘要
本发明提供一种动态物体的特征数据提取方法。该方法读取包括上述动态物体的视频文件中的每一个画面,并从中选择连续的N个画面,将该N个画面中的每一个画面分割成N行*N列个小画面。该方法进一步从上述N个画面中任意选取n个画面,在该n个画面的每一个画面中任意选取n行*n列个小画面,读取从该n个画面中选取的小画面的像素值,计算上述像素值的平均值及差值,作为该视频文件中动态物体的特征数据。本发明还提供一种动态物体的特征数据提取系统。本发明能够简单、准确地从动态物体中提取特征数据。
文档编号G06T7/00GK102117407SQ20101023029
公开日2011年7月6日 申请日期2010年7月19日 优先权日2009年12月30日
发明者李政宪 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1