一种广告置换或添加的处理方法及系统及装置与流程

文档序号:26177548发布日期:2021-08-06 18:23阅读:100来源:国知局
一种广告置换或添加的处理方法及系统及装置与流程

本发明涉及图像处理领域,具体地,涉及一种广告置换或添加的处理方法及系统及装置。



背景技术:

对于各种活动或赛事均有大量的现场观众和电视观众进行观看,相应的产生的广告效应巨大,因此,在这些活动现场或赛事现场或现场人员身上的某些部位均设有广告位,通过这些广告位可以让现场观众和电视观众,如对于一场国际体育赛事,例如世界杯足球赛,围绕球场周围会设置众多的广告位,这些位置的广告随着球赛的转播统一呈现给全世界或不同地区的不同观众。但因为各国语言、文化、品牌需求有所不同,若一个广告位置上的广告以同一形式的广告内容呈现给不同背景的观众,则会因为语言和文化背景的不同,不同的广告受众将无法准确或者良好的理解广告的含义,或限制不同受众接收更适合的不同品牌广告,导致广告起到的效果受限,浪费宝贵的广告位资源。

同样,对于一场球赛上的球员,其球衣上呈现的广告代言品牌的位置和内容以及呈现的方式也相对固定,并同时被传播给不同广告需求的观众。这些传统的现场广告展示方式,因有限的广告位置,限制了广告位供应商的供应能力和广告跨区域跨观众展示的效果。

同样,对于同一节目或赛事,现有的广告分发方式为各广告分发方按照同一广告方式将广告分发给下级广告分发方或广告受众,广告分发方式不灵活,无法满足广告分发的自主投放需求,影响了广告的投放效果。



技术实现要素:

为了解决上述问题,提高广告在不同环境的展示效果,本发明提供了一种广告置换或添加的处理方法及系统及装置及介质。

为实现上述目的,本发明提供了一种广告置换或添加的处理方法,所述方法包括:

获取第一数据,所述第一数据为视频数据或图像数据;

识别所述第一数据中的第一广告内容或第一广告展示载体在所述第一数据中的第一区域;

判断所述第一区域中的所述第一广告内容或所述第一广告展示载体是否满足更换条件;

若所述第一广告内容或所述第一广告展示载体不满足更换条件,则将所述第一数据发送至第一数据接收方;

若所述第一广告内容或所述第一广告展示载体满足更换条件则做以下处理;

基于所述第一广告内容和第二数据接收方的特征信息,生成第二广告内容;或基于所述第一广告展示载体和第二数据接收方的特征信息,生成第二广告内容;

将所述第一数据中的所述第一广告内容更换为所述第二广告内容获得所述第二数据;或将所述第二广告内容显示在所述第一广告展示载体上获得所述第二数据;

将所述第二数据发送至所述第二数据接收方。

其中,本发明的原理为:体育赛事或活动的直播方式为采集现场视频图像然后经过相应处理后传输至世界各地的终端进行播放,而目前采用的是同一信号源以及同一视频数据进行播放,这种方式会由于每个地区的语言、文化各方面的差异,导致视频中的广告效果降低,而视频是由一帧一帧的图像组成,本方法对每帧图像根据其播放的数据接收方的特征信息进行相应的调整,使得每个数据接收方播放的视频中的广告与特征信息是匹配的,这样使得数据接收方对应的观众能够最大程度的接收和理解到广告的含义,提高广告的效果和效益。

其中,对于同一节目或赛事,各广告分发方的需求不同,本发明能够根据其需求将传统视频或图片中固定的实体广告内容通过图像识别和广告置换,可以增加广告分发的灵活性,满足不同广告分发方的投放自主性,实现不同的广告效果。

具体的处理方式为:获取到视频中的每一帧原图像,然后识别该原图像中的广告内容所在区域,进一步判断原图像中的广告内容中是否有需要更换的广告内容,因为每帧图像中可能会有很多广告内容,如球场的广告牌或广告为具有很多个,以及球员球衣上,以及各种现场设备表面均可能有广告,本方法是根据预设要求(如应广告商需求,或转播方需求,或应用方需求等等)判断原图像中的广告内容中是否有需要更换的广告内容,若有则对原图像进行广告更换处理,若无则不进行广告更换处理,这样设计的目的是能够根据需要对重点或者特殊或者预设的广告进行处理,而无需对所有广告都进行处理,节约了数据处理量,提高了图像处理速度。

