本申请公开了一种视频存储的方法和装置。所述方法的一具体实施方式包括:从用于缓冲视频的第一存储区获取所述视频中的相邻两个图像帧;比较所述相邻两个图像帧的预定区域内的像素点有无变化;如果有变化,将所述相邻两个图像帧中的后一个图像帧保存至第二存储区;如果没有变化,比较所述相邻两个图像帧的非预定区域内的像素点有无变化,如果有变化,将所述相邻两个图像帧中的后一个图像帧保存至所述第二存储区并且将发生变化的像素点合并到预定区域中。该实施方式可以提高图像处理的效率。
【技术实现步骤摘要】
本申请涉及计算机
,具体涉及视频监控
,尤其涉及一种视频存储的方法和装置。
技术介绍
随着数字视频处理技术的发展和人们安全防护意识的提高,视频监控技术得到越来越广泛的应用,例如路况视频监控、家庭视频监控、车载视频监控等等。在一些监控视频中,如果视频的连续多个图像帧没有变化,这些没有变化的图像帧不仅占用了有限的存储空间,而且给视频的检索和浏览带来不必要的麻烦。现有技术中,通过对监控视频的图像帧进行筛选从而仅存储有效的图像帧(变化的图像帧)以节约存储空间,并为检索和浏览提供便利。然而,这些方法中,多以一个像素点或多个像素点为单位,逐次比较相邻图像帧间的像素点是否有变化,存在图像处理效率较低的问题。
技术实现思路
本申请的目的在于提出一种改进的视频存储的方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种视频存储的方法,所述方法包括:从用于缓冲视频的第一存储区获取所述视频中的相邻两个图像帧;比较所述相邻两个图像帧的预定区域内的像素点有无变化;如果有变化,将所述相邻两个图像帧中的后一个图像帧保存至第二存储区;如果没有变化,比较所述相邻两个图像帧的非预定区域内的像素点有无变化,如果有变化,将所述相邻两个图像帧中的后一个图像帧保存至所述第二存储区并且将发生变化的像素点合并到预定区域中。在一些实施例中,所述预定区域包括基于预先获取的所述视频的监控区域的视频样本中变化的像素点的统计而得到的像素点。在一些实施例中,所述预定区域中的像素点具有基于像素点的变化的统计而得到的变化系数。在一些实施例中,所述比较所述相邻两个图像帧的预定区域内的像素点有无变化包括:按照像素点的变化系数由大到小的顺序将所述相邻两个图像帧的预定区域内的对应像素点进行对比;当预定区域内的任一像素点发生变化时,判断为所述相邻两个图像帧的预定区域内的像素点有变化;当预定区域内的所有像素点都没有发生变化时,判断为所述相邻两个图像帧的预定区域内的像素点没有变化。在一些实施例中,判断像素点是否发生变化包括:判断所述相邻两个图像帧的对应像素点的灰度值的变化量是否超过预设阈值;当超过预设阈值时,判断为像素点发生变化;当没有超过预设阈值时,判断为像素点没有发生变化。在一些实施例中,判断像素点是否发生变化包括:判断所述相邻两个图像帧的对应像素点的亮度值的变化量是否超过预设阈值;当超过预设阈值时,判断为像素点发生变化;当没有超过预设阈值时,判断为像素点没有发生变化。第二方面,本申请提供了一种视频存储的装置,所述装置包括:图像帧获取模块,配置用于从用于缓冲视频的第一存储区获取所述视频中的相邻两个图像帧;像素点对比模块,配置用于比较所述相邻两个图像帧的预定区域内的像素点有无变化;图像帧保存模块,配置用于如果所述预定区域内的像素点有变化,将所述相邻两个图像帧中的后一个图像帧保存至第二存储区;所述像素点对比模块还配置用于:如果所述预定区域内的像素点没有变化,比较所述相邻两个图像帧的非预定区域内的像素点有无变化,如果有变化,所述图像帧保存模块还配置用于将所述相邻两个图像帧中的后一个图像帧保存至所述第二存储区并且将发生变化的像素点合并到预定区域中。在一些实施例中,所述预定区域包括基于预先获取的所述视频的监控区域的视频样本中变化的像素点的统计而得到的像素点。在一些实施例中,所述预定区域中的像素点具有基于像素点的变化的统计而得到的变化系数。在一些实施例中,所述像素点对比模块包括:对比单元,配置用于按照像素点的变化系数由大到小的顺序将所述相邻两个图像帧的预定区域内的对应像素点进行对比;判断单元,配置用于当预定区域内的任一像素点发生变化时,判断为所述相邻两个图像帧的预定区域内的像素点有变化;当预定区域内的所有像素点都没有发生变化时,判断为所述相邻两个图像帧的预定区域内的像素点没有变化。在一些实施例中,所述像素点对比模块包括:灰度值判断单元,配置用于判断所述相邻两个图像帧的对应像素点的灰度值的变化量是否超过预设阈值;以及,当超过预设阈值时,判断为像素点发生变化;当没有超过预设阈值时,判断为像素点没有发生变化。在一些实施例中,所述像素点对比模块包括:亮度值判断单元,配置用于判断所述相邻两个图像帧的对应像素点的亮度值的变化量是否超过预设阈值;以及,当超过预设阈值时,判断为像素点发生变化;当没有超过预设阈值时,判断为像素点没有发生变化。本申请提供的视频存储的方法和装置,从用于缓冲视频的第一存储区获取视频中的相邻两个图像帧,首先比较预定区域的像素点有无变化,如果有变化则将相邻两个图像帧中的后一个图像帧保存至第二存储区,如果无变化再通过比较相邻两个图像帧的非预定区域内的像素点有无变化,如果有变化,将相邻两个图像帧中的后一个图像帧保存至第二存储区,并且将发生变化的像素点合并到预定区域中,以便逐步完善预定区域的像素点。本申请提供的视频存储的方法和装置在检测到视频变化时,可以提高图像处理的效率。【附图说明】通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是根据本申请的视频存储方法的一个实施例的流程图;图2是根据本申请的视频存储方法的一个实施例可以实现的效果示意图;图3是根据本申请的视频存储方法的另一个实施例的流程图;图4是根据图3中的第一预定区域的一个实施例的示意图;图5是根据图3中的第二预定区域的一个实施例的示意图;图6是根据本申请的视频存储装置的一个实施例的结构示意图。【具体实施方式】下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。请参考图1,其示出了视频存储方法的一个实施例的流程100。本实施例主要以该方法应用于包含有处理器的电子设备中来举例说明,该电子设备可以包括但不限于智能手机、平板电脑、电子书阅读器、摄像机、数码相机、MP3播放器(Moving Picture ExpertsGroup Aud1 Layer III,动态影像专家压缩标准音频层面3)、MP4 (Moving PictureExperts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。所述的视频存储方法,包括以下步骤:步骤101,从用于缓冲视频的第一存储区获取视频中的相邻两个图像帧。在本实施例中,电子设备可以首先从用于缓冲视频的第一存储区(例如高速缓存区)获取视频中的相邻两个图像帧。其中,上述视频可以由是电子设备(如摄像机、数码相机等)自身拍摄得到,也可以是由电子设备(如智能手机等)的外设(如摄像头等)拍摄得到,还可以是由电子设备(如计算机等)读取其他电子设备(如数码相机或存储卡等)拍摄或存储的视频得到,本申请对此不做限定。在本实施例中,电子设备可以包括第一存储区。其中,第一存储区用于缓冲视频,其可以是易失存储区(volatile memory),例如可以是电子设备中进行高速数据交换本文档来自技高网...
【技术保护点】
一种视频存储的方法,其特征在于,所述方法包括:从用于缓冲视频的第一存储区获取所述视频中的相邻两个图像帧;比较所述相邻两个图像帧的预定区域内的像素点有无变化;如果有变化,将所述相邻两个图像帧中的后一个图像帧保存至第二存储区;如果没有变化,比较所述相邻两个图像帧的非预定区域内的像素点有无变化,如果有变化,将所述相邻两个图像帧中的后一个图像帧保存至所述第二存储区并且将发生变化的像素点合并到预定区域中。
【技术特征摘要】
【专利技术属性】
技术研发人员:万昊,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。