一种视频图像处理方法和系统的制作方法

文档序号:9330794阅读:434来源:国知局
一种视频图像处理方法和系统的制作方法
【技术领域】
[0001]本发明涉及图像处理技术领域,更具体地说,涉及一种视频图像处理方法和系统。
【背景技术】
[0002]在科研领域中,尤其是一些研究目标为实验对象的位移轨迹特征的观察实验中,通常采用长时间的视频监控作为研究资料,但是在有些实验中(例如研究豆芽的发芽过程的实验)实验对象在相当长的一段时间内,不会发生空间位移,因此导致研究者需要采用大量的时间逐幅图像去观察实验对象的位移,需要研究者长时间保持精神高度集中,稍有不慎,便会导致研究者错过实验对象复杂的运动轨迹或轻微的位移。

【发明内容】

[0003]本发明的目的在于提供一种视频图像处理方法和系统,用于方便用户查看目标对象的运动轨迹。
[0004]为实现上述目的,本发明实施例提供了如下技术方案:
[0005]—种视频图像处理方法,包括:
[0006]获取图像采集设备采集到的依次按时间轴排列的第I至第N数据帧,所述N为不小于2的正整数;
[0007]由所述第I至第N数据帧中选择任意数量的连续数据帧作为数据帧集合,选择数据帧集合中的任意一数据帧作为基底数据帧;
[0008]依据目标识别算法提取数据帧集合中与所述基底数据帧之间的轨迹变化大于预设值的数据帧中的目标对象所在区域,将提取得到的所述目标对象所在区域合成到所述基底数据帧上。
[0009]优选的,上述视频图像处理方法中,所述将提取得到的所述目标对象所在区域合成到所述基底数据帧上后,还包括:
[0010]删除所述数据帧集合中除所述基底数据帧之外的所有数据帧。
[0011]优选的,上述视频图像处理方法中,由所述第I至第N数据帧中选择任意数量的连续数据帧作为数据帧集合,选择数据帧集合中的任意一数据帧作为基底数据帧之后,还包括:
[0012]删除所述数据帧集合中与所述基底数据帧之间的轨迹变化不大于预设值的数据帧。
[0013]优选的,上述视频图像处理方法中,在由所述第I至第N数据帧中选择任意数量的连续数据帧作为数据帧集合之前,还包括:
[0014]获取数据帧集合定义信息;
[0015]判断所述数据帧集合定义信息是否为空,如果是,则所述数据帧集合为包括所述第I至第N数据帧;否则,依据所述数据帧定义信息确定所述数据帧集合,所述数据帧集合定义信息包括所述数据帧集合的起始帧和结束帧。
[0016]优选的,上述视频图像处理方法中,所述基底数据帧为所述数据帧集合中时间轴最早的数据帧。
[0017]优选的,上述视频图像处理方法中,其特征在于,所述将提取得到的所述目标对象所在区域合成到所述基底数据帧上之后,还包括:
[0018]对当前所述第i数据帧进行降噪处理。
[0019]一种视频图像处理系统,包括:
[0020]数据帧采集模块,用于获取图像采集设备采集到的按时间轴依次排列的第I至第N数据帧,所述N为不小于2的正整数;
[0021]数据帧集合确定模块,用于由所述第I至第N数据帧中选择任意数量的连续数据帧作为数据帧集合,选择数据帧集合中的任意一数据帧作为基底数据帧;
[0022]统计模块,用于判断数据帧集合中的各个数据帧与所述基底数据帧之间的轨迹变化是否大于预设值;
[0023]目标识别模块,用于依据目标识别算法提取所述数据帧集合中与所述基底数据帧之间的轨迹变化大于预设值的数据帧中的目标对象所在区域,将提取得到的所述目标对象所在区域合成到所述基底数据帧上。
[0024]优选的,上述视频图像处理系统中,所述统计模块,包括:
[0025]帧变化计算模块和冗余逻辑模块;
[0026]所述帧变化计算模块,用于计算数据帧集合中各个数据帧与所述基底数据帧之间的轨迹变化;
[0027]所述冗余逻辑模块,用于判断计算得到的轨迹变化是否大于预设值。
[0028]优选的,上述视频图像处理系统中,所述冗余逻辑模块,包括:
[0029]判断模块,用于判断计算得到的轨迹变化是否大于预设值;
[0030]删除模块,当所述轨迹变化大于预设值时,删除与所述轨迹变化所匹配的、与所述基底数据帧进行对比的数据帧。
[0031]优选的,上述视频图像处理系统中,还包括:
[0032]降噪模块,用于当所述目标识别模块将提取得到的所述目标对象所在区域合成到所述基底数据帧上后,对当前所述基底数据帧进行降噪处理。
[0033]通过以上方案可知,本发明实施例提供的视频图像处理方法和系统,通过由所获得到的多个数据帧中提取任意数量各连续数据帧作为数据帧集合,以所述数据帧集合中的任意一个数据帧作为基底数据帧,将所述数据帧集合中其它多个数据帧与所述基底数据帧一一对比,判断两者之间的轨迹变化是否大于预设值,如果是,则表明当前与所述基底数据帧进行对比的数据帧存中的目标对象存在位移,通过目标识别算法提取该数据帧中的目标对象所在区域,将提取得到的目标对象所在区域合成到所述基底数据帧中,此时,用户即可通过所述基底数据帧观察目标对象的轨迹变化,方便快捷。
【附图说明】
[0034]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本发明实施例公开的一种视频图像处理方法的流程图;
[0036]图2为本发明另一实施例公开的一种视频图像处理方法的流程图;
[0037]图3为本发明又一实施例公开的一种视频图像处理方法的流程图;
[0038]图4为本发明实施例公开的一种视频图像处理系统的流程图。
【具体实施方式】
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]参见图1,本发明实施例公开了一种视频图像处理方法,主要应用于针对观测目标对象复杂的运动或轻微的位移类的实验中,包括:
[0041]步骤SlOl:获取图像采集设备采集到的依次按时间轴排列的第I至第N数据帧,所述N为不小于2的正整数;
[0042]在此步骤中,可所述第I至第N数据帧,可以为使用图像采集设备(如摄像头等)采集到的多个格式为YUV、RGB或RAW等类型的数据帧;
[0043]步骤S102:由所述第I至第N数据帧中选择任意数量的连续数据帧作为数据帧集合,选择数据帧集合中的任意一数据帧作为基底数据帧;
[0044]步骤S103:将所述数据帧集合中其它数据帧一一与所述基底数据帧进行对比得到两者之间的轨迹变化;
[0045]步骤S104:判断所述轨迹变化是否大于预设值;
[0046]步骤S105:依据目标识别算法提取数据帧集合中与所述基底数据帧之间的轨迹变化大于预设值的数据帧中的目标对象所在区域,将提取得到的所述目标对象所在区域合成到所述基底数据帧上。
[0047]参见本申请上述实施例公开的技术方案而言,由所获得到的多个数据帧中提取任意数量各连续数据帧作为数据帧集合,以所述数据帧集合中的任意一个数据帧作为基底数据帧,将所述数据帧集合中其它多个数据帧与所述基底数据帧--对比,判断两者之间的轨迹变化是否大于预设值,如果是,则表明当前与所述基底数据帧进行对比的数据帧存中的目标对象存在位移,通过目标识别算法提取该数据帧中的目标对象所在区域,将提取得到的目标对象所在区域合成到所述基底数据帧中,此时,用户即可通过所述基底数据帧观察目标对象的轨迹变化,方便快捷。
[0048]可以理解的是,在判断两个数据帧之间的轨迹变化是否大于预设值时的具体方法可为:
[0049]通过采用硬件ISP或使用软件统计模块采用多线程递归分块等统计方法定位轨迹变化区域,通过比较轨迹变化区域的像素位移变化是否超过预设值,如果是则两个数据帧之间的轨迹变化大于预设值,否则两个数据帧之间的轨迹变化不大于预设值。
[0050]可以理解的是,所述由于上述技术方案已经将目标对象的轨迹变化合并到了所述基底数帧中,用户通过所述基底数据帧即可观察目标对象的运动轨迹,因此为了释放图像采集设备的磁盘空间,参见图2,本申请上述实施例中公开的方法中,在将提取得到的所述目标对象所在区域合成到所述基底数据帧上后,还可以包括:步骤S106:删除所述数据帧集合中除所述基底数据帧之外的所有数据帧,此时,虽然最大程度的释放了磁盘空间,但用户
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1