广告投放区域识别方法及装置制造方法及图纸

技术编号:14849947 阅读:56 留言:0更新日期:2017-03-18 12:23
本申请提供了广告投放区域识别方法及装置,涉及视频处理技术领域,其中,该广告投放区域识别方法包括:计算当前视频画面中每个宏块的索引值,并根据索引值构建选定区域,将选定区域分为多个单区域,计算每个单区域的空间频率参数、渐变参数和活跃性参数,并根据空间频率参数、渐变参数和活跃性参数分别将每个单区域转换为频率区域、渐变区域和活跃性区域,判断频率区域、渐变区域和活跃性区域是否重合,当上述判断均为是时,对选定区域进行边缘检测,根据边缘检测的结果将选定区域内每个宏块的索引值重新进行设置,根据索引值对选定区域进行扫描,依据扫描的结果获取广告投放区域,通过上述方法能快速获合适的广告投放区域,计算简单,便捷。

【技术实现步骤摘要】

本专利技术涉及视频处理
,尤其涉及广告投放区域识别方法及装置
技术介绍
在我们观看视频的时候常常会看到在视频画面中投放出的多个植入广告,有的广告会投放在视频画面的中央,让人非常反感;有的广告会投放在视频画面的字幕上,影响了人们的正常观影;而有的广告会投放在视频画面的边缘,人眼来不及看就会消失等等,上述情况的广告均不能起到很好的宣传效果。因此,如何在视频画面中合适地植入广告,并无缝地融入到视频中起到良好的宣传效果成为了业界的一个难题。在视频文件的拍摄过程中,可能采取不同的姿势来进行拍摄,镜头可能会拉伸造成对象尺度的变化;镜头可能会移动,例如平移或转圈等,造成对象角度的变化。而对于当今的影视内容,拍摄手法多样,镜头切变剧烈,渐变丰富,另外还有及其个别的剧烈摇晃的镜头,这对视频区域的检测带来非常大的挑战。目前,常采用视频区域检测技术,在这种技术中,首先要切分视频帧,然后分析视频帧中的对象,最后确定适合投放广告的位置,另外,业界也常用VID检测技术来对视频画面进行检测,但是,VID只针对静止的图像,无法提取视频中的动态画面。鉴于在视频处理中,只有对宏块进行分析和操作才能准确的选出广告投放对象,但是,要达到上述目标,需要对每一帧视频都进行复杂度非常大的计算,即使目前性能突出的Faster-R-CNN的计算速度也就是198ms每帧,相当于5帧/秒fps,而一般实时最低是25~30帧/秒,50场/秒,工业摄像设备的是几百fps。因此,上述算法均难以在视频画面中有效找到适合投放广告的区域。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供了广告投放区域识别方法及装置,通过将视频画面分为多个宏块来计算合适的广告投放区域,简化了算法。第一方面,本专利技术实施例提供了广告投放区域识别方法,包括:计算当前视频画面中每个宏块的索引值,并根据索引值构建选定区域,其中,索引值根据编码模式计算得来;将选定区域分为多个单区域,计算每个单区域的空间频率参数、渐变参数和活跃性参数,并根据空间频率参数、渐变参数和活跃性参数分别将每个单区域转换为频率区域、渐变区域和活跃性区域;判断每个单区域变换得到的频率区域、渐变区域和活跃性区域是否重合,当上述判断均为是时,对选定区域进行边缘检测,根据边缘检测的结果将选定区域内每个宏块的索引值重新进行设置;根据索引值对选定区域进行扫描,依据扫描的结果获取广告投放区域。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,计算当前视频画面中每个宏块的索引值,根据索引值构建选定区域包括:根据权利要求1所述的广告投放区域识别方法,其特征在于,所述计算当前视频画面中每个宏块的索引值,根据所述索引值构建选定区域包括:根据预设的编码模式得出视频画面中每个宏块的索引值;横向选取索引值为连续的第一数值或第二数值的宏块作为第一边长;以所述第一边长左侧的端点为顶点,纵向选取索引值为连续的第一数值或第二数值的宏块长度作为第二边长;根据所述第一边长和所述第二边长构建选定区域。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,计算每个单区域的空间频率参数,并转换为频率区域包括:对每个宏块进行离散余弦变换,得到变换系数Vi;将变换系数Vi进行扫描,得到扫描序号Idxi;分别计算每个宏块的空间频率参数:其中,|Vi|为变换系数Vi的绝对值,Idxi为扫描序号,CF为固定数值,n为4或8;比较每个宏块的空间频率参数与预先设定的标准频率值的大小,当SF的值大于预先设定的标准频率值时,设置宏块的索引值为第一常数,当SF的值小于或等于预先设定的标准频率值时,设置宏块的索引值为第二常数;由上述索引值为第一常数或第二常数的宏块得到频率区域。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,计算每个单区域的渐变参数,并转换为渐变区域包括:计算单区域内宏块的阿尔法通道值计算每个宏块的渐变参数其中,n为单区域内宏块的个数;将渐变参数与标准渐变值进行比对,当渐变参数大于标准渐变值时,设置宏块的索引值为第一常数,当渐变参数小于或等于标准渐变值时,设置宏块的索引值为第二常数;由上述索引值为第一常数或第二常数的宏块得到渐变区域。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,计算每个单区域的活跃性参数,并转换为活跃性区域包括:提取每个宏块在X轴的运动矢量Xv和Y轴的运动矢量YV;计算每个宏块的活跃性参数其中,CT为一个常数;比较活跃性参数与标准活跃性值的大小,当活跃性参数小于标准活跃性值时,设置宏块的索引值为第一常数,当活跃性参数大于或等于标准活跃性值时,设置宏块的索引值为第二常数;由上述索引值为第一常数或第二常数的宏块得到活跃性区域。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,判断每个单区域的频率区域、渐变区域和活跃性区域是否重合包括:计算每个单区域的重叠系数其中,T为频率区域中宏块的索引值集合,A为渐变区域中宏块的索引值集合,P为活跃性区域中宏块的索引值集合;判断θc是否大于预先设定的重合系数;当上述判断为是时,判定每个单区域的频率区域、渐变区域和活跃性区域重合。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,对选定区域进行边缘检测,根据边缘检测的结果将选定区域内每个宏块的索引值重新进行设置包括:对选定区域进行边缘检测,得到检测数值;比较检测数值与预先设定的边缘值的大小,当检测数值大于预先设定的边缘值时,将宏块的索引值设置为0,当检测数值小于或等于预先设定的边缘值时,将宏块的索引值设置为1。结合第一方面,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,对选定区域进行扫描,根据扫描的结果获取广告投放区域包括:从选定区域的左上顶点或右下顶点计算全零游程,选取全零游程中两条最长的折线上的四个顶点,分别定义为PLB、PRT、PLT、PRB,其中,PLB和PRT确定一条线段La,PLT和PRB确定一条线段Lb;取La和Lb的交点为菱形的中心Pc,Pc与PLB形成第一边长,Pc与PRT形成第二边长,取第一边长和第二边长中较短的边长为第一菱形边长,Pc与PLT形成第三边长,Pc与PRB形成第四边长,取第三边长和第四边长中较短的边长为第二菱形边长,以第一菱形边长、第二菱形边长和Pc组建成菱形;根据第一菱形边长、第二菱形边长和Pc计算菱形的夹角。结合第一方面的第七种可能的实施方式,本专利技术实施例提供了第一方面的第八种可能的实施方式,其中,方法还包括:当所述第一菱形边长、第二菱形边长和Pc无法组建成菱形时,调整所述标准频率值、标准渐变值、标准活跃性值或者重合系数的大小,使所述第一菱形边长、第二菱形边长和Pc组建成菱形。第二方面,本专利技术实施例提供了广告投放区域识别装置,包括:选定区域构建模块,用于计算当前视频画面中每个宏块的索引值,并根据索引值构建选定区域,其中,索引值根据编码模式计算得来;区域划分模块,用于将选定区域分为多个单区域,计算每个单区域的空间频率参数、渐变参数和活跃性参数,并根据空间频率参数、渐变参数和活跃性参数分别将每个单区域转换为频率区域、渐变区域和活跃性区域;重合判定模块,用于判断每个单区域变换得到的频率区域、渐本文档来自技高网...
广告投放区域识别方法及装置

