精华内容
下载资源
问答
  • 视频关键帧提取

    2014-11-29 20:48:32
    vs+opencv实现的视频关键帧提取,就是比较相邻帧的直方图差异
  • 针对运动视频关键帧提取结果运动表达能力差的问题,以健美操运动视频关键帧提取为例,将先验语义引入到视频片段分割和关键帧提取特征提取等过程中,提出基于先验的运动视频关键帧提取算法。该算法采用韵律特征和动作...
  • 10TB点播流量包仅需999元,参与活动还赠移动直播SDK,短视频SDK,小程序插件等,大促100%中奖率我记得之前我粗略写过i帧的判断:h264编码nalu结构介绍与i帧判断方法,但也是粗略的写了一下,本篇文章我决定就关键帧来...

    q298skpf9u.png广告关闭

    100GB直播流量包仅需9.9元,10TB点播流量包仅需999元,参与活动还赠移动直播SDK,短视频SDK,小程序插件等,大促100%中奖率

    我记得之前我粗略写过i帧的判断:h264编码nalu结构介绍与i帧判断方法,但也是粗略的写了一下,本篇文章我决定就关键帧来做个详细点的说明,最基本的就是——什么是关键帧。 关键帧,就是说这一帧是连接两段不同的内容,这一帧后面的视频内容会有新的变化或过渡; 在时间轴上这一帧带有小黑点标志; 空白关键帧,跟...

    o8vx5wsaal.png

    问题描述:使用opencv把avi视频切分成静态图像,提取视频中的关键帧,保存为0.jpg、1.jpg、2.jpg..... 实现步骤:1)安装扩展库? 2)准备一个avi视频,这里以微课系列(5):python程序中__name__变量的用法中录制的视频为例。 3)编写代码,分离视频,保存静态图像。? 4)查看结果?...

    转码时长:转码时长指【开始转码时间】之后的转码时间长度,提供【原视频时长】和【自定义】两种时长选择。 抽帧方式抽取全部帧:抽取视频的每一帧。 抽帧频率:您可设定每秒钟抽取帧的数量,可输入1-50内的整数。 抽帧间隔:每隔指定秒数抽取1帧。 仅提取关键帧:通过对视频内容的理解,利用 ai 智能识别抽取最优帧...

    9h1vhkdrno.gif

    由于视频数据与图像数据的相似性,在上述列举的视频领域任务中大都可以借助图像方法来完成。 文本将讲解视频抽帧的几种方法,具体包括以下几种抽帧方式:抽取视频关键帧(ipb帧)抽取视频场景转换帧按照时间进行均匀抽帧抽取制定时间的视频帧在进行讲解具体的抽帧方式之前,我不得不介绍下ffmpeg。 ffmpeg是一套可以...

    并且支持客户自定义关键词且定位出关键词所在视频的时间点 支持实时流语音识别分析语音识别 文字识别 文字识别 快速识别视频中出现的文字信息 简体 繁体 英文等可用于视频内的自定义关键词的提取 也支持竖版文字的识别支持客户自定义关键词且定位出关键词所在视频的时间点 文字识别 帧标签识别帧标签识别 支持自定义...

    还结合腾讯云先进的 技术 通过对视频内容的理解智能计算选出最优的关键帧作为视频封面 可以有效提升视频点击率及用户视觉体验客户案例 开始使用腾讯云数据...规避违规风险 针对有大量 及 视频内容的电商 社交平台 在线教育 视频网站等领域数据万象 提供视频截帧 视频转动图 视频元信息提取等基础视频处理服务 此外...

    媒体处理数据万象 ci 提供视频截帧、视频转动图、视频元信息提取等基础视频处理服务。 此外,还结合腾讯云先进的 ai 技术,通过对视频内容的理解,智能计算选出最优的关键帧作为视频封面,可以有效提升视频点击率及用户视觉体验。 文档服务支持多种类型的文件生成图片预览,可以解决文档内容的页面展示问题...

    提取最优帧生成截图作为封面,提升内容吸引力。 说明: 智能封面是付费服务,按照视频时长进行计费,具体费用请参见 媒体处理费用。 数据万象为每个账户提供每月500分钟的免费体验额度,超出后将正常计费。 未使用额度不会累积至下一月。 每个视频文件将智能分析输出3张最优的关键帧。 功能体验您可在线体验智能封面...

    每个视频文件将智能分析输出3张最优的关键帧。 数据万象也提供创建任务接口,可以根据参数进行配置,详情请参考 createmediajobs api 文档。 操作步骤登录...创建智能封面任务智能封面功能集成腾讯云音视频实验室先进的 ai 技术,通过对视频内容的理解,智能分析视频帧的质量、精彩程度、内容相关度,提取最优帧...

    rnycegprxz.jpeg

    提取关键点此前被视为需要大量数据才能完成的工作,但deepmind的一项最新研究可不这么认为。 deepmind的新模型transporter从原始视频帧中学习以物体为中心的抽象表示,并能用简单的算法生成控制策略和探索程序。 也就是说,用无监督的方法和寥寥数据,就能提取出关键点,在没有奖励的情况下,还能进行有效操控...

    frameinterval否integer视频处理的抽帧间隔,单位毫秒。 建议留空。 keywordslanguage否integer关键词语言类型,0为英文,1为中文。 keywordsstrings.n否...invalidparameter.featureextractionfailed特征提取失败invalidparameter.filecontentempty输入内容为空invalidparameter.imagedecodefailed输入图片无法...

    语音识别基于深度学习方案,帮助客户快速识别视频中的声音并转化成文字,支持客户自定义关键词且定位出关键词所在视频的时间点。 文字识别帮助客户识别视频中出现的文字信息,可用于视频内自定义关键词的提取,也支持竖版文字的识别。 帧标签识别基于深度学习方案,支持根据客户自定义视频截帧间隔,自动识别截帧画面...

    语音识别快速识别视频中的声音并转化成文字,支持客户自定义关键词且定位出关键词所在视频的时间点。 文字识别识别视频中出现的文字信息,可用于视频内自定义关键词的提取,也支持竖版文字的识别。 帧标签识别识别截帧画面内的标签,并定位标签所在的视频位置,帧标签涵盖人物、风景、人造物、建筑、动植物、食物等9...

    设备独自执行提取特征注册人脸 使用一台 设备专门用于提取特征然后通过服务器或者其他方式分发人脸特征到其他的 设备上 直接申请接入腾讯云人脸识别门禁...静态活体检测是否支持视频识别 只支持检测静态照片 建议将视频截帧识别静态活体检测可以应用在哪些场景中 建议用于对防攻击要求不高的场景对安全性要求高...

    mkz0knabeb.jpeg

    这基本上也呈现出了项目团队的大致思路:使用基于强化学习的关键帧提取算法,提取视频中有意义且有代表性的帧,然后对关键帧进行评估,确认主要的画面之后,再进行使用gan进行风格迁移,形成漫画风格。? 在风格迁移方面,研究团队对当前已经发表的漫画风格迁移模型进行了研究,最后基于cartoongan的方法,利用ms coco...

    vef2dbreih.jpeg

    在前段时间举行的 2018 年欧洲计算机视觉大会(eccv2018)上,周博磊与麻省理工学院的研究人员一共提出了一个附加的视频处理模块,该模块可以帮助被人们称为卷积神经网络(cnn)的人工智能系统填补视频帧之间的空白,从而大大提升了网络的活动识别能力。 机器学习系统通过仅仅在几个关键帧中观察物体如何变化从而有效...

    在本文中,我们描述了visione,一个视频搜索系统,它允许用户使用文本关键词、对象的出现及其空间关系、颜色的出现及其空间关系还有图像的相似性来搜索视频。 这些模式可以组合在一起来表达复杂的查询并满足用户的需求。 我们的方法的特点是,我们从关键帧提取的所有信息编码,如视觉深度特征,标签,颜色和目标位置...

    erx8djyxbb.jpeg

    例如,对于视频,首先进行镜头分割和关键帧提取,然后分发到镜头检索、片断检索、概念检测、视觉目标检测、人脸识别和视频字幕识别等模块。 基于多模态信息的分发结果,对各模态内容分别进行分析与识别,提取文本、图像、视频镜头、视频片断、视觉对象(如视觉目标、人脸)等语义描述信息。 进一步对多模态数据进行...

    yczr88r3gv.jpeg

    在关键地方写文件或者打日志,通过专业音视频分析工具,把问题定位到模块内部或者模块之间的边界上。 模块内部一般分析代码对码流的具体处理,模块之间...假设参考帧丢掉,后面p帧播放就会出现花屏,同时再用streameye工具分析这个ts的确如此:? 工具分析发现每个gop里面只有43帧,和设备端配置的50帧一个gop...

    8bg2ufmgvb.png

    下面为作者信息:? 视频动作定位是在视频中定位出正在执行动作的主体并识别出动作的问题。 请看下面这幅动图:? 很显然该问题包括:在多帧中定位主体和动作分类。 在对关键帧(当前帧)进行动作分类时,很显然要考虑之前的数据。 ?作者提出的算法正是在这一观察下, 结合3d-cnn 提取时空信息和2d cnn 提取位置信息再...

    展开全文
  • 视频关键帧提取方法研究、视频关键帧提取方法研究
  • 视频关键帧提取源码

    热门讨论 2012-09-06 11:07:04
    基于互信息量、聚类等的视频关键帧提取算法,在vc6.0下编译通过。
  • 本发明属于信息安全技术领域,涉及视频内容信息的提取,具体来说,是一种视频关键帧提取算法。背景技术:随着Internet的应用和普及,多媒体信息检索系统对社会各领域产生越来越大的影响。传统的信息检索采用基于文本...

    2115448225542.gif

    本发明属于信息安全技术领域,涉及视频内容信息的提取,具体来说,是一种视频关键帧提取算法。

    背景技术:

    随着Internet的应用和普及,多媒体信息检索系统对社会各领域产生越来越大的影响。传统的信息检索采用基于文本的检索方式,查询时需要说明文本特征,要求用户对文本特征的描述具有一定的准确性和规范性。但由于视频数据的丰富内涵以及人们对视频内容进行抽取的主观性,视频信息难以用几个关键词描述。因此,基于内容的视频检索应运而生。

    传统的基于内容的视频检索方法是将视频作为帧图像的集合,运用图像检索的方法逐帧进行检索,这种方法的缺点是需要处理大量的图像信息,对信息传输和计算造成很大的困难。在视频帧序列中,包含有关键内容节点的帧可以简单的概括视频的主要内容,这些帧成为视频的关键帧,通过提取关键帧,可以极大的减少后续处理的数据量。

    技术实现要素:

    本发明提供一种视频关键帧提取算法,通过在各类视频的所有帧中提取出能够反映视频内容信息的关键帧,可以有效的降低视频分析时的数据量,提高视频处理效率。

    具体步骤如下:

    步骤一、针对当前的输入视频流中的某帧,经黑边检测模块计算得到水平方向的黑边宽度和垂直方向的黑边高度;

    具体计算过程如下:

    对输入视频流图像的上下边逐行检测黑边范围,计算得到每行黑边的高度,取高度最大值作为垂直方向上的黑边高度,对图像左右边逐列检测黑边范围,计算得到每列黑边的宽度,取宽度最大值作为水平方向的黑边宽度。

    步骤二、利用垂直方向的黑边高度和水平方向的黑边宽度,计算该帧有效图像区域的宽度和高度;

    具体计算如下:

    有效图像区域的起始点水平方向坐标等于水平方向黑边宽度,垂直方向的坐标等于垂直方向黑边高度,有效区域的宽度等于原图像宽减去两倍的水平方向黑边宽度,有效区域的高度等于原图像高减去两倍的垂直方向黑边高度。

    步骤三、将该帧的有效图像区域的长宽分别等分成16块,计算每块的Y值均值和UV差值的均值,并将256块区域的Y值均值和UV差值的均值作为该帧的特征信息。

    针对该帧的有效图像区域,将长宽均等分分割为16块,得到256块区域,分别计算每块的Y值均值和UV差值的均值,作为该帧的特征信息。

    步骤四、用帧差异比较模块将该帧的特征信息与前一帧的特征信息比较,并计算该帧的差异度;

    计算差异度的过程如下:

    步骤401、将两帧的256块区域一一对应,将每个区域中的Y值分别比较;

    步骤402、针对某对应区域块,将两个区域块中的Y值均值作差,得到差值绝对值;

    步骤403、计算该两个对应区域块中的Y值均值的平均值;

    步骤404、计算差值绝对值与平均值的比例,并判断比例值是否大于预设值,如果是,定义该区域块的差异值为1,否则该区域块的差异值为0;

    步骤405、针对该帧,利用256个区域块的差异值加权得到该帧的差异度。

    256个区域块中每个区域块对应各自的权值;

    步骤五、判断该帧的差异度是否大于阈值;如果是,则该帧视为差异帧,进入步骤六;否则该帧视为无差异帧,进入步骤八;

    步骤六、将该差异帧中的数据与缓存区中的每帧数据分别比较,计算该帧的相似度;

    计算相似度的过程如下:

    步骤601、选择缓存区域中的某帧,将该差异帧与该某帧做比较,将256个区域中的Y值分别比较;

    步骤602、针对某对应区域块,将两个区域块中的Y值均值作差,得到差值绝对值;

    步骤603、计算该两个对应区域块中的Y值均值的平均值;

    步骤604、计算差值绝对值与平均值的比例,并判断比例值是否小于预设值,如果是,定义该区域块的相似值为1,否则该区域块的相似值为0;

    步骤605、针对该差异帧,利用256个区域块的相似值加权得到该帧的相似度。

    256个区域块中每个区域块对应各自的权值;

    步骤七、判断该差异帧的相似度是否大于阈值,如果是,则将该差异帧与缓存区中的该某帧视为相似,进入步骤八;否则,将该差异帧的数据写入到缓存区,并输出该帧存在差异。

    步骤八、将非差异帧计数加1,并判断计数是否达到非差异帧累计数最大值,如果是,输出该帧为差异帧并写入缓存区,进入步骤九;否则,输出该帧为无差异帧。

    步骤九、利用空白帧检测模块分别统计该帧的Y值的方差值和UV值的方差值,并输出关键帧和空白帧;

    首先,统计256块区域的Y值的方差值,并判断该方差值是否大于阈值,如果是,则将该帧视为关键帧输出;否则,统计256块区域的UV值的方差值,判断该方差值是否大于阈值,如果是,则将该帧视为关键帧输出,否则,将该帧视为空白帧输出。

    本发明的优点及带来的有益效果在于:本发明所有模块均通过C语言实现,可应用于多视频多线程的调用,适应性强,高效快速。

    附图说明

    图1为本发明视频关键帧提取算法的整体结构图;

    图2为本发明视频关键帧提取算法的流程图;

    图3为本发明的黑边检测模块结构图;

    图4为本发明的空白帧检测模块结构图。

    具体实施方式

    下面结合附图对本发明的技术方案进行详细说明。

    本发明一种视频关键帧提取算法的整体结构,如图1所示,对于当前的输入视频流中的某帧,经过黑边检测模块计算该帧的特征信息,然后经帧差异比较模块判断是否存在差异,如果是,进一步经过空白帧检测模块区分关键帧或非关键帧,否则,直接将无差异帧输出为非关键帧,最终得到视频流中的该帧是否为关键帧。

    具体地,如图2所示,本发明的实施步骤如下:

    步骤一、针对当前的输入视频流中的某帧,经黑边检测模块计算得到水平方向的黑边宽度和垂直方向的黑边高度;

    黑边检测模块具体运算过程,如图3所示,如下:

    针对输入视频流图像,逐行遍历上边缘像素点,直至检测到非黑边,计算出上边缘到非黑边之间的距离;同理,逐行遍历下边缘像素点,直至检测到非黑边,计算出下边缘到非黑边之间的距离;取两距离中的最大值作为上下边的黑边高度,图像的宽度作为黑边的宽度;

    逐列遍历左边缘像素点,直至检测到非黑边,计算出左边缘到非黑边之间的距离;同理,逐列遍历右边缘像素点,直至检测到非黑边,计算出右边缘到非黑边之间的距离;取两距离中的最大值作为左右边的黑边宽度,图像的高度作为黑边的宽度;

    步骤二、利用垂直方向的黑边高度和水平方向的黑边宽度,计算该帧有效图像区域的宽度和高度;

    具体计算如下:

    有效图像区域的起始点水平方向坐标等于水平方向黑边宽度,垂直方向的坐标等于垂直方向黑边高度,有效区域的宽度等于原图像宽减去两倍的水平方向黑边宽度,有效区域的高度等于原图像高减去两倍的垂直方向黑边高度。

    步骤三、将该帧的有效图像区域的长宽分别等分成16块,计算每块的Y值均值和UV差值的均值,并将256块区域的Y值均值和UV差值的均值作为该帧的特征信息。

    针对该帧计算后的有效图像区域进行长宽16*16等分分割,得到256块区域,分别计算每块的Y值均值和UV差值的均值,作为该帧的特征信息。

    步骤四、用帧差异比较模块将该帧的特征信息与前一帧的特征信息比较,并计算该帧的差异度;

    计算差异度的过程如下:

    步骤401、将两帧的256块区域一一对应,将每个区域中的Y值分别比较;

    步骤402、针对某对应区域块,将两个区域块中的Y值均值作差,得到差值绝对值;

    步骤403、计算该两个对应区域块中的Y值均值的平均值;

    步骤404、计算差值绝对值与平均值的比例,并判断比例值是否大于预设值,如果是,定义该区域块的差异值为1,否则该区域块的差异值为0;

    步骤405、针对该帧,利用256个区域块的差异值加权得到该帧的差异度。

    256个区域块中每个区域块对应各自的权值;

    步骤五、判断该帧的差异度是否大于阈值;如果是,则该帧视为差异帧,进入步骤六;否则该帧视为无差异帧,进入步骤八;

    步骤六、将该差异帧中的数据与缓存区中的每帧数据分别比较,计算该帧的相似度;

    计算相似度的过程如下:

    步骤601、选择缓存区域中的某帧,将该差异帧与该某帧做比较,将256个区域中的Y值分别比较;

    步骤602、针对某对应区域块,将两个区域块中的Y值均值作差,得到差值绝对值;

    步骤603、计算该两个对应区域块中的Y值均值的平均值;

    步骤604、计算差值绝对值与平均值的比例,并判断比例值是否小于预设值,如果是,定义该区域块的相似值为1,否则该区域块的相似值为0;

    步骤605、针对该差异帧,利用256个区域块的相似值加权得到该帧的相似度。

    256个区域块中每个区域块对应各自的权值;

    步骤七、判断该差异帧的相似度是否大于阈值,如果是,则将该差异帧与缓存区中的该某帧视为相似,进入步骤八;否则,将该差异帧的数据写入到缓存区,并输出该帧存在差异。

    步骤八、将非差异帧计数加1,并判断计数是否达到非差异帧累计数最大值,如果是,输出该帧为差异帧并写入缓存区,进入步骤九;否则,输出该帧为无差异帧。

    步骤九、利用空白帧检测模块分别统计该帧的Y值的方差值和UV值的方差值,并输出关键帧和空白帧;

    如图4所示,首先,统计256块区域的Y值的方差值,并判断该方差值是否大于阈值,如果是,则将该帧视为关键帧输出;否则,继续统计256块区域的UV值的方差值,判断该方差值是否大于阈值,如果是,则将该帧视为关键帧输出,否则,将该帧视为空白帧输出。

    展开全文
  • python实现视频关键帧提取(基于帧间差分)

    万次阅读 多人点赞 2018-12-05 20:35:17
    python实现视频关键帧提取(基于帧间差分) 在很多场景下,我们不想或者不能处理视频的每一帧图片,这时我们希望能够从视频中提取出一些重要的帧进行处理,这个过程我们称为视频关键帧提取。 关键帧提取算法多种多样...

    python实现视频关键帧提取(基于帧间差分)

    在很多场景下,我们不想或者不能处理视频的每一帧图片,这时我们希望能够从视频中提取出一些重要的帧进行处理,这个过程我们称为视频关键帧提取。

    关键帧提取算法多种多样,如何实现主要取决于你对于关键帧的定义。

    也就是说,对于你的实际应用场景,视频中什么样的图片才算是一个关键帧?

    今天我实现了一种比较通用的关键帧提取算法,它基于帧间差分。

    算法的原理很简单:我们知道,将两帧图像进行差分,得到图像的平均像素强度可以用来衡量两帧图像的变化大小。因此,基于帧间差分的平均强度,每当视频中的某一帧与前一帧画面内容产生了大的变化,我们便认为它是关键帧,并将其提取出来。

    算法的流程简述如下:

    首先,我们读取视频,并依次计算每两帧之间的帧间差分,进而得到平均帧间差分强度。

    然后,我们可以选择如下的三种方法的一种来提取关键帧,它们都是基于帧间差分的:

    1. 使用差分强度的顺序

      我们对所有帧按照平均帧间差分强度进行排序,选择平均帧间差分强度最高的若干张图片作为视频的关键帧。

    2. 使用差分强度阈值

      我们选择平均帧间差分强度高于预设阈值的帧作为视频的关键帧。

    3. 使用局部最大值

      我们选择具有平均帧间差分强度局部最大值的帧作为视频的关键帧。

      这种方法的提取结果在丰富度上表现更好一些,提取结果均匀分散在视频中。

      需要注意的是,使用这种方法时,对平均帧间差分强度时间序列进行平滑是很有效的技巧。它可以有效的移除噪声来避免将相似场景下的若干帧均同时提取为关键帧。

    这里比较推荐使用第三种方法来提取视频的关键帧

    获取源码点这里

    最初的代码来自于这里, 但是其代码本身有些问题,在读取超过100M的视频时程序会出现内存溢出的错误,因此我对其进行了优化,减去了不必要的内存消耗。

    精灵宝可梦的一个经典片段中进行了实验,平滑后的平均帧间差分强度如下图所示:

    plot

    提取的部分关键帧如下所示:

    fftsiftsift
    fftsiftsift
    fftsiftsift

    效果还不错吧~

    我这里仅仅是对视频关键帧提取的方法进行了简单的探索,最终得到的效果也满足了我实际工作的需要。如果您对视频关键帧提取领域很了解,或者了解其他更好的方法,期待与您交流~

    最后,对算法感兴趣的小伙伴,欢迎关注我的github项目AI-Toolbox

    此项目旨在提高效率,快速迭代新想法,欢迎贡献代码~

    展开全文
  • 一种音乐舞蹈视频关键帧提取方法
  • 一种视频关键帧提取方法【专利摘要】公开了一种视频关键帧的提取方法,属于视频数据处理领域。本发明中关键帧提取包含:计算视频帧灰度质心,并依据相邻帧间灰度质心距离,以及当前视频帧灰度质心与前序视觉相似帧...

    一种视频关键帧提取方法

    【专利摘要】公开了一种视频关键帧的提取方法,属于视频数据处理领域。本发明中关键帧提取包含:计算视频帧灰度质心,并依据相邻帧间灰度质心距离,以及当前视频帧灰度质心与前序视觉相似帧序列平均灰度质心间距离,将视频帧序列分割为多个具有视觉相似连续性的帧序列,从视觉相似连续帧序列中选取关键帧。本方法解决了现有关键帧提取技术计算过程复杂,计算量大的问题。

    【专利说明】一种视频关键帧提取方法

    【技术领域】

    [0001]本发明涉及一种视频关键帧的提取方法,属于视频数据处理【技术领域】。

    【背景技术】

    [0002]随着网络基础设施的不断完善,新的网络技术的应用及视频拍摄设备的普及,视频资源总量及人们对视频资源的需求量都急剧增加。对视频信息进行智能标注、自动分类,实现视频内容自动检测、过滤及视频内容检索等需求不断增加。视频关键帧提取作为视频信息处理的基础技术,其性能直接影响高级视频处理的结果。当前视频关键帧提取方法主要有:基于颜色(或直方图)帧差方法,基于运动分析方法及基于视频帧聚类方法。基于颜色或颜色直方图帧差法存在对光线变化敏感,不能体现全局特征或不能体现局部细节变化的缺点。基于运动分析的关键帧提取方法使用光流分析计算视频帧的运动量,存在算法复杂,计算量大的问题。基于聚类的关键帧提取方法可有效获取镜头显著变化的视觉内容,但聚类的方法不能保持视频帧所具有的时序关系及动态信息。

    【发明内容】

    [0003]为解决上述问题,本发明提出了一种新的视频关键帧提取方法,计算过程比较简

    单,计算量较小。

    [0004]本发明的原理:本发明所述的视频关键帧提取方法包括计算视频帧灰度质心,将完整视频帧序列划分为多个具有视觉相似连续视频帧序列,筛选有效视觉相似视频帧序列,从各个视觉相似视频帧序列选取视频关键帧。

    [0005]本发明的技术方案如下:

    [0006]一种视频关键帧提取方法,其特征在于,包括如下步骤:

    [0007]步骤一:逐帧读取视频帧,将各视频帧图像转为灰度图,依次计算各视频帧的灰度质心组成灰度质心序列,使用灰度质心序列代表视频帧序列,下面步骤对视频帧序列的操作即为对灰度质心序列的操作;

    [0008]步骤二:将视频帧序列划分为多个视觉相似视频帧序列;

    [0009]步骤三:依据设定的最小有效视觉相似视频帧序列长度,从视觉相似视频帧序列中筛选有效视觉相似视频帧序列;

    [0010]步骤四:从有效视觉相似视频帧序列提取视频关键帧。

    [0011]优选的技术方案:

    [0012]步骤二中,根据当前帧灰度质心与前一帧灰度质心间距离和当前帧灰度质心与原点间距离的比值,以下称为相对变化率,确定两帧视觉相似关系,相对变化率小于预设的阈值认为两视频帧具有视觉相似性,否则不具有视觉相似性;

    [0013]步骤二中,根据当前帧灰度质心与前序视觉相似视频帧序列(从前一帧开始向前连续的具有视觉相似性的视频帧序列)平均灰度质心间距离和当前帧灰度质心与原点间距离的比值,确定当前帧与前序视觉相似视频帧序列视觉相似关系,比值小于预设的阈值认为当前帧与前序视觉相似视频帧序列具有视觉相似性,否则不具有视觉相似性;

    [0014]步骤三中,使用最小有效视觉相似视频帧序列长度,控制有效视觉相似视频帧序列个数(长度大于最小有效视觉相似视频帧序列长度的视觉相似视频帧序列被认为是有效地视觉相似视频帧序列),进而控制关键帧数量;

    [0015]步骤四中,在每一个有效视觉相似视频帧序列中,选择灰度质心与该有效视觉相似视频帧序列平均灰度质心距离最小的视频帧作为该视觉相似视频帧序列的关键帧。

    [0016]本发明的有益效果:本发明所述的视频关键帧提取方法,能够实现视频关键帧的高效提取,通过调整最小有效视觉相似视频帧序列长度,可以实现镜头渐变过程关键帧的提取,控制关键帧的总数,解决了现有关键帧提取技术计算过程复杂,计算量大的问题。

    【具体实施方式】

    [0017]本发明所述的视频关键帧提取方法的实施步骤包括:

    [0018](I)逐帧读取视频帧,将视频帧图像转换为灰度图像,计算视频灰度质心并存储灰度质心,使用灰度质心序列代表视频帧序列,详细步骤:

    [0019]a、将视频帧图像像素RGB值转换为灰度图像对应像素值,转换公式为:

    [0020]Gray = R*0.11+G^0.59+B^0.30,

    [0021]b、计算灰度质心,公式如为:

    【权利要求】

    1.一种视频关键帧提取方法,其特征是,包括如下步骤: 步骤一:逐帧读取视频帧,将各视频帧图像转为灰度图,依次计算各视频帧的灰度质心组成灰度质心序列,使用灰度质心序列代表视频帧序列,下面步骤对视频帧序列的操作即为对灰度质心序列的操作; 步骤二:将视频帧序列划分为多个视觉相似视频帧序列; 步骤三:依据设定的最小有效视觉相似视频帧序列长度,从视觉相似视频帧序列中筛选有效视觉相似视频帧序列; 步骤四:从有效视觉相似视频帧序列提取视频关键中贞。

    2.如权利要求1所述的视频关键帧提取方法,其特征是,步骤二中,根据当前帧灰度质心与前一帧灰度质心间距离和当前帧灰度质心与原点间距离的比值,确定两帧视觉相似关系,相对变化率小于预设的阈值认为两视频帧具有视觉相似性,否则不具有视觉相似性。

    3.如权利要求2所述的视频关键帧提取方法,其特征是,步骤二中,根据当前帧灰度质心与前序视觉相似视频帧序列平均灰度质心间距离和当前帧灰度质心与原点间距离的比值,确定当前帧与前序视觉相似视频帧序列视觉相似关系,比值小于预设的阈值认为当前帧与前序视觉相似视频帧序列具有视觉相似性,否则不具有视觉相似性。

    4.如权利要求1所述的视频关键帧提取方法,其特征是,步骤三中,使用最小有效视觉相似视频帧序列长度,控制有效视觉相似视频帧序列个数进而控制关键帧数量。

    5.如权利要求1所述的视频关键帧提取方法,其特征是,步骤四中,在每一个有效视觉相似视频帧序列中,选择灰度质心与该有效视觉相似视频帧序列平均灰度质心距离最小的视频帧作为该视觉相似视频帧序列的关键帧。

    6.如权利要求1所述的视频关键帧提取方法,其特征是,步骤一包括: (1.1)将视频帧图像像素RGB值转换为灰度图像对应像素值,转换公式为:Gray =R*0.11+G氺0.59+B*0.30 ; (1.2)计算灰度质心,公式如为:

    7.如权利要求6所述的视频关键帧提取方法,其特征是,步骤二包括: (2.1)定义标记数组flag[],大小为视频的总帧数,数组值O表示当前帧与前一帧不属于同一个视觉相似视频帧序列,数组值I表示当前帧与前一帧属于同一视觉相似视频帧序列,flag初始化为全O ; (2.2)从第二帧开始,确定每一帧所属视觉相似视频帧序列; X(k)表示视频第k帧,{X05-"1),...』05-1)}表示第k帧的前序视觉相似视频帧序列,由第k-Ι帧开始,向前且对应flag标记为I的视频帧构成,若k-Ι帧对应标记为0,则只包含第k-1帧,为第j帧的灰度质心,(?)为视觉相似帧序列{X(k_m),的平均灰度质心,满足如下约束:

    8.如权利要求7所述的视频关键帧提取方法,其特征是,步骤三中,选取长度大于最小有效视觉相似视频帧序列长度的视觉相似视频帧序列作为有效视觉相似视频帧序列,即记录标记数组中长度大于最小视觉相似视频帧序列长度的连续I值片段的起止位置信息,作为有效视觉相似视频帧序列。

    9.如权利要求8所述的视频关键帧提取方法,其特征是,步骤四中,从每一个有效视觉相似视频帧序列中,选取灰度质心与该有效视觉相似视频帧序列平均灰度质心距离最小的中贞作为本序列的关键帧,Keyj表从第j个有效视觉相似视频帧序列中选取的视频关键帧的帧序号,Vj为第j个有效视觉相似视频帧序列包含的所有视频帧帧序号集合,则:

    【文档编号】G06T3/00GK103942751SQ201410174354

    【公开日】2014年7月23日 申请日期:2014年4月28日 优先权日:2014年4月28日

    【发明者】宋伟, 邢高娃, 杨国胜, 杨培, 刘宁宁, 李明, 刘向春 申请人:中央民族大学

    展开全文
  • 基于仿射传播聚类的视频关键帧提取方法.pdf
  • 视频关键帧提取则主要体现视频中各个镜头的显著特征,通过视频关键帧提取能够有效减少视频检索所需要花费的时间,并能够增强视频检索的精确度。因此,对于视频关键帧提取与视频检索进行研究是非常有意义的
  • 视频关键帧提取 Java调用FFmpeg命令处理视频帧,然后计算差异得分,找出关键帧。 开发人员 WeChat: wgybzb QQ: 1010437118 E-mail:
  • 当前对视频的分析通常是基于视频帧,但视频帧通常存在大量冗余,所以关键帧的提取至关重要.现有的传统手工提取方法通常存在漏帧,冗余帧等现象....由实验结果可得本文方法相对以往关键帧提取方法有更好的表现.
  • 基于人工免疫有序聚类的视频关键帧提取方法.pdf
  • 基于GEP自动聚类算法的视频关键帧提取方法.pdf
  • 基于K均值聚类的视频关键帧提取技术研究.pdf
  • 提出了一种危险源监控视频关键帧提取算法。根据危险源监控视频的特点,利用I帧DC图的比较,减少危险源监控视频的冗余信息,获取有效视频;利用基于镜头的压缩域关键帧提取方法提取帧。实验结果表明,该方法能有效...
  • 基于K-means聚类算法的视频关键帧提取的研究.pdf
  • 为解决传统方法中由注意力曲线等长分段导致的精确率偏低的问题,提出了基于图像质量曲线提取关键视频段...针对本地数据库进行视频关键帧提取,精确率为52.94%,F值为62.77%,分别比Muhammad的方法提高了5.23%和2.65%。
  • 针对煤矿井下特殊的监控环境,对基于帧差欧氏距离的关键帧提取算法进行了研究。针对该算法存在的关键帧冗余度较大的问题,利用Canny算法提取图像边缘并进行边缘匹配,将冗余的关键帧剔除,从而降低冗余度。理论分析和...
  • 视频关键帧提取代码

    2014-12-25 22:02:46
    里面含有关键帧提取的代码,还有人脸检测等代码,是vs+opencv实现的
  • 针对现有的基于无监督聚类的视频关键帧提取方法没有考虑镜头内容的时序性、对初始类 的划分较敏感、易陷入局部最优等问题,提出了一种新的基于人工免疫的有序样本聚类算法.在传 统人工免疫聚类算法的基础上引入了抗原...
  • 关键帧自动提取视频镜头分割和关键帧提取视频检索的核心。首先,通过结合直方图交集及非均匀分块加权的改进直方图方法,根据视频内容将视频分割为镜头;然后,利用基于像素的帧差法,对得到的检测镜头进行二次检测...
  • Katna :自动执行视频关键帧提取,视频压缩,图像自动裁剪和智能图像大小调整任务的工具 资源 主页和参考: : 描述 Katna自动执行无聊的,容易出错的视频关键/最佳帧提取任务,视频压缩以及使用ML进行图像裁剪和...
  • 针对目前压缩域下提取视频关键帧的算法存在特征选取单一、提取的关键帧准确性不高、算法效率低的缺点,提出了压缩域下基于两次曲线曲率检测的关键帧提取算法。算法利用曲线上的高曲率点表示曲线的显著变化,并在此...
  • python视频关键帧提取

    万次阅读 热门讨论 2018-07-30 14:59:56
    来自:... 有三个参数:videopath:视频路径 dir:生成的图片保存路径 len_window:数 # -*- coding: utf-8 -*- import cv2 import operator import numpy as np import matplotl...
  • 视频关键帧提取常用方法

    千次阅读 2019-12-26 17:07:00
    基于镜头的关键帧提取算法是视频检索领域中最先发展起来,也是目前最为成熟的一种通用方法,该算法的一般实现过程是:先按照某种技术手段把源视频文件按照镜头变化分割,然后在视频每个镜头中选择首、尾两帧作为关键...
  • 为了有效、且自适应的提取视频中的关键帧,提出了一种改进的三维蚁堆新算法。该算法首先提取每一帧中H-S-V颜色空间的三维特征向量,并将其表示为H-S-V三维欧式空间中的点,之后通过改进的三维蚁堆算法,自适应的聚类,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,176
精华内容 5,670
关键字:

视频关键帧提取