若原图像中有需要更换的广告内容,则针对任意一个需要更换的第一广告内容均做如下更换处理,目的是将原图像中的广告内容更换为与其传输至或发送至的数据接收方的特征信息是匹配,使得当地的观众能够更加准确和容易理解和接收到广告中的含义,进而准确且高效的提高广告的效果,具体方式为:基于所述第一广告内容和第二数据接收方的特征信息,生成第二广告内容;将所述第一数据中的所述第一广告内容更换为所述第二广告内容获得所述第二数据;将所述第二数据发送至所述第二数据接收方。

优选的,本方法中所述第一数据接收方和所述第二数据接收方均包括:广告分发平台和/或广告播放终端。广告分发平台用于将广告分发至相应后续终端设备或其他平台,本方法中原数据包含原广告内容,原数据为多条线路并行处理,其中一条处理线路为当原数据可以直接发送至广告内容无需更换即可观看的广告受众对应的终端设备;其中一条处理线路为原数据也可以发送广告分发平台,然后由广告分发平台在将原数据分发至后续的终端或其他平台;当数据需要更换广告内容时,则数据需要发送至广告内容更换平台,进行上述广告内容更换操作,广告内容更换后获得新数据,新数据可以发送至广告受众对应的终端,新数据也可以发送至广告分发平台,由广告分发平台来进行处理。

优选的,本方法中所述广告分发平台的特征信息包括以下信息中的一种或几种:所述广告分发平台广告投放的语言种类信息、所述广告分发平台的地理位置信息、广告版本信息、下级广告分发平台或广告受众的身份特征信息;基于广告分发平台的身份特征信息从数据库中获得与所述第一广告内容或第一广告展示载体匹配的所述第二广告内容;基于广告分发平台的身份特征信息从数据库中获得与所述第一广告内容匹配的所述第二广告内容。当第二数据接收方为广告分发平台时,广告更换平台将需要将第一广告内容更换为第二广告内容并发送至广告分发平台,此时广告更换平台则先获取广告分发平台的身份特征信息,然后基于广告分发平台的身份特征信息从数据库中获得与所述第一广告内容匹配的所述第二广告内容,然后完成后续广告内容更换操作,将广告内容更换后的数据发送至广告分发平台,然后广告分发平台完成后续广告分发操作。

优选的,本方法中所述广告播放终端的特征信息包括以下信息中的一种或几种:广告播放终端用户的地理位置信息、广告播放终端用户的年龄信息、广告播放终端用户的性别信息和广告播放终端用户的标签信息;基于广告播放终端的特征信息从数据库中获得与所述第一广告内容或第一广告展示载体匹配的所述第二广告内容。其中,当广告播放终端的特征信息不同时,则需要匹配出不同的第二广告内容来适应不同的广告播放终端对应的用户需求,进而能够提高广告播放的效果。

优选的,本方法中,所述将所述第一数据中的所述第一广告内容更换为所述第二广告内容获得所述第二数据包括:

识别所述第一区域的特征点坐标,基于所述第一区域的特征点坐标获得被填充区域或被覆盖区域或被投射区域;

基于所述特征点坐标或所述第一区域的边界信息计算所述第一广告内容的投影变形率;

将所述第二广告内容参考所述投影变形率填充至所述被填充区域获得所述第二数据;或将所述第二广告内容参考所述投影变形率覆盖至所述被覆盖区域获得所述第二数据;或将所述第二广告内容参考所述投影变形率投射至所述被投射区域获得所述第二数据。

其中,特征点坐标为第一区域中的特征的坐标,第一区域中的特征通过相应的识别模型进行识别,识别出特征后通过其在原图像中的位置信息获得相应的坐标,进而获得特征点坐标;通过特征点坐标进而可以获得第一区域的位置、大小和形状,进而获得与第一区域对应的被填充区域。

其中,本方法可以使用预先训练的广告识别模型进行广告内容的识别,如识别出广告内容的特征,进而获得广告内容的特征点坐标,通过识别出的特征点坐标判断出广告内容的具体位置。进一步,特征点可以人为添加于广告内容中或边框等,以简化学习训练和识别速度。

