【技术实现步骤摘要】
视频预处理及丢帧检测方法、装置、电子设备及存储介质
本申请涉及图像处理
,进一步涉及计算机视觉技术,尤其是一种视频预处理及丢帧检测方法、装置、电子设备及存储介质。
技术介绍
短视频目前已经成为内容创作的大趋势,很多移动设备的App均有短视频制作能力。由于这些APP视频编解码的处理方式不尽相同,制作出的视频会存在各种各样的问题,视频丢帧就是其中之一。视频丢帧检测技术,是指原始视频经过本地设备(或云端设备)的视频编辑及合成处理之后,产出的新视频文件相比较原始视频存在的重复帧及丢失帧的检测技术。目前业界有针对网络传输中的视频帧序列校验、网络视频环境下的无参考丢帧检测、视频播放渲染中的丢帧检测,但尚无针对视频处理工具对原始视频的帧序列影响的检测方法。目前业界尚无针对视频编辑及合成处理过程造成丢帧的自动化检测方法。目前业界主要通过人眼鉴定视频是否达到人眼对时间敏感度的要求,从而判定视频是否流畅,以及是否存在丢帧的情况。在现代视频标准下,电视、电影及网络视频的帧率都达到了每秒24帧,甚至更高。仅仅依靠人眼,很难分辨出相邻两帧视频图像之间的区别;在视频出现卡顿的情况下,无法分辨出是因为丢帧、还是因为连续出现多个重复帧造成的;并且仅依靠人眼的主观评测判断,无法精确量化丢帧情况,不利于拍摄器类产品进一步优化。
技术实现思路
有鉴于此,本申请提出实施例提供一种视频预处理及检测丢帧的方法、装置、电子设备及存储介质,可以自动地对视频进行丢帧检测,准确度高,可靠性强,从而可以有效地降低人工成本和时间成本。r>第一方面,本申请实施例提供了一种视频预处理方法,应用于前端设备,所述方法包括:在待处理的视频中提取出一个视频帧作为当前视频帧,在所述当前视频帧中确定出锚点区域;为所述当前视频帧的锚点区域分配一个用于标记所述当前视频帧的锚点信息;将所述锚点信息添加至所述当前视频帧的锚点区域中,重复执行上述提取视频帧的操作,直到所述待处理的视频中的各个视频帧均被添加上与其对应的锚点信息;将全部已添加上与其对应的锚点信息的视频帧组合为一个新的待处理的视频,并将所述新的待处理的视频发送至视频处理设备,以使所述视频处理设备对所述新的待处理的视频进行处理。上述实施例具有如下优点或有益效果:视频在被视频处理设备进行处理之前,前端设备可以在每一个视频帧的锚点区域中添加用于标记该视频帧的锚点信息,该视频被视频处理设备进行处理之后,后端设备可以在每一个视频帧中提取出用于标记该视频帧的锚点信息,从而可以根据当前视频帧的锚点信息和上一个视频帧中提取出的锚点信息,检测当前视频帧是否有丢帧。因为上述实施例采用了在各个视频帧的锚点区域中增加用于标记当前视频帧的锚点信息,并且根据各个视频帧的锚点区域中提取出的锚点信息,来检测视频帧是否有丢帧的技术手段,克服了现有技术中通过人眼观察不准确的技术问题,采用本申请提出的技术方案,可以自动地对视频进行丢帧检测的技术效果,准确度高,可靠性强,从而可以有效地降低人工成本和时间成本。在上述实施例中,所述在所述当前视频帧中确定出锚点区域,包括:在所述当前视频帧中确定出所述锚点区域中的一个固定点的坐标;根据所述固定点的坐标以及预先确定的所述锚点区域的形状信息,在所述当前视频帧中确定出所述锚点区域。上述实施例具有如下优点或有益效果:上述实施例先在当前视频帧中确定出的一个固定点的坐标,然后以固定点的坐标为基准点,按照预先确定的锚点区域的形状信息,在当前视频帧中确定出锚点区域。由于固定点的坐标可以根据显示界面的像素点位置预先确定得到,锚点区域的形状信息也可以预先确定得到,所以上述实施例可以快速且准确地确定出锚点区域,从而可以在该锚点区域中添加当前视频帧对应的锚点信息。第二方面,本申请实施例提供一种丢帧检测方法,应用于后端设备,所述方法包括:接收视频处理设备发送的处理后的视频;在所述处理后的视频中提取出一个视频帧作为当前视频帧,在所述当前视频帧中确定出锚点区域;在所述当前视频帧的锚点区域中提取出用于标记所述当前视频帧的锚点信息;根据所述当前视频帧的锚点信息和上一个视频帧的锚点信息,检测所述当前视频帧是否有丢帧;重复执行上述提取视频帧的操作,直到检测出所述处理后的视频中的各个视频帧是否有丢帧。上述实施例具有如下优点或有益效果:视频被视频处理设备进行处理之后,后端设备可以在每一个视频帧中提取出用于标记该视频帧的锚点信息,从而可以根据当前视频帧的锚点信息和上一个视频帧中提取出的锚点信息,检测当前视频帧是否有丢帧。因为上述实施例采用了在各个视频帧的锚点区域中增加用于标记当前视频帧的锚点信息,并且根据各个视频帧的锚点区域中提取出的锚点信息,来检测视频帧是否有丢帧的技术手段,克服了现有技术中通过人眼观察不准确的技术问题,采用本申请提出的技术方案,可以自动地对视频进行丢帧检测的技术效果,准确度高,可靠性强,从而可以有效地降低人工成本和时间成本。在上述实施例中,所述在所述当前视频帧中确定出锚点区域,包括:获取所述当前视频帧的横向分辨率和纵向分辨率,以及所述当前视频帧对应的原始视频帧的横向分辨率和纵向分辨率;根据所述当前视频帧的横向分辨率和纵向分辨率,以及所述当前视频帧对应的原始视频帧的横向分辨率和纵向分辨率,计算所述当前视频帧的横向分辨率因子和纵向分辨率因子;根据预先确定的所述锚点区域中的固定点的坐标和所述锚点区域的形状信息,以及所述当前视频帧的横向分辨率因子和纵向分辨率因子,在所述当前视频帧中确定出所述锚点区域。上述实施例具有如下优点或有益效果:上述实施例先计算当前视频帧的横向分辨率因子和纵向分辨率因子,然后根据预先确定的锚点区域中的固定点的坐标和锚点区域的形状信息,以及当前视频帧的横向分辨率因子和纵向分辨率因子,在当前视频帧中确定出所述锚点区域。由于视频在被视频处理设备进行处理之后,当前视频帧的横向分辨率和纵向分辨率均会发生改变,所以通过计算当前视频帧的横向分辨率因子和纵向分辨率因子,可以更加准确地在当前视频帧中确定出锚点区域,从而可以在该锚点区域中提取出当前视频帧对应的锚点信息。在上述实施例中,所述在所述当前视频帧的锚点区域中提取出用于标记所述当前视频帧的锚点信息,包括:若所述当前视频帧的锚点区域为彩色图像,将所述当前视频帧的锚点区域转换为灰度图像;在所述灰度图像中提取出用于标记所述当前视频帧的锚点信息。上述实施例具有如下优点或有益效果:上述实施例先将当前视频帧由彩色图像转换为灰度图像,然后在灰度图像中提取出用于标记当前视频帧的锚点信息。由于灰度图像的像素范围少于彩色图像的像素范围,所以在灰度图像中更加容易提取出锚点信息,从而可以减少计算复杂度,提高提取效率。第三方面,本申请还提供了一种视频预处理装置,所述装置包括:确定模块、分配模块、添加模块和发送模块;其中,所述确定模块,用于在待处理的视频中提取出一个视频帧作为当前视频帧,在所述当前视频帧中确定出锚点区域;<本文档来自技高网...
【技术保护点】
1.一种视频预处理方法,其特征在于,应用于前端设备,所述方法包括:/n在待处理的视频中提取出一个视频帧作为当前视频帧,在所述当前视频帧中确定出锚点区域;/n为所述当前视频帧的锚点区域分配一个用于标记所述当前视频帧的锚点信息;/n将所述锚点信息添加至所述当前视频帧的锚点区域中,重复执行上述提取视频帧的操作,直到所述待处理的视频中的各个视频帧均被添加上与其对应的锚点信息;/n将全部已添加上与其对应的锚点信息的视频帧组合为一个新的待处理的视频,并将所述新的待处理的视频发送至视频处理设备,以使所述视频处理设备对所述新的待处理的视频进行处理。/n
【技术特征摘要】 【专利技术属性】
1.一种视频预处理方法,其特征在于,应用于前端设备,所述方法包括:
在待处理的视频中提取出一个视频帧作为当前视频帧,在所述当前视频帧中确定出锚点区域;
为所述当前视频帧的锚点区域分配一个用于标记所述当前视频帧的锚点信息;
将所述锚点信息添加至所述当前视频帧的锚点区域中,重复执行上述提取视频帧的操作,直到所述待处理的视频中的各个视频帧均被添加上与其对应的锚点信息;
将全部已添加上与其对应的锚点信息的视频帧组合为一个新的待处理的视频,并将所述新的待处理的视频发送至视频处理设备,以使所述视频处理设备对所述新的待处理的视频进行处理。
2.根据权利要求1所述的方法,其特征在于,所述在所述当前视频帧中确定出锚点区域,包括:
在所述当前视频帧中确定出所述锚点区域中的一个固定点的坐标;
根据所述固定点的坐标以及预先确定的所述锚点区域的形状信息,在所述当前视频帧中确定出所述锚点区域。
3.一种丢帧检测方法,其特征在于,应用于后端设备,所述方法包括:
接收视频处理设备发送的处理后的视频;
在所述处理后的视频中提取出一个视频帧作为当前视频帧,在所述当前视频帧中确定出锚点区域;
在所述当前视频帧的锚点区域中提取出用于标记所述当前视频帧的锚点信息;
根据所述当前视频帧的锚点信息和上一个视频帧的锚点信息,检测所述当前视频帧是否有丢帧;重复执行上述提取视频帧的操作,直到检测出所述处理后的视频中的各个视频帧是否有丢帧。
4.根据权利要求3所述的方法,其特征在于,所述在所述当前视频帧中确定出锚点区域,包括:
获取所述当前视频帧的横向分辨率和纵向分辨率,以及所述当前视频帧对应的原始视频帧的横向分辨率和纵向分辨率;
根据所述当前视频帧的横向分辨率和纵向分辨率,以及所述当前视频帧对应的原始视频帧的横向分辨率和纵向分辨率,计算所述当前视频帧的横向分辨率因子和纵向分辨率因子;
根据预先确定的所述锚点区域中的固定点的坐标和所述锚点区域的形状信息,以及所述当前视频帧的横向分辨率因子和纵向分辨率因子,在所述当前视频帧中确定出所述锚点区域。
5.根据权利要求3所述的方法,其特征在于,所述在所述当前视频帧的锚点区域中提取出用于标记所述当前视频帧的锚点信息,包括:
若所述当前视频帧的锚点区域为彩色图像,将所述当前视频帧的锚点区域转换为灰度图像;
在所述灰度图像中提取出用于标记所述当前视频帧的锚点信息。
6.一种视频预处理装置,其特征在于,所述装置包括:确定模块、分配模块、添加模块和发送模块;其中,
所述确定模块,用于在待处理的视频中提取出一个视频帧作为当前视频帧,在所述当前视频帧中确定出锚点区域;
所述分配模块,用于为所述当前视频帧的锚点区域分配一个用于标记所述当前视频帧的锚点信息;
技术研发人员:李光,王伟,孙晓洁,蒋璐婕,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。