一种在视频中动态植入广告的装置制造方法及图纸

技术编号:11469188 阅读:185 留言:0更新日期:2015-05-18 02:24
一种在视频中动态植入广告的方法及装置,本发明专利技术提供了一种在视频中动态植入广告的方法及装置,通过像素运动模拟使得视频素材不需要前期拍摄准备、不需要参考点或占位标件进行植入,同时通过植入商品像素动态模拟,不需要广告商品三维模型进行广告商品的增加或替换。能够实现不受视频素材的制约以及不受广告商品的制约从而达到所有视频的动态植入广告需要。

【技术实现步骤摘要】
一种在视频中动态植入广告的装置
本专利技术涉及互联网、新媒体、电视广告技术处理及播放技术,尤其涉及一种在视频中动态植入广告的方法及装置。
技术介绍
现有技术中,植入广告在拍摄完成后再实现植入常见通过人工后期软件处理,或人工标记参考点或占位标件来实现拍摄时无法实现广告植入的模拟及替换。参考点或占位标件依靠人工制定及匹配,相当于参考点或参照物,占位标件仅作为植入广告的占位替换使用具有很强的局限性。除了具有拍摄前期的准备工作,需要在视频拍摄时在拍摄场景中同期进行拍摄外,同时植入商品及种类亦受到制约,所替换植入广告商品受限于占位标件的尺寸大小、数量、形式等因素。若视频拍摄时未做专门准备,未人工标记参考点或占位标件,后期亦无法按照参考点或占位标件来进行广告对象的匹配及植入。现有技术中通常植入广告商品需要占位标件对应模型参数,广告商品本身需要人工三维建立广告模型,并提取三维广告商品模型通过计算和处理三维模型参数实现替换,广告商品三维模型的建立具有很强的局限性,复杂广告商品及特例产品无法短期或自动进行替换植入。由于参考点或占位标件的制约,因此现有技术无法从根本上解决拍摄后任意视频的植入。由于广告商品模型的制约,因此现有植入技术无法实现任意广告商品的植入。
技术实现思路
本专利技术的主要目的在于提供一种在视频中动态植入广告的方法及装置,通过像素运动模拟使得视频素材不需要前期拍摄准备、不需要参考点或占位标件进行植入,同时通过植入商品像素动态模拟,不需要广告商品三维模型进行广告商品的增加或替换。由于不受视频素材的制约、不受广告商品的制约,以达到所有视频的动态植入广告需要。为达到上述目的,本专利技术提供了一种在视频中动态植入广告的方法,该方法包括以下步骤:S101、像素参数提取:在视频流顺次播放时,转换目标视频流形成像素数据流A,将所述像素数据流A转码成为形状重建、不变量物体检测、跟踪三种像素数据流类型;S102、像素流运动轨迹计算:进行所述三种像素数据流中的子像素运动轨迹计算及反轨迹推导,从而确定植入广告产品的运动轨迹;S103、植入商品的像素动态模拟:将广告商品处理成定位视频,转换目标视频流形成像素数据流B,按像素数据流类型对应的广告位类型进行像素数据流B和像素数据流A的匹配;S104、像素叠加或替换:对广告像素数据流B和广告位对应的像素数据流A进行叠加或替换。其中,步骤S101中将任意视频像素转码成为形状重建、不变量物体检测、跟踪三种像素数据流类型的方法为:获取目标视频内像素的色彩分量、大小和排列,通过格式计算每个像素所使用的总位数以及用于存储像素色彩的红、绿、蓝和alpha分量的位数来进行像素流的聚类;若像素数据流中所包含的、所待转码局部像素流特征一致则属于同一聚类数据流类型。更进一步的,其中跟踪类像素流作为二级广告位即可延展广告位;不变量物体检测类像素流作为一级广告位即可替换广告位;形状重建类像素流作为三级广告位即多维可替换广告位。更进一步的,其中像素流运动轨迹计算中包括最短距离线性插值步骤,具体过程如下:步骤1:对于所有的主要类别之内的F=1的粒子建立一个集合A。步骤2:对A中的任何一个元素C,在以C为中心的100×100区域内建立除C粒子之外所有F=1的粒子集合S。如果S非空,执行下一步;否则,转步骤4。步骤3.将S中距离C最近的粒子设为B,如果没有对CB插值过,则对其进行插值,且将B从S中删除,将C从A中删除。步骤4:如果A非空,转步骤2。步骤5:将已经计算运动矢量的像素粒子数达到总像素的80%作为广告位匹配的条件。本专利技术提供了一种在视频中动态植入广告的装置,主要包括:像素分解模块、像素运动反轨迹计算模块、植入商品动态像素模拟模块、像素叠加和替换模块;其中:像素分解模块:用于将原视频分解处理成像素参数及像素格式;子像素运动反轨迹计算模块:利用影像识别技术和算法实现像素运动的轨迹模拟;植入商品动态像素模拟模块:植入商品光源位置、类型、表面方向和摄像机位置模拟深度及表面表面方向等信息;像素叠加和替换模块:像素分解模块中的像素参数与植入商品动态像素进行叠加匹配或替换。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面对实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅是本专利技术的一些实施例,对于本领域技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例的方法流程图。图2示出了本专利技术像素数据流转换的流程图。图3示出了本专利技术像素流匹配的流程图。图4示出了本专利技术实施例的装置结构图。具体实施方式下面结合附图和实施例对本专利技术实施例中的技术方案作清楚、完整地说明,所描述的实施例仅是本专利技术一部分实施例,但并不作为对本专利技术限制的依据。基于本领域技术人员普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范畴。参见附图1,该图示出了本申请在视频中动态植入广告的方法的一个实施例的流程。该实施例包括:步骤S101:如附图2所示,在视频流顺次播放时,转换目标视频流形成像素数据流A,将所述像素数据流A转码成为形状重建、不变量物体检测、跟踪三种像素数据流类型。获取目标视频内像素的色彩分量、大小和排列,通过格式计算每个像素所使用的总位数以及用于存储像素色彩的红、绿、蓝和alpha分量的位数来进行像素流的聚类;若像素数据流中所包含的、所待转码局部像素流特征一致则属于同一聚类数据流类型。具体的数据流被分成三种类型:跟踪类像素流、不变量物体检测像素流以及形状重建类像素流,其中跟踪类像素流作为二级广告位即可延展广告位;不变量物体检测类像素流作为一级广告位即可替换广告位;形状重建类像素流作为三级广告位即多维可替换广告位。S102、像素流运动轨迹计算:进行所述三种像素数据流中的子像素运动轨迹计算及反轨迹推导,从而确定植入广告产品的运动轨迹。像素流体运动特征的影响包括以下因素:像素粒子的空间位置、像素粒子运动矢量的大小和像素粒子运动矢量的方向,因此定义了运动特征向量Vf=[xp,yp,a,b,sa,sb]。其中,xp,yp分别为像素运动粒子的水平和垂直坐标;a,b分别为像素粒子初始化运动矢量的2个分量;sa和sb分别为a,b的符号,当a,b为正时,sa,sb取1;当a,b为0时,sa,sb取0;当a,b为负时,sa,sb取-1。基于特征向量的最小距离聚类算法的主要思想是:在图像空间的一定区域中,将运动矢量大小相近且方向接近的像素粒子聚为同一类,并赋予类别的标记。经过这样的聚类处理后,像素数据流体粒子被分为多个不同的类别,所聚得类别的数目是根据像素流体运动矢量的具体情况动态得到的,而不是预先给定的。基于特征向量的最小距离聚类算法步骤如下:步骤1:初始化类别。设置初始化类别c=0,并且初始化每个像素粒子的类别为c。步骤2:当前类别c加1,判断是否所有的粒子Pi都处理过了,如果是,转步骤8即像素运动轨迹推算结束;否则,执行下一步。步骤3:对于任意一个类别标识为0的粒子Pi(xi,yi)设置其类别为当前的c,设其特征向量为Vfi=[xpi,ypi,ai,bi,sai,sbi],并且如果能够找到任意一个类别标识为0的像素粒子,Pj(x2,y2)(Pj≠Pi),其特征向量为本文档来自技高网...
一种在视频中动态植入广告的装置

【技术保护点】
一种在视频中动态植入广告的方法,其包括以下步骤:S101、像素参数提取:在视频流顺次播放时,转换目标视频流形成像素数据流,将任意视频像素转码成为形状重建、不变量物体检测、跟踪三种像素数据流类型;S102、像素流运动轨迹计算:进行各分类中的子像素运动轨迹计算及反轨迹推导,从而确定植入广告产品的运动轨迹;S103、植入商品的像素动态模拟:将广告商品处理成定位视频,转换目标视频流形成像素数据流,按像素数据流类型广告位类型进行匹配;S104、像素叠加或替换:采用像素数据流进行首次匹配,在兴趣点确认后进行二次匹配,并在像素特征修正后将结果输出。

【技术特征摘要】
1.一种在视频中动态植入广告的装置,其主要包括:像素分解模块、像素运动反轨迹计算模块、植入商品动态像素模拟模块、像素叠加和替换模块;其中像素分解模块用于将原视频分解处理成像素参数及像素格式;像素运动反轨迹计...

【专利技术属性】
技术研发人员:姬晓晨
申请(专利权)人:北京影谱互动传媒科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1