其中,本方法通过将所述第二广告内容参考所述投影变形率填充至所述被填充区域获得所述第二数据;或将所述第二广告内容参考所述投影变形率覆盖至所述被覆盖区域获得所述第二数据;或将所述第二广告内容参考所述投影变形率投射至所述被投射区域获得所述第二数据;能够保障第二广告内容与第一广告内容的位置、大小和形状匹配,保障第二广告内容嵌入第一数据后的真实度,进而保障在第一终端中播放第二数据时广告的真实度和效果。

优选的,所述方法还包括:针对任意一个满足更换条件的所述第一广告内容均做如下处理:

获取t时刻对应的所述第一广告内容的标准内容;

获得t时刻对应的所述第一广告内容的实时内容;

比较所述标准内容和所述实时内容,若所述标准内容和所述实时内容存在差异,则判断所述实时内容中存在障碍物;

基于所述标准内容和所述实时内容的比较结果获得所述障碍物在所述第一区域中的第一位置信息,并从所述第一区域中提取出障碍物内容;

基于所述第一位置信息,将提取出的所述障碍物内容添加至所述第二数据中。

其中,为了保障图像的真实效果和还原效果,本方法在对原图像中的广告内容进行更换处理时会提取出原图像中对原广告内容有遮挡的障碍物,然后完成广告内容更换后,将相应的障碍物按照其在原图中的位置放入新的图像中,这样做的目的是真实还原现场的图像或视频效果,提高视频的真实感和还原感。如在某个时刻运动员的身体对广告牌有遮挡,只能够看到部分广告内容,这时本发明的处理方式为,提取出存储的对应时刻的标准广告内容,然后与对应时刻的实时广告内容进行比较,通过比较结果即可获得遮挡广告的障碍物位置、形状等信息,然后将障碍物提取出来,在完成广告内容更换后,将障碍物放回至更换后的图像中,使得障碍物在图像中的位置不变,使得障碍物对新的广告内容形成相同的遮挡效果,使得终端的用户能够同时观看到更换后的广告内容和障碍物,真实的还原现场效果。考虑图像分辨率和拍摄效果的差异,内容比较可以设定不同的差异量阈值,以提高比较速度和消除干扰。

其中,本方法还包括针对任意一个满足更换条件的所述第一广告内容均做如下处理:

获取t时刻对应的所述第一广告内容的标准内容;

获得t时刻对应的所述第一广告内容的实时内容;

比较所述标准内容和所述实时内容,若所述标准内容和所述实时内容存在差异,则判断所述实时内容中存在障碍物;

基于所述标准内容和所述实时内容的比较结果获得所述障碍物在所述第一区域中的第一位置信息,基于所述第一位置信息获取所述第一区域中的非障碍物区域;

将所述第二广告内容全部或部分显示在所述非障碍物区域获得所述第二数据。

其中,本方法可以识别第一广告内容中的障碍物,基于识别出的障碍物获得第一区域中的障碍物区域和非障碍物区域,然后将第二广告内容全部或部分显示在非障碍物区域,即可以根据需要将广告内容显示在非障碍物区域,保障广告的显示效果。

优选的,本方法中所述基于所述第一广告内容和第二数据接收方的特征信息,生成第二广告内容包括:

基于所述广告播放终端的特征信息,获取所述广告播放终端对应的用户信息,所述用户信息包括以下信息中的一种或几种:用户使用的语言种类信息、用户所在国家名称信息、用户所在国家具体地区信息、用户所在地区的文化风俗信息、用户的平均年龄大小信息和用户的性别信息;

提取所述第一广告内容中的第一图像内容和第一音频内容;

将所述第一图像内容和所述第一音频内容转换为与所述广告播放终端对应用户信息匹配的第二图像内容和第二音频内容;

基于所述第二图像内容和所述第二音频内容获得所述第二广告内容。

其中,本方法还包括:

识别所述第一数据中的多个广告内容在所述第一数据中的多个预设区域;

判断所述预设区域内的广告内容是否被遮挡物遮挡,获得未被遮挡物遮挡的优选区域;

基于广告投放需求,将预设广告内容投放在所述优选区域。

