视频内容中自适应投放广告的方法及系统的制作方法

文档序号:7869080阅读:218来源:国知局
专利名称:视频内容中自适应投放广告的方法及系统的制作方法
技术领域
本发明涉及计算机领域,特别涉及一种视频内容中自适应投放广告的方法以及一种视频内容中自适应投放广告的系统。
背景技术
随着计算机、互联网等技术日益发展,视频内容的应用也日益广泛,各种视频类应用层出不穷。面对巨大的视频类应用的市场,在视频内容播放时的广告投放方式也应运而生。在目前的视频内容播放时的广告投放方式中,通常是在视频片段之间进行广告内容的 播放,例如电视节目的广告时间、电视连续剧的不同剧集之间、网络视频点播时连续的两段视频内容之间,且所播放的广告内容,通常是事先设定的某个广告内容,例如最新投放的新广告、或者基于其他的选择条件所确定的广告,而广告内容是否与所播放的视频内容有连续性或者关联性并不关心,例如,在汽车类视频片段之后可能播放的是酒类的广告,从而导致广告内容的插入很不自然,影响了视频内容与广告内容之间的连贯性。

发明内容
基于此,针对上述现有技术中存在的问题,本发明的目的在于提供一种视频内容中自适应投放广告的方法以及一种视频内容中自适应投放广告的系统,其可以提高视频内容与广告内容之间的连贯性。为达到上述目的,本发明采用以下技术方案一种视频内容中自适应投放广告的方法,包括步骤读取待插入广告内容的视频帧;识别所述视频帧以及该视频帧之前的预设数目视频帧中的对象集;计算确定广告内容库中各广告内容与所述对象集的相似度;将相似度最大的广告内容插入所述视频帧。一种视频内容中自适应投放广告的系统,包括视频帧读取模块,用于读取待插入广告内容的视频帧;对象集识别模块,用于识别所述视频帧以及该视频帧之前的预设数目视频帧中的对象集;相似度最大广告内容确定模块,用于计算确定广告内容库中各广告内容与所述对象集的相似度,确定相似度最大的广告内容;广告内容插入模块,用于将相似度最大的广告内容插入所述视频中贞。根据本发明方案,其是在读取了待插入广告内容的视频帧之后,识别出该视频帧以及该视频帧之前的预设数目视频帧中的对象集,并分别计算出广告内容库中的各广告内容与该对象集的相似度,将相似度最大的广告内容插入到该视频帧。由于相似度最大的广告内容具有与待插入广告内容的视频帧的最大相似度,也就是说,该相似度最大的广告内容与连续播放的多个视频的内容是最相关的,将该相似度最大的广告内容插入上述视频帧能够更好地使得播放的视频帧的内容与广告内容之间存在连续性,从而提高了视频内容与广告内容之间的连贯性。