【技术保护点】
广告投放区域识别方法,其特征在于,包括:计算当前视频画面中每个宏块的索引值,并根据所述索引值构建选定区域,其中,所述索引值根据编码模式计算得来;将所述选定区域分为多个单区域,计算每个所述单区域的空间频率参数、渐变参数和活跃性参数,并根据所述空间频率参数、渐变参数和活跃性参数分别将每个所述单区域转换为频率区域、渐变区域和活跃性区域;判断每个所述单区域变换得到的所述频率区域、所述渐变区域和所述活跃性区域是否重合,当上述判断均为是时,对所述选定区域进行边缘检测,根据边缘检测的结果将所述选定区域内每个宏块的所述索引值重新进行设置;根据所述索引值对所述选定区域进行扫描,依据所述扫描的结果获取广告投放区域。

【技术特征摘要】
1.广告投放区域识别方法,其特征在于,包括:计算当前视频画面中每个宏块的索引值,并根据所述索引值构建选定区域,其中,所述索引值根据编码模式计算得来;将所述选定区域分为多个单区域,计算每个所述单区域的空间频率参数、渐变参数和活跃性参数,并根据所述空间频率参数、渐变参数和活跃性参数分别将每个所述单区域转换为频率区域、渐变区域和活跃性区域;判断每个所述单区域变换得到的所述频率区域、所述渐变区域和所述活跃性区域是否重合,当上述判断均为是时,对所述选定区域进行边缘检测,根据边缘检测的结果将所述选定区域内每个宏块的所述索引值重新进行设置;根据所述索引值对所述选定区域进行扫描,依据所述扫描的结果获取广告投放区域。2.根据权利要求1所述的广告投放区域识别方法,其特征在于,所述计算当前视频画面中每个宏块的索引值,根据所述索引值构建选定区域包括:根据预设的编码模式得出视频画面中每个宏块的索引值;横向选取索引值为连续的第一数值或第二数值的宏块作为第一边长;以所述第一边长左侧的端点为顶点,纵向选取索引值为连续的第一数值或第二数值的宏块长度作为第二边长;根据所述第一边长和所述第二边长构建选定区域。3.根据权利要求1所述的广告投放区域识别方法,其特征在于,所述计算每个所述单区域的空间频率参数,并转换为频率区域包括:对每个所述宏块进行离散余弦变换,得到变换系数Vi;将所述变换系数Vi进行扫描,得到扫描序号Idxi;分别计算每个宏块的空间频率参数:其中,|Vi|为变换系数Vi的绝对值,Idxi为扫描序号,CF为固定数值,n为4或8;比较每个宏块的所述空间频率参数与预先设定的标准频率值的大小,当SF的值大于预先设定的标准频率值时,设置所述宏块的索引值为第一常数,当SF的值小于或等于预先设定的标准频率值时,设置所述宏块的索引值为第二常数;由上述索引值为第一常数或第二常数的宏块得到频率区域。4.根据权利要求1所述的广告投放区域识别方法,其特征在于,所述计算每个所述单区域的渐变参数,并转换为渐变区域包括:计算所述单区域内宏块的阿尔法通道值计算每个所述宏块的渐变参数其中,n为单区域内宏块的个数;将所述渐变参数与标准渐变值进行比对,当所述渐变参数大于标准渐变值时,设置所述宏块的索引值为第一常数,当所述渐变参数小于或等于标准渐变值时,设置所述宏块的索引值为第二常数;由上述索引值为第一常数或第二常数的宏块得到渐变区域。5.根据权利要求1所述的广告投放区域识别方法,其特征在于,所述计算每个所述单区域的活跃性参数,并转换为活跃性区域包括:提取每个宏块在X轴的运动矢量Xv和Y轴的运动矢量YV;计算每个宏块的活跃性参数其中,CT为一个常数;比较所述活跃性参数与标准活跃性值的大小,当所述活跃性参数小于标准活跃性值时,设置所述宏块的索引值为第一常数,当所述活跃性参数大于或等于标准活跃性值时,设置所述宏块的索引值为第二常数...

【专利技术属性】
技术研发人员:崔玉斌宋征赵明
申请(专利权)人:北京聚爱聊网络科技有限公司
类型:发明
国别省市:北京;11

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

1