即本方法能够识别第一数据中的广告内容所在的多个区域,某些区域被遮挡物遮挡了其广告价值和效益较低,而部分未被遮挡物遮挡的区域则未广告投放的优选区域,优选区域为最有效的广告展示区。合理利用优选区域具有实际价值,可以根据广告投放需求,如投放时间、投放优先级、投放内容等在所述优选区域中进行广告内容的投放,且能根据需要将目标广告动态保持在未被遮挡区域即优选区域,或适当同步画面移动以保持场景逼真性。

本发明还提供了一种广告投射方法,所述方法包括:

获取第三数据,所述第三数据为视频数据或图像数据;

识别所述第三数据中的第三广告内容在所述第三数据中的第二区域;

判断所述第二区域中的所述第三广告内容是否满足更换条件,

若所述第三广告内容不满足更换条件,则将所述第三数据发送至第一数据接收方;

若所述第三广告内容满足更换条件则做以下处理;

基于所述第三广告内容和第二数据接收方的特征信息,生成第四广告内容;

识别第三数据中所述第四广告内容的投射区域;

将所述第四广告内容投射在所述投射区域获得第四数据;

将所述第四数据发送至所述第二数据接收方。

其中,通过上述广告投射方法可以将新的广告内容投射到图像中的其他区域,而不是对广告内容进行更换或覆盖或填充,即有了新的符合第二数据接收方观看需求的新广告,也保留了原广告内容,具体的预设广告投射区域可以根据实际需要进行选择,如选择一些固定的区域或者一些可变的区域,或对视频内容影响较小的区域等等。这样使得用户能够同时观看到原广告和替换后的广告。

本发明还提供了一种广告置换或添加的处理系统,所述系统包括:

获取单元,用于获取第一数据,所述第一数据为视频数据或图像数据;

识别单元,用于识别所述第一数据中的第一广告内容或第一广告展示载体在所述第一数据中的第一区域;

判断单元,用于判断所述第一区域中的所述第一广告内容或所述第一广告展示载体是否满足更换条件;

发送单元,用于若所述第一广告内容或所述第一广告展示载体不满足更换条件,则将所述第一数据发送至第一数据接收方;

处理单元,用于若所述第一广告内容或所述第一广告展示载体满足更换条件则做以下处理;

基于所述第一广告内容和第二数据接收方的特征信息,生成第二广告内容;或基于所述第一广告展示载体和第二数据接收方的特征信息,生成第二广告内容;

将所述第一数据中的所述第一广告内容更换为所述第二广告内容获得所述第二数据;或将所述第二广告内容显示在所述第一广告展示载体上获得所述第二数据;

将所述第二数据发送至所述第二数据接收方。

本发明还提供了一种广告处理装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述广告置换或添加的处理方法的步骤。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述广告置换或添加的处理方法的步骤。

本发明提供的一个或多个技术方案,至少具有如下技术效果或优点:

本发明对每帧图像根据其播放的终端地理地址信息进行相应的调整,使得每个终端播放的视频中的广告与第二数据接收方特征信息是匹配的,这样使得第二数据接收方对应的观众能够最大程度的接收和理解到广告的含义,提高广告的效果和效益。

本发明通过将第二广告内容参考第一广告内容的投影变形率填充至被填充区域获得新图像,能够保障第二广告内容与第一广告内容的位置、大小和形状匹配,保障第二广告内容嵌入原图像后的真实度,进而保障在本发明还提供了对应终端中播放视频时广告的真实度和效果。

本发明在对原图像中的广告内容进行更换处理时会提取出原图像中对原广告内容有遮挡的障碍物,然后完成广告内容更换后,将相应的障碍物按照其在原图中的位置放入新的图像中,能够真实还原现场的图像或视频效果,提高视频的真实感和还原感。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本发明的一部分,并不构成对本发明实施例的限定;

图1为本发明实施例一中的广告置换或添加的处理方法的流程示意图;

图2为本发明在实际应用过程中的示意图;

图3为现场赛事直播采集的原图示意图;

图4为第一广告内容的顶点坐标示意图;

图5为第一广告内容的特征示意图;

图6为原图被填充区域示意图;

图7为经过本方法处理后的新图像;

图8为广告投射方法的流程示意图;

图9为广告置换或添加的处理系统的组成示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在相互不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述范围内的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

应当理解,本文使用的“系统”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。

如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。

本说明书使用流程图说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。

实施例一