图1是本发明的视频内容中自适应投放广告的方法实施例一的流程示意图;图2是本发明的视频内容中自适应投放广告的方法实施例二的流程示意图;图3是本发明的视频内容中自适应投放广告的系统实施例一的结构示意图;图4是本发明的视频内容中自适应投放广告的系统实施例二的结构示意图。
具体实施例方式以下结合其中的较佳实施方式对本发明方案进行详细阐述。在下述说明中,先针 对本发明的视频内容中自适应投放广告的方法的实施例进行说明,再针对本发明的视频内容中自适应投放广告的系统的实施例进行说明。实施例一图1中示出了本发明的视频内容中自适应投放广告的方法实施例一的流程示意图。如图1所示,本实施例一中的方法包括步骤步骤SlOl :读取待插入广告内容的视频帧;步骤S102 :识别所述视频帧以及该视频帧之前的预设数目视频帧中的对象集;步骤S103 :计算确定广告内容库中各广告内容与所述对象集的相似度;步骤S104 :将相似度最大的广告内容插入所述视频帧。根据本实施例中的方案,其是在读取了待插入广告内容的视频帧之后,识别出该视频帧以及该视频帧之前的预设数目视频帧中的对象集,并分别计算出广告内容库中的各广告内容与该对象集的相似度,将相似度最大的广告内容插入到该视频帧。由于相似度最大的广告内容具有与待插入广告内容的视频帧的最大相似度,也就是说,该相似度最大的广告内容与连续播放的多个视频的内容是最相关的,将该相似度最大的广告内容插入上述视频帧能够更好地使得播放的视频帧的内容与广告内容之间存在连续性,从而提高了视频内容与广告内容之间的连贯性。其中,上述读取待插入广告内容的视频帧的方式、识别该视频帧之前的预设数目视频帧中的对象集的方式可以是采用目前已有的或者将来可能出现的任何一种方式进行。这里的预设数目,可以根据实际需要进行设定,例如0、1、2、……N等中的任意一个自然数。这里的对象集中的对象,可以是这些视频帧中的任何种类的对象,也可以是特定种类的对象,例如酒类、汽车类、生活用品类、电子用品类、化妆品类等等,对象的种类可以不加以限制,也可以实现制成特定种类的对象,在此不予赘述。在计算确定广告内容库中各广告内容与所述对象集相似度时,由于广告内容库中有多个广告内容,对象集中有多个对象,因此,具体的确定相似度的方式可以是分别计算当前广告内容与对象集中各对象的相似度;根据当前广告内容与各对象的相似度综合确定对象集与当前广告内容的相似度。在根据当前广告内容与各对象的相似度综合确定对象集与当前广告内容的相似度时,具体的综合确定方式可以基于实际需要进行设定,例如,可以是将当前广告内容与各对象的相似度中的最大值确定为对象集与当前广告内容的相似度,也可以是将当前广告内容与各对象的相似度的平均值作为对象集与当前广告内容的相似度,也可以是将当前广告内容与各对象的相似度的加权平均值作为对象集与当前广告内容的相似度。在其中一个具体示例中记上述待插入广告内容的视频帧为V ;记上述对象集为T,对象集T中的对象为ti,其中i=l、2、3、……η,η为自然数;记广告内容库为Α,广告内容库中的各广告内容记为aj,其中j = 1、2、3、……m,m为自然数。根据上述记录方式,先计算确定出各广告内容aj与对象集T的相似度。以当前的广告内容aj为例,在计算确定该广告内容aj与对象集T中的各对象ti的相似度sij,具体的计算相似度的方式可以采用目前已有的以及将来出现的任何一种方式进行。对于对象集T中的各对象tl、t2、t3、……、tn,分别计算这些对象与广告内容aj
的相似度,从而分别得到对象集中的各对象与广告内容aj的相似度slj、s2j、s3j、......、
snj,再对这些相似度进行综合,得到对象集与该广告内容aj的相似度sj。在对相似度进行综合时,在其中一个方式中,可以是将各对象与该广告内容aj的相似度的平均值作为对象集与该广告内容aj的相似度sj,即s j=[sl j+s2 j+s3 j+......+snj] /η。在相似度进行综合的另外一种方式中,可以是将各对象与该广告内容aj的相似度中的最大值作为对象集与该广告内容aj的相似度sj,SP sj=max{slj, s2j, s3j, ......, snj}。在相似度进行综合的另外一种方式中,还可以是将各对象与该广告内容aj的相似度的加权平均值作为对象集与该广告内容aj的相似度SjjP :sj=[kl*s Ij+k2*s2j+k3*s3j+......+kn*snj]/[kl+k2+k3+......+kn]其中,1^1、1^2、1^3、......、kn 分别表示 si j、s2j、s3j、......、snj 的加权值,该加权
值可以根据实际需要进行确定。当然根据实际需要,也可以采用其他的综合判定方式,在此不予穷举。基于上述同样的方式,可以计算出其他的广告内容与对象集的相似度,分别记为sl、s2、s3、......、Sm。然后,基于这些相似度sl、s2、s3、......、sm中确定出最大相似度smax,
smax=max{sl、s2、s3、......、sm},确定出该最大相似度smax对应的广告内容a。随后,可将该最大相似度smax对应的广告内容插入上述待插入广告内容的视频中贞V。实施例二图2中示出了本发明的视频内容中自适应投放广告的方法实施例二的流程示意图,在本实施例中,与上述实施例一的不同之处主要在于,本实施例中基于广告内容的类型的不同采用不同的方式将该广告内容插入到视频帧中。如图2所示,本实施例二中的方法包括步骤步骤S201 :读取待插入广告内容的视频帧;步骤S202 :识别所述视频帧以及该视频帧之前的预设数目视频帧中的对象集;
步骤S203 :计算确定广告内容库中各广告内容与所述对象集的相似度;步骤S204:判断相似度最大的广告内容是否为静止图像或者文字,若是,直接进入步骤S207,若否,进入步骤S205 ;步骤S205 :判断该相似度最大的广告内容是否为多帧视频,若是,进入步骤S206 ;步骤S206 :将该相似度最大的广告内容插入上述视频帧之后的帧;步骤S207 :将该相似度最大的广告内容插入上述视频帧的背景中。根据本实施例中的方案,其是在将相似度最大的广告内容插入视频帧时,是基于该广告内容的类型的不同来实现插入, 当该相似度最大的广告内容是静止图像或者文字时,是将该相似度最大的广告内容插入到视频帧的背景中,当该相似度最大的广告内容是多帧视频时,是将该广告内容插入到该视频帧之后的帧,实现了不同类型的广告内容的插入。其中,在上述判断广告内容是否为禁止图像或者文字时,以及在判断广告内容是否为多帧视频时,可以采用目前已有的或者将来出现的各种可能的方式进行判断,在此不予详加赘述。在本实施例的说明中,是以先对是否为静止图像或文字进行判断、再对是否为多帧视频进行判断为例进行说明,基于实际应用需要,可以不限于上述的先后判定顺序,对静止图像或文字、多帧视频的判断可以不分先后顺序,也可以是同时进行。在其中一些具体的应用示例中,还可以是只对视频图像或文字进行判断,也可以只是对多帧视频进行判断,具体的实现方式在此不再详加赘述。本实施例中的其他技术特征与上述实施例一中的相同,在此不予多加赘述。根据上述本发明的视频内容中自适应投放广告的方法,本发明还提供一种视频内容中自适应投放广告的系统,以下对本发明的视频内容中自适应投放广告的系统的实施例进行详细说明。实施例一图3中示出了本发明的视频内容中自适应投放广告的系统实施例一的结构示意图。如图3所示,本实施例一中的系统包括有视频帧读取模块301,用于读取待插入广告内容的视频帧;对象集识别模块302,用于识别所述视频帧以及该视频帧之前的预设数目视频帧中的对象集;相似度最大广告内容确定模块303,用于计算确定广告内容库中各广告内容与所述对象集的相似度,并确定相似度最大的广告内容;广告内容插入模块304,用于将相似度最大的广告内容插入所述视频中贞。根据本实施例中的方案,其是在读取了待插入广告内容的视频帧之后,识别出该视频帧以及该视频帧之前的预设数目视频帧中的对象集,并分别计算出广告内容库中的各广告内容与该对象集的相似度,将相似度最大的广告内容插入到该视频帧。由于相似度最大的广告内容具有与待插入广告内容的视频帧的最大相似度,也就是说,该相似度最大的广告内容与连续播放的多个视频的内容是最相关的,将该相似度最大的广告内容插入上述视频帧能够更好地使得播放的视频帧的内容与广告内容之间存在连续性,从而提高了视频内容与广告内容之间的连贯性。其中,上述视频帧读取模块301读取待插入广告内容的视频帧的方式、对象集识别模块302识别该视频帧之前的预设数目视频帧中的对象集的方式可以是采用目前已有的或者将来可能出现的任何一种方式进行。这里的预设数目,可以根据实际需要进行设定,
例如O、1、2、......N等中的任意一个自然数。这里的对象集中的对象,可以是这些视频帧
中的任何种类的对象,也可以是特定种类的对象,例如酒类、汽车类、生活用品类、电子用品类、化妆品类等等,对象的种类可以不加以限制,也可以实现制成特定种类的对象,在此不予赘述。相似度最大广告内容确定模块303在计算确定广告内容库中各广告内容与所述 对象集相似度时,由于广告内容库中有多个广告内容,对象集中有多个对象,因此,具体的确定相似度的方式可以结合这多个对象来进行。如图3所示,该相似度最大广告内容确定模块303具体可以包括单对象相似度确定模块3031,用于分别计算当前广告内容与所述对象集中各对象的相似度;相似度综合确定模块3032,用于根据当前广告内容与各所述对象的相似度综合确定所述对象集与当前广告内容的相似度,并根据所述对象集与各广告内容的相似度的大小确定相似度最大的广告内容。相似度综合确定模块3032在根据当前广告内容与各对象的相似度综合确定对象集与当前广告内容的相似度时,具体的综合确定方式可以基于实际需要进行设定。在其中一种方式中,相似度综合确定模块3032可以是将当前广告内容与各对象的相似度中的最大值确定为对象集与当前广告内容的相似度。在另一种方式中,相似度综合确定模块3032可以是将当前广告内容与各对象的相似度的平均值作为对象集与当前广告内容的相似度。在另一种方式中,相似度综合确定模块3032还可以是将当前广告内容与各对象的相似度的加权平均值作为对象集与当前广告内容的相似度。根据实际需要,相似度综合确定模块3032还可以采用其他的综合判定方式来得到对象集与当前广告内容的相似度,在此不予穷举。实施例二图4中示出了本发明的视频内容中自适应投放广告的系统实施例二的结构示意图。在本实施例中,与上述实施例一的不同之处主要在于,本实施例二中还包括有广告内容类型判别模块305。如图4所示,本实施例二中的系统包括有视频帧读取模块301,用于读取待插入广告内容的视频帧;对象集识别模块302,用于识别所述视频帧以及该视频帧之前的预设数目视频帧中的对象集;相似度最大广告内容确定模块303,用于计算确定广告内容库中各广告内容与所述对象集的相似度,并确定相似度最大的广告内容;广告内容类型判别模块305,用于判断所述相似度最大的广告内容的类型;广告内容插入模块304,用于根据广告内容类型判别模块305判定的类型,将相似度最大的广告内容插入所述视频帧。在其中一个具体示例中,上述广告内容类型判别模块305,可用于判断上述相似度最大的广告内容是否为多帧视频,此时,上述广告内容插入模块304,可用于在广告内容类型判别模块305判定相似度最大的广告内容为多帧视频时,将相似度最大的广告内容插入上述视频帧之后。在另一个具体示例中,上述广告内容类型判别模块305,可用于判断上述相似度最大的广告内容是否为静止图像或者文字,此时,上述所述广告内容插入模块304,可用于在广告内容类型判别模块305判定相似度最大的广告内容为静止图像或者文字时,将上述相似度最大的广告内容插入上述视频帧的背景中。当然,基于实际需要,广告内容类型判别模块305可以结合静止图像或者文字、多帧视频进行判断。在有其他类型的广告内容的情况下,还可以是基于或者结合其他类型对相似对最大的广告内容的类型进行判定。 本实施例二中的其他技术特征与上述实施例一中的相同,在此不予赘述。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种视频内容中自适应投放广告的方法,其特征在于,包括步骤读取待插入广告内容的视频帧;识别所述视频帧以及该视频帧之前的预设数目视频帧中的对象集;计算确定广告内容库中各广告内容与所述对象集的相似度;将相似度最大的广告内容插入所述视频帧。
2.根据权利要求1所述的视频内容中自适应投放广告的方法,其特征在于,将相似度最大的广告内容插入所述视频帧的方式包括判断所述相似度最大的广告内容是否为多帧视频;若是,将所述相似度最大的广告内容插入所述视频帧之后。
3.根据权利要求1所述的视频内容中自适应投放广告的方法,其特征在于,将相似度最大的广告内容插入所述视频帧的方式包括判断所述相似度最大的广告内容是否为静止图像或者文字;若是,将所述相似度最大的广告内容插入所述视频帧的背景中。
4.根据权利要求1至3任意一项所述的视频内容中自适应投放广告的方法,其特征在于,计算确定广告内容库中各广告内容与所述对象集相似度的方式包括分别计算当前广告内容与所述对象集中各对象的相似度;根据当前广告内容与各所述对象的相似度综合确定所述对象集与当前广告内容的相似度。
5.根据权利要求3所述的视频内容中自适应投放广告的方法,其特征在于将当前广告内容与各所述对象的相似度中的最大值确定为所述对象集与当前广告内容的相似度;或者将当前广告内容与各所述对象的相似度的平均值作为所述对象集与当前广告内容的相似度;或者将当前广告内容与各所述对象的相似度的加权平均值作为所述对象集与当前广告内容的相似度。
6.一种视频内容中自适应投放广告的系统,其特征在于,包括视频帧读取模块,用于读取待插入广告内容的视频帧;对象集识别模块,用于识别所述视频帧以及该视频帧之前的预设数目视频帧中的对象集;相似度最大广告内容确定模块,用于计算确定广告内容库中各广告内容与所述对象集的相似度,确定相似度最大的广告内容;广告内容插入模块,用于将相似度最大的广告内容插入所述视频帧。
7.根据权利要求6所述的视频内容中自适应投放广告的系统,其特征在于还包括广告内容类型判别模块,用于判断所述相似度最大的广告内容是否为多帧视频;所述广告内容插入模块,用于在所述广告内容类型判别模块判定所述相似度最大的广告内容为多帧视频时,将所述相似度最大的广告内容插入所述视频帧之后。
8.根据权利要求6所述的视频内容中自适应投放广告的系统,其特征在于还包括广告内容类型判别模块,用于判断所述相似度最大的广告内容是否为静止图像或者文字;所述广告内容插入模块,用于在所述广告内容类型判别模块判定所述相似度最大的广告内容为静止图像或者文字时,将所述相似度最大的广告内容插入所述视频帧的背景中。
9.根据权利要求6至8任意一项所述的视频内容中自适应投放广告的系统,其特征在于,所述相似度比较确定模块具体包括单对象相似度确定模块,用于分别计算当前广告内容与所述对象集中各对象的相似度;相似度综合确定模块,用于根据当前广告内容与各所述对象的相似度综合确定所述对象集与当前广告内容的相似度,并根据所述对象集与各广告内容的相似度的大小确定相似度最大的广告内容。
10.根据权利要求9所述的视频内容中自适应投放广告的系统,其特征在于所述相似度综合确定单元,用于将当前广告内容与各所述对象的相似度中的最大值确定为所述对象集与当前广告内容的相似度;或者所述相似度综合确定单元,用于将当前广告内容与各所述对象的相似度的平均值作为所述对象集与当前广告内容的相似度;或者所述相似度综合确定单元,用于将当前广告内容与各所述对象的相似度的加权平均值作为所述对象集与当前广告内容的相似度。
全文摘要
一种视频内容中自适应投放广告的方法及系统,该方法包括步骤读取待插入广告内容的视频帧;识别所述视频帧以及该视频帧之前的预设数目视频帧中的对象集;计算确定广告内容库中各广告内容与所述对象集的相似度;将相似度最大的广告内容插入所述视频帧。根据本发明方案,能够更好地使得播放的视频帧的内容与广告内容之间存在连续性,提高了视频内容与广告内容之间的连贯性。
文档编号H04N21/2668GK103024479SQ20121054828
公开日2013年4月3日 申请日期2012年12月17日 优先权日2012年12月17日
发明者朱定局, 杨望仙 申请人:深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1