一种镜头推动场景的码流检测方法及系统的制作方法

文档序号:9814741阅读:292来源:国知局
一种镜头推动场景的码流检测方法及系统的制作方法
【技术领域】
[0001] 本发明设及图像处理技术领域,尤其设及一种镜头推动场景的码流检测方法及系 统。
【背景技术】
[0002] 解码端图像处理、转码都是基于已压缩码流的片源,其携带的编码信息中均含有 丰富的片源特征。如果抛开运些压缩信息,进行常规的图像分析,将产生计算量的浪费,从 而限制算法的性能。另一方面,解码端图像处理、转码器视频编码的性能的提升,也需要一 种小计算量性能稳定的场景检测法。

【发明内容】

[0003] 本发明实施例的目的在于提出一种镜头推动场景的码流检测方法,旨在解决现有 技术场景码流检测法中计算量浪费的问题。
[0004] 本发明实施例是运样实现的,一种镜头推动场景的码流检测方法,所述方法包括 W下步骤:
[0005] 步骤A:如果framet为I帖,则进入步骤E;否则,如果notet-i = 1,则进入步骤D,否 贝IJ,则进入步骤B;
[0006] 其中,framet表示当前帖,也称为第t个播放帖;framet-1表示第t-1个播放帖; notet-i表示打amet-i的场景切换标识符,所有帖的场景切换标识符初始值均为0;
[0007] 步骤B:计算场景切换标识符;
[000引步骤C:如果notet= 1,则进入步骤E;否贝IJ,进入步骤D;
[0009]步骤D:对当前帖进行码流信息分析,获取当前帖镜头推动场景标识符;
[0010] 步骤E:如果framet+count存在,则将framet+count设置为当前帖,然后进入步骤A;否 则,结束;
[0011] 其中,framet+count表示第t+count个播放帖;count表示算法技术周期,wei曲t为权 重因子。
[0012] 本发明实施例的另一目的在于提出一种镜头推动场景的码流检测系统,所述系统 包括:
[001引当前帖类别判断处理模块,用于判断如果framet为I帖,贝峨入第t+count个播放 帖判断处理模块;否则,如果notet-i = 1,则进入当前帖镜头推动场景标识符获取装置,否则 (notet-i = 0),则进入场景切换标识符计算装置;
[0014]其中,framet表示当前帖,也称为第t个播放帖;framet-i表示第t-1个播放帖; notet-i表示打amet-i的场景切换标识符,所有帖的场景切换标识符初始值均为0;
[0015]场景切换标识符计算装置,用于计算场景切换标识符;
[0016]场景切换标识符判断处理模块,用于判断如果notet = l,则进入第t+count个播放 帖判断处理模块;否则,进入当前帖镜头推动场景标识符获取装置;
[0017]当前帖镜头推动场景标识符获取装置,用于对当前帖进行码流信息分析,获取当 前帖镜头推动场景标识符;
[001引第t + count个播放帖判断处理模块,用于判断如果framet + count存在,则将 打amet+count设置为当前帖,然后进入当前帖类别判断处理模块;否则,结束;
[0019] 其中,framet+count表示第t+count个播放帖;count表示算法技术周期,fps < count < min(巧s*wei曲t,num_I),num_I表示I帖间隔;min表示求最小值;fps表示片源采样帖率, weight为权重因子,0.5 < weight < 10。
[0020] 本发明的有益效果
[0021] 本发明提出一种镜头推动场景的码流检测方法及系统。本发明方法通过对码流信 息的分析,检测出镜头推动场景。基于码流压缩信息的二次利用,从而达到计算量的大幅下 降。
【附图说明】
[0022] 图1是本发明优选实施例一种镜头推动场景的码流检测方法流程图;
[0023] 图2是图1中Step2的方法流程图;
[0024] 图3是图1中Step4的方法流程图;
[00巧]图4是图3中Step41的方法流程图;
[00%]图5是图3中Step42的方法流程图;
[0027] 图6是本发明优选实施例一种镜头推动场景的码流检测系统结构图;
[0028] 图7是图6中场景切换标识符计算装置详细结构图;
[0029] 图8是图6中当前帖镜头推动场景标识符获取装置详细结构图;
[0030] 图9是图8中合适区域获取装置详细结构图;
[0031] 图10是图8中区域运动方向获取装置详细结构图。
【具体实施方式】
[0032] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图和实施例,对 本发明进行进一步详细说明,为了便于说明,仅示出了与本发明实施例相关的部分。应当理 解,此处所描写的具体实施例,仅仅用于解释本发明,并不用W限制本发明。
[0033] 本发明实施例提出一种镜头推动场景的码流检测方法及系统。本发明方法通过对 码流信息的分析,检测出镜头推动场景。基于码流压缩信息的二次利用,从而达到计算量的 大幅下降。
[0034] 实施例一
[0035] 图1是本发明优选实施例一种镜头推动场景的码流检测方法流程图;所述方法包 括W下步骤:
[0036] Stepl:如果framet为I帖,贝进入Step5 ;否则,如果notet-i = 1,则进入Step4,否 则,则进入Step2。
[0037] 其中,framet表示当前帖,也称为第t个播放帖;framet-i表示第t-1个播放帖; notet-i表示打amet-i的场景切换标识符,所有帖的场景切换标识符初始值均为0。
[0038] Step2:计算场景切换标识符。
[0039] 图2是图I中Step2的方法流程图;
[0040] Step21:计算当前帖的广义I编码块数量。
[0041 ]上述广义I编码块数量计算方法:
[0042] ]1皿661'1 = 8111]1(3;[即山化|州k至少包含一个帖内预测模式的预测块)11 <k<K)。 1 巧量涵足条件
[0043] 其中,:雌<变霉I条伴; sum(变量I条件)表示对满足条件变量 0 , 否则 求和;numberi表示当前帖的广义I编码块数;CUk表示当前帖的第k个编码单元,k表示位置序 号;K表示图像帖包含的编码单元个数。
[0044] St 邱 22:如果 numbe;ri〉l'hres2*K,则 notet = 1;否则 notet = 0。
[0045] 其中,化res2为第二判定阔值,通常0.8 ^虹632。;notet表示打amet的场景切换 标识符。
[0046] Step3:如果 notet= 1,则进入 Step5;否则,进入 Step4。
[0047] Step4:对当前帖进行码流信息分析,获取当前帖镜头推动场景标识符。
[004引图3是图1中Step4的方法流程图;
[0049] St邱41:获取合适的四个区域。
[0050] 图4是图3中Step41的方法流程图;
[0051] Step411:设置当前帖的左上角边缘区域为第一区域、设置当前帖的右上角边缘区 域为第二区域、设置当前帖的左下角边缘区域为第=区域、设置当前帖的右下角边缘区域 为第四区域,分别记为regiom,! y <4。
[0052] 其中,regiom表示第i区域,要求四个区域相互之间不能有重合部分。
[0053] Step412:分别统计四个区域内既非帖内预测块又非化ip块的编码单元个数。
[0054] 。〇山11:1 = 311111(3;[即(^州1如 I 条件i) 11 < ki < numi),1 < i < 4
[00对其中,count康示第退域内既非帖内预测块又非Skip块的编码单元个数;州i,k康 示第i区域的第ki个编码单元,ki表示位置序号;
[0056]条件i :风知.", g 心且护<吐》! € 巧喊且CUiikiEregiom且puk,mEcui,ki;
[0057] puki,m表不cui,ki的第m个预测块;m表不puki,m在cui,ki中的位置序号;num康不 regiom包含的编码单元个数。
[0化引 Step413:如果countKnum^l'hress,则首先采用Step" 1中方法,重新设置对应的 第i区域,然后再进入St巧412;否则,进入St巧42。
[0化9] 其中,T虹es3为第S判定阔值,通常0.5含化res3< 1。
[0060] St邱42:获取四个区域运动方向。
[0061 ]图5是图3中Step42的方法流程图
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1