请参考图1,图1为本发明实施例一中的广告置换或添加的处理方法的流程示意图,本发明实施例一提供了一种广告置换或添加的处理方法,所述方法包括:

获取第一数据,所述第一数据为视频数据或图像数据;

识别所述第一数据中的第一广告内容或第一广告展示载体在所述第一数据中的第一区域;

判断所述第一区域中的所述第一广告内容或所述第一广告展示载体是否满足更换条件;

若所述第一广告内容或所述第一广告展示载体不满足更换条件,则将所述第一数据发送至第一数据接收方;

若所述第一广告内容或所述第一广告展示载体满足更换条件则做以下处理;

基于所述第一广告内容和第二数据接收方的特征信息,生成第二广告内容;或基于所述第一广告展示载体和第二数据接收方的特征信息,生成第二广告内容;

将所述第一数据中的所述第一广告内容更换为所述第二广告内容获得所述第二数据;或将所述第二广告内容显示在所述第一广告展示载体上获得所述第二数据;

将所述第二数据发送至所述第二数据接收方。

其中,在本发明实施例一中,所述第一数据接收方和所述第二数据接收方均包括:广告分发平台和/或广告播放终端。其中,本发明中的广告播放终端可以为电脑、电视、手机、智能手表、智能手环、智能游戏机、平板电脑、移动电脑等等,本发明对广告播放终端的具体实现方式不进行限定,能够具有相应的视频或图像播放功能即可。其中,广告分发平台可以为任意具有广告处理和分发功能的平台,本发明对广告分发平台的具体实现方式不进行限定。

其中,本发明实施例中的第一广告展示载体可以为广告框、广告架、广告台等等,第一广告展示载体用于展示或播放或显示广告,本发明不对第一广告展示载体的具体实现方向进行限定。

其中,在本发明实施例一中,所述广告分发平台的特征信息为广告分发平台的身份特征信息;基于广告分发平台的身份特征信息从数据库中获得与所述第一广告内容匹配的所述第二广告内容。其中,广告分发平台的身份特征信息可以为广告分发平台的特征码,或身份码,或编码或编号等等,即能够确定广告分发平台的身份信息即可,本发明对广告分发平台的身份特征信息的具体实现方式以及形式不进行限定。

传统的现场广告因有限的广告位置,限制了广告位供应商的供应能力和广告跨区域跨观众展示的效果。如果按照本实施例中的方式将这些传统的广告位,根据不同的转播地区、语言、受众,以不同内容和品牌呈现,将有效提升广告位的展示效果,为广告供应商提供更灵活和更多的广告位供应。因为上述广告多是陈列或发生在现场,由多点或动态位置拍摄,广告呈现的角度和距离会发生动态变化,当采用图像识别技术识别广告位并确定在每帧中的位置,并利用预先建立的模型识别该位置替代广告,然后将新广告更换或叠加在动态的原广告位上,即使对运动中变化角度和速度的广告位,也可将不同的广告内容拟合覆盖到传统广告位视频上,呈现不同的广告内容给不同的观众,且达到类似传统固定广告的视觉效果。

在不考虑拟合逼真度的情况下,也可直接投射不同广告内容到相应的广告呈现位置。上述更换、叠加、投射广告即可以实时编辑完成,也可以事后单独编辑录像完成。

本实施例利用图像识别技术,可将原每帧广告前遮挡的人、物叠加到新广告内容上,类似仅更换原广告内容的视觉效果。

随着图像识别技术和计算机处理能力的提升,上述方式不仅可对事后的录像进行上述处理,也可以低延时完成同步视频处理。

通过上述实施方式广告位供应商可将同一场赛事或现场的广告,按照不同的广告投放要求,通过视频编辑后投放。

其中,在本发明实施例一中,可以忽略固定区域的具体广告内容或定位,根据投放需求,直接将可变的预设广告内容虚拟叠加在视频上适合的广告位置,包含传统的现场广告展示区域和其它适合的区域。为了逼真,仍然可以将广告做为背景植入,而不遮盖人物或重要图像。

下面结合附图对本发明中的广告内容更换过程进行详细介绍:

图3为现场赛事直播采集的原图,1为原图;图3中包含了第一广告内容2和障碍物3,通过图像识别,识别出第一广告内容2的顶点坐标,包括4个顶点abcd,如图4所示;或通过广告特征5识别出广告,然后通过广告边界特征4和6识别出第一广告边界,图5中包括广告特征5和广告边界特征4和6,如图5所示;基于顶点坐标获得被填充位置,或者通过广告边界特征5获得被填充位置7,如图6所示,图7为经过本方法处理后的新图像,其中8为第二广告内容,9为新图像。

所有的视频都是由时间序列的图片帧构成,下面描述如何通过修改帧图像实现广告替换的方法,类似的方法只要满足替换速度和效果都可行,本发明实施例不进行具体的限定。

通过图4识别原广告a\b\c\d四个顶点,例如识别采用特殊编码的图像标签,这些标签被预先附加在定位顶点,或根据图5中已知原广告的边界特征(原广告可以通过图5的特征5识别确定),确定原广告的被填充区域。

同时根据l1/l2,l3/l4,确定广告位投影变形率,l1为原广告所在矩形区域的左边宽,l2为原广告所在矩形区域的右边款,l3为原广告所在矩形区域的上边长,l4为原广告所在矩形区域的下边长,其中,根据l1/l2或l3/l4中的任意一个比值均可以计算出平面变形率,若考虑3d变形,则两组比值都要考虑。

将用于替代的广告,参考计算获得的变形率,模拟被填充区域大小,并叠加进原帧。

当原广告被障碍物遮挡时,本实施例中的障碍物可以是人体或设备或其他物体,本发明实施例不进行具体的限定,通过图像识别广告内容所在区域中的人体,并将其与原广告位(已识别出原广告位)重叠的方框中人体的部分叠加到替换广告内容的帧中,即可实现广告替换的效果。

上述广告识别或障碍物识别或广告位置识别过程中,可以在广告所在区域的4个角增加特殊编码的图像标签,则会简化边框的识别速度。即使识别无标签的4个角,也可以预知,识别中不需要学习过程,可快速完成。

其中,在本发明实施例中,对于运动员服装或载体上的广告识别,性质相近,差异在于衣服或载体不一定以单一平面出现,但仍然可以划分为数个小平面构成,每个小平面为单独的广告内容,分别采用本发明中同样的处理方式进行广告内容替换即可,并不影响识别和模拟的原理,只是增加了运算量。

请参考图2,图2为本发明在实际应用过程中的示意图;

其中,原图像中包括了相应的广告内容,当有广告受众能够直接观看该原图像,无需进行广告更换时,可以通过线路一直接发送至相应的广告受众,也可以将原图像先发送至广告分发平台,然后通过广告分发平台发送至后续的广告受众,如线路二所示,当原广告内容中有需要更换广告内容时,可以先将广告内容在广告更换平台中进行广告内容更换操作,然后通过线路三发送至相应的广告分发方,或者通过线路四发送至相应的广告受众,其中原广告也可以先通过广告分发方将原广告分发至广告更换平台,然后完成广告更换操作后分别通过线路五和线路六发送至相应的广告受众。

其中,在本发明实施例一中,所述方法的广告内容更换方式包括:

识别所述第一区域的特征点坐标,基于所述第一区域的特征点坐标获得被填充区域或被覆盖区域或被投射区域;

基于所述特征点坐标或所述第一区域的边界信息计算所述第一广告内容的投影变形率;

将所述第二广告内容参考所述投影变形率填充至所述被填充区域获得所述第二数据;或将所述第二广告内容参考所述投影变形率覆盖至所述被覆盖区域获得所述第二数据;或将所述第二广告内容参考所述投影变形率投射至所述被投射区域获得所述第二数据。

其中,在本发明实施例中,当需要对广告内容前具有障碍物时,所述方法还包括:针对任意一个需要更换的第一广告内容均做如下处理:

获取t时刻对应的第一广告内容的标准内容;

获得t时刻对应的第一广告内容的实时内容;

比较标准内容和实时内容,若标准内容和实时内容存在差异,则判断实时内容中存在障碍物;

基于标准内容和实时内容的比较结果获得障碍物在原图像中的位置信息,并从原图像中提取出障碍物内容;

基于障碍物在原图像中的位置信息,将提取出的障碍物内容添加至新图像中。

其中,本方法还包括针对任意一个满足更换条件的所述第一广告内容均做如下处理:

获取t时刻对应的所述第一广告内容的标准内容,如无障碍物的图像;

获得t时刻对应的所述第一广告内容的实时内容,如有障碍物运动员的图像;

比较所述标准内容和所述实时内容,若所述标准内容和所述实时内容存在差异,则判断所述实时内容中存在障碍物,即判定出存在障碍物运动员;

基于所述标准内容和所述实时内容的比较结果获得所述障碍物在所述第一区域中的第一位置信息,及运动员在图像中的位置,基于所述第一位置信息获取所述第一区域中的非障碍物区域,即未被运动员身体遮挡的区域;

将所述第二广告内容全部或部分显示在所述非障碍物区域获得所述第二数据。

其中,本方法可以识别第一广告内容中的障碍物,基于识别出的障碍物获得第一区域中的障碍物区域和非障碍物区域,然后将第二广告内容全部或部分显示在非障碍物区域,即可以根据需要将广告内容显示在非障碍物区域,保障广告的显示效果。

其中,在本发明实施例中,所述广告播放终端的特征信息包括以下信息中的一种或几种:广告播放终端用户的地理位置信息、广告播放终端用户的年龄信息、广告播放终端用户的性别信息和广告播放终端用户的标签信息;基于广告播放终端的特征信息从数据库中获得与所述第一广告内容匹配的所述第二广告内容。

其中,在本发明实施例中,所述基于所述第一广告内容和第二数据接收方的特征信息,生成第二广告内容包括:

基于所述广告播放终端的特征信息,获取所述广告播放终端对应的用户信息,所述用户信息包括以下信息中的一种或几种:用户使用的语言种类信息、用户所在国家名称信息、用户所在国家具体地区信息、用户所在地区的文化风俗信息、用户的平均年龄大小信息和用户的性别信息;

提取所述第一广告内容中的第一图像内容和第一音频内容;

将所述第一图像内容和所述第一音频内容转换为与所述广告播放终端对应用户信息匹配的第二图像内容和第二音频内容;

基于所述第二图像内容和所述第二音频内容获得所述第二广告内容。

其中,本方法基于广告播放终端的特征信息,获取所述广告播放终端对应的用户信息,通过具体的用户信息来匹配生成相应的第二广告内容,而用户信息包括以下信息中的一种或几种:用户使用的语言种类信息、用户所在国家名称信息、用户所在国家具体地区信息、用户所在地区的文化风俗信息、用户的平均年龄大小信息用户的性别信息;因语言种类的不同广告中的语言需要进行相应的更换;因不同的国家文化、宗教和语言等信息不同,需要根据国家名称来进行相应的广告内容更换;某些国家如中国领土较广,其国内也会使用多种语言,在广告内容更换时,可以根据具体的地区信息更换成相应的当地语言;如用户所在地区具有特殊的文化风俗,如某些原广告内容与其文化风俗冲突,则可以更换成与其文化风俗匹配或容易接受的广告内容;不同的年龄层对广告的理解也不一样,如在儿童频道播放时,广告内容则可更换为卡通方式的内容进行播放。

其中,在本发明实施例中,本方法还包括所述方法还包括:

识别所述第一数据中的多个广告内容在所述第一数据中的多个预设区域;

判断所述预设区域内的广告内容是否被遮挡物遮挡,获得未被遮挡物遮挡的优选区域;

基于广告投放需求,将预设广告内容投放在所述优选区域。

如第一数据中具有5个广告内容,每个广告内容对应一个预设区域,分别为区域1至区域5,其中区域1和区域2被人物遮挡了,其广告价值和效益较低,此时可以根据广告投放的需求,如广告商要求将某广告投放在区域3或区域4或区域5上,具体的投放时间和位置可以根据实际需求进行灵活调整,这样能够使得未被遮挡的区域充分发挥其广告价值,提高广告展示效果。

实施例二

请参考图8,图8为广告投射方法的流程示意图,本发明实施例二提供了一种广告投射方法,所述方法包括:

获取第三数据,所述第三数据为视频数据或图像数据;

识别所述第三数据中的第三广告内容在所述第三数据中的第二区域;

判断所述第二区域中的所述第三广告内容是否满足更换条件,

若所述第三广告内容不满足更换条件,则将所述第三数据发送至第一数据接收方;

若所述第三广告内容满足更换条件则做以下处理;

基于所述第三广告内容和第二数据接收方的特征信息,生成第四广告内容;

识别第三数据中所述第四广告内容的投射区域;

将所述第四广告内容投射在所述投射区域获得第四数据;

将所述第四数据发送至所述第二数据接收方。

其中,通过上述广告投射方法可以将新的广告内容投射到图像中的其他区域,而不是对广告内容进行更换或覆盖或填充,具体的预设广告投射区域可以根据实际需要进行选择,如选择一些固定的区域或者一些可变的区域,或对视频内容影响较小的区域等等。

其中,在投射广告时,有相应的障碍物时同样保留障碍物,使得投射广告作为障碍物的背景。

实施例三

请参考图9,图9为广告置换或添加的处理系统的组成示意图,本发明实施例三提供了一种广告置换或添加的处理系统,所述系统包括:

获取单元,用于获取第一数据,所述第一数据为视频数据或图像数据;

识别单元,用于识别所述第一数据中的第一广告内容或第一广告展示载体在所述第一数据中的第一区域;

判断单元,用于判断所述第一区域中的所述第一广告内容或所述第一广告展示载体是否满足更换条件;

发送单元,用于若所述第一广告内容或所述第一广告展示载体不满足更换条件,则将所述第一数据发送至第一数据接收方;

处理单元,用于若所述第一广告内容或所述第一广告展示载体满足更换条件则做以下处理;

基于所述第一广告内容和第二数据接收方的特征信息,生成第二广告内容;或基于所述第一广告展示载体和第二数据接收方的特征信息,生成第二广告内容;

将所述第一数据中的所述第一广告内容更换为所述第二广告内容获得所述第二数据;或将所述第二广告内容显示在所述第一广告展示载体上获得所述第二数据;

将所述第二数据发送至所述第二数据接收方。

实施例四

本发明实施例四提供了一种广告置换或添加的处理装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述广告置换或添加的处理方法的步骤。

其中,所述处理器可以是中央处理器(cpu,centralprocessingunit),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor)、专用集成电路(applicationspecificintegratedcircuit)、现成可编程门阵列(fieldprogrammablegatearray)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的数据,实现发明中广告处理装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等。此外,存储器可以包括高速随机存取存储器、还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡,安全数字卡,闪存卡、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

实施例五

本发明实施例五提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述广告置换或添加的处理方法的步骤。

所述广告置换或添加的处理装置如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序可存储于一计算机可读存介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码、对象代码形式、可执行文件或某些中间形式等。所述计算机可读取介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器、随机存储器、点载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减。

本发明已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改、改进和修正。该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。

同时,本说明书使用了特定词语来描述本说明书的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本说明书至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本说明书的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。

此外,本领域技术人员可以理解,本说明书的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的工序、机器、产品或物质的组合,或对他们的任何新的和有用的改进。相应地,本说明书的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“系统”。此外,本说明书的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。

计算机存储介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等,或合适的组合形式。计算机存储介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机存储介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、rf、或类似介质,或任何上述介质的组合。

本说明书各部分操作所需的计算机程序编码可以用任意一种或多种程序语言编写,包括面向对象编程语言如java、scala、smalltalk、eiffel、jade、emerald、c++、c#、vb.net、python等,常规程序化编程语言如c语言、visualbasic、fortran2003、perl、cobol2002、php、abap,动态编程语言如python、ruby和groovy,或其他编程语言等。该程序编码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(lan)或广域网(wan),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(saas)。

此外,除非权利要求中明确说明,本说明书所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本说明书流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本说明书实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。

同理,应当注意的是,为了简化本说明书披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本说明书实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本说明书对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。

针对本说明书引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本说明书作为参考。与本说明书内容不一致或产生冲突的申请历史文件除外,对本说明书权利要求最广范围有限制的文件(当前或之后附加于本说明书中的)也除外。需要说明的是,如果本说明书附属材料中的描述、定义、和/或术语的使用与本说明书所述内容有不一致或冲突的地方,以本说明书的描述、定义和/或术语的使用为准。

最后,应当理解的是,本说明书中所述实施例仅用以说明本说明书实施例的原则。其他的变形也可能属于本说明书的范围。因此,作为示例而非限制,本说明书实施例的替代配置可视为与本说明书的教导一致。相应地,本说明书的实施例不仅限于本说明书明确介绍和描述的实施例。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1