一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

广告投放方法、装置、计算设备及计算机可读存储介质与流程

2022-02-22 04:40:58 来源:中国专利 TAG:


1.本发明实施例涉及视频处理技术领域,具体涉及一种广告投放方法、装置、计算设备及计算机可读存储介质。


背景技术:

2.现有技术中,视频广告的投放通常在视频区域中的不占据观众视线的地方,且为固定的广告位投放,使得广告的投放效果较差,用户体验较差。


技术实现要素:

3.鉴于上述问题,本发明实施例提供了一种广告投放方法、装置、计算设备及计算机可读存储介质,用于解决现有技术中存在的广告投放效果差,使得用户体验较差的问题。
4.根据本发明实施例的一个方面,提供了一种广告投放方法,所述方法包括:
5.获取当前视频帧;
6.确定所述当前视频帧中是否存在发生碰撞的目标物体;
7.当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态。
8.在一种可选的方式中,所述确定所述当前视频帧中是否存在发生碰撞的目标物体,包括:获取当前视频帧中各个所述目标物体之间的距离;根据所述距离确定所述当前视频帧中是否存在发生碰撞的目标物体。
9.在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,包括:根据所述发生碰撞的目标物体确定广告投放区域;在所述下一视频帧中将广告内容切换至所述广告投放区域。
10.在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,包括:当所述当前视频帧中存在发生碰撞的目标物体时,确定碰撞类型;若所述碰撞类型为单次碰撞,则在所述下一视频帧中将广告由发生碰撞的第一物体切换至发生碰撞的第二物体。
11.在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,进行广告切换,包括:若所述碰撞类型为多目标碰撞,则确定各个发生碰撞的目标物体的可投放区域的面积;在所述下一视频帧中将所述广告内容由发生碰撞的第三物体切换至可投放区域的面积最大的第四物体。
12.在一种可选的方式中,所述方法还包括:获取所述当前视频帧对应的各维度评分;所述维度评分包括最大目标区域的面积评分、用户对当前比赛的评分、当前时间教练评分、当前观看热度分数;根据所述各维度评分及预设权重参数,计算广告效益评估值;根据所述广告效益评估值,确定所述广告内容。
13.在一种可选的方式中,所述根据所述各维度评分及预设权重参数,计算广告效益评估值之前,所述方法还包括:以预设时间段内所有广告商总竞价为目标效益、以当前视频
帧对应的广告效益评估分的各预设权重参数λi的值为当前的状态信息s,以下一视频帧要采取的各预设权重参数λi的值为当前的动作信息a,以当前视频帧对应的广告商总竞价为当前时刻的奖励值r;根据所述目标效益、当前的状态信息s、当前的动作信息a以及当前时刻的奖励值r,利用强化学习模型更新所述预设权重参数。
14.根据本发明实施例的另一方面,提供了一种广告投放装置,包括:
15.获取模块,用于获取当前视频帧;
16.确定模块,用于确定所述当前视频帧中是否存在发生碰撞的目标物体;
17.调整模块,用于当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态。
18.根据本发明实施例的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
19.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述的广告投放方法的操作。
20.根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在计算设备上运行时,使得计算设备执行上述的广告投放方法的操作。
21.本发明实施例通过获取当前视频帧,确定所述当前视频帧中是否存在发生碰撞的目标物体,当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,能够使得广告的投放更切合实际场景变换,增强了广告的投放效果,提高了用户体验;使得广告随着目标物体即用户视线的焦点移动,因此更能吸引用户的注意力。
22.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
23.附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
24.图1示出了本发明实施例提供的广告投放方法的流程示意图;
25.图2示出了本发明另一实施例提供的广告投放方法的检测算法流程示意图;
26.图3示出了本发明另一实施例提供的广告投放方法的目标检测模型的结构示意图;
27.图4示出了本发明实施例提供的广告投放方法的目标检测结果示意图;
28.图5示出了本发明实施例提供的广告投放装置的结构示意图;
29.图6示出了本发明实施例提供的计算设备的结构示意图。
具体实施方式
30.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明
的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
31.目前,现有的广告投放方式一般是在视频的固定广告位进行广告投放,不易引起观众的注意,尤其是在运动的视频场景中,固定广告位的广告投放不易达到较好的视觉效果,因此广告产生的实际效益有限。本技术提出一种广告投放方法,使广告随着目标物体即用户视线的焦点移动,因此更能吸引用户的注意力,进一步转换为广告收益。
32.此外,通常广告的收费标准一般只与视频的观看热度、广告投放时长有关,并未考虑广告位的投放位置、曝光区域大小信息,广告投放不够切合实际场景变换。
33.图1示出了本发明实施例提供的广告投放方法的流程图,该方法由计算设备执行。该计算设备可以是计算机设备、终端设备、服务器或其它具有数据处理能力的设备。如图1所示,该方法包括以下步骤:
34.步骤110:获取当前视频帧。
35.本发明实施例中,当前视频帧可以是体育赛事相关的直播视频中的视频帧,如冰壶比赛、滑板滑雪等的运动项目。
36.步骤120:确定所述当前视频帧中是否存在发生碰撞的目标物体。
37.其中,获取当前视频帧中各个所述目标物体之间的距离;根据所述距离确定所述当前视频帧中是否存在发生碰撞的目标物体。具体地,在当前视频帧中,记录目标物体a的bounding box(检测框)中心的x坐标为x1,记录目标物体b的bounding box中心的x坐标x2,记录目标a的bounding box宽为w1,目标b的bounding box宽为w2。计算a和b两目标物体之间的距离:|x
1-x2|,如果|x
1-x2|》(w1 w2)/2,则判定目标物体之间没有发生碰撞,否则判定该目标物体之间发生碰撞。
38.步骤130:当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态。
39.其中,本发明实施例的广告显示状态可以是指广告本身的播放状态,还可以是广告投放区域,也可以是多个广告之间的状态。调整当前视频帧对应的下一视频帧中广告显示状态,可以包括:
40.在下一视频帧中,将广告a的广告投放区域由第一投放区域切换到第二投放区域;其中,广告a是在当前视频帧中,在第一投放区域播放的广告。或在下一视频帧中,将广告a的播放状态由第一状态切换为第二状态,其中第一状态为在当前视频帧中广告a的播放状态,如在当前视频帧中广告a的播放状态为播放,在下一视频帧中调整为暂停。或在下一视频帧中,将播放内容由广告a调整为广告b。广告a为当前视频帧中播放的广告内容。
41.本发明实施例中,当当前视频帧中存在发生碰撞的目标物体时,根据所述发生碰撞的目标物体确定广告投放区域,在下一视频帧中将广告内容切换至所述广告投放区域。
42.其中,当所述当前视频帧中存在发生碰撞的目标物体时,确定碰撞类型;所述碰撞类型包括单次碰撞及多目标碰撞;若所述碰撞类型为单次碰撞,则在所述下一视频帧中将广告由发生碰撞的第一物体切换至发生碰撞的第二物体。其中,第一物体和第二物体为发生碰撞的目标物体中的任一物体。该广告切换既可以是切换至被撞的目标物体上,也可以是切换到碰撞的目标物体上。其中,由于碰撞物体撞到被撞物体时,碰撞的目标物体动能减少,被撞物体动能增大,因此可以在所述下一视频帧中将广告内容切换至被撞的目标物体
上。具体地,确定当前视频帧中最大目标区域的目标物体是否为碰撞物体,当最大目标区域的目标物体为碰撞物体时,将目标广告内容切换至被撞物体上。举例来说,对于冰壶比赛,如果当前视频帧中存在单次碰撞,对碰撞的两个冰壶的移动矢量进行比较。由于冰壶a(碰撞物体)碰撞到另一个冰壶b(被撞物体)时,冰壶a的动能会逐渐减少,而冰壶b的动能会不断增大,导致冰壶a的移动矢量较小,而冰壶b的移动矢量较大。此时移动的焦点由冰壶a转移至冰壶b,目标广告投放内容a从冰壶a切换至冰壶b。
43.物体发生碰撞导致广告切换的算法如下:
44.当目标物体发生碰撞时,记录上一视频帧中的目标物体位置(x3,y3),通过目标追踪算法对该目标进行追踪,记录当前视频帧(该当前视频帧可以是上一视频帧之后的第t帧视频)中的目标物体位置(x4,y4),计算目标物体移动的位移,即目标物体移动的欧氏距离:令ra为目标物体a在t帧内的移动位移,rb为目标物体b在t帧内的移动位移。如果ra》rb,则判定目标物体a为被撞物体,否则判定目标物体b为被撞物体。通过对被撞物体进行目标追踪,将广告内容切换到被撞物体上。
45.若所述碰撞类型为多目标碰撞,则确定各个发生碰撞的目标物体的可投放区域的面积,在所述下一视频帧中将所述广告内容由发生碰撞的第三物体切换至可投放区域的面积最大的第四物体。其中,此处多目标碰撞指的是多个目标物体同时发生碰撞,第三物体及第四物体均为发生碰撞的目标物体中的任一物体。本发明一个实施例中,可以将广告内容切换至被撞物体上,具体的,确定各个被撞物体的可投放区域的面积,将所述广告投放内容切换至可投放区域的面积最大的被撞的目标物体上。举例说明,对于冰壶比赛,如果冰壶同时存在多目标碰撞,根据移动矢量判断出被碰撞的冰壶,并对被碰撞的所有冰壶bounding box面积进行计算,选择出目标物体中bounding box面积最大的冰壶,对其进行目标追踪,将广告切换在该冰壶上。其中,目标物体的可投放区域可以是移动的目标物体的可投放广告内容的区域,如冰壶、冰球、滑板等运动的物体上的纯色区域。
46.其中,可通过目标检测模型检测当前视频帧中目标物体的可投放区域。通过将当前视频帧输入目标检测模型,目标检测模型对当前视频帧进行检测,得到该当前视频帧各个目标物体及各个目标物体对应的可投放区域。如图2所示,本发明实施例的目标检测模型对当前视频帧进行检测的具体过程为:
47.步骤210:采集运动场景数据,该运动场景数据即为当前视频帧。
48.步骤220:特征提取网络对当前视频帧进行特征提取。
49.步骤230:得到当前视频帧对应的原始特征。
50.步骤240:将原始特征输入区域提取网络,区域提取网络提取感兴趣的多目标区域。
51.步骤250:分类与位置回归网络输出检测与定位结果,得到各个目标物体的位置信息及对应的可投放区域的面积大小。具体地,通过检测框在当前视频帧中进行框出。如图3所示,图3为通过目标检测模型对当前视频帧进行检测后输出得到的检测结果,从图中可以看出,检测到3个冰壶,其中位于前方的冰壶的可投放区域的面积最大,位于后方的两个冰壶的可投放区域的面积相对较小。因此,在得到各个目标物体的目标物体的可投放区域后,根据目标区域的大小确定当前视频帧中的最大目标区域。如图3中,位于前方的冰壶所对应
的目标区域为当前视频帧的最大目标区域。
52.本发明实施例中,在目标检测模型对当前视频帧进行检测之前,还需要预先对目标检测模型进行训练。其中,目标检测模型是基于预设的神经网络,如cnn网络,如图4所示,该cnn网络包括28
×
28的输入层、3
×
24
×
24的卷积层、3
×
12
×
12的池化层及输出层,通过卷积和池化进行特征提取,并对主要的目标区域进行检测,对各类运动物体比如冰壶、冰壶、滑板等的目标进行分类,计算检测框的面积。其中,对目标检测模型进行训练的具体过程包括:获取训练数据集,该训练数据集包括大量的运动场景数中带有目标物体类别标签的视频帧,如带有冰壶、冰球、滑板等标签的视频帧,其中通过方框对冰壶、冰球、滑板等在视频帧中进行标记。其中,方框所包括为整个目标物体的区域。在得到训练数据集后,将该训练数据集输入预设的神经网络进行训练,得到目标检测模型。训练时,将训练数据集输入预设的神经网络,得到输出结果,根据输出结果与训练数据集的标签及预设的损失函数公式,计算损失函数大小,在损失函数大于预设值或不收敛时,调整预设的神经网络的参数,并重新将训练数据集输入神经网络进行训练,得到输出结果,并重新执行计算损失函数大小及调整预设的神经网络的参数的步骤,直至损失函数大小小于等于预设值或收敛,训练完成,得到目标检测模型。
53.本发明实施例中,若当所述当前视频帧中不存在发生碰撞的目标物体时,获取所述上一视频帧与所述当前视频帧中各个所述目标物体的位置信息。根据所述位置信息,确定所述当前视频帧中各个所述目标物体是否移动;当各个所述目标物体为静态时,从各个所述目标物体中选取面积最大的目标物体所对应的区域,作为所述当前视频帧中的最大目标区域;当各个所述目标物体中存在移动的目标物体时,从各个移动的目标物体中选取面积最大的目标物体所对应的区域,作为所述当前视频帧中的最大目标区域。在所述下一视频帧中将目标广告投放内容投放至当前视频帧中的最大目标区域。
54.本发明实施例中,该广告投放方法还包括以下步骤,用于确定广告内容:
55.步骤140:获取所述当前视频帧对应的各维度评分。
56.其中,该维度评分包括当前视频帧中最大目标区域的面积评分、用户对当前比赛的评分、当前时间教练评分、当前观看热度分数。
57.本发明实施例中,在比赛播放过程中对用户对当前比赛的评分、当前时间教练评分及当前观看热度分数进行采集。由于用户评分通常能够反映用户对场景中运动员的喜爱程度、比赛的激烈程度、对该运动场景的喜好观看程度等感情色彩,用户当用户感情色彩较为积极时,通常对广告具有较低的排斥性,此时的广告投放更易于为观众所接受。因此,本发明实施例,使观众通过客户端指定的网页投票链接进行投票,对运动员的喜爱程度、比赛的激烈程度、该运动场景的喜好观看程度进行打分,取其平均值作为用户对当前比赛的评分w0。
58.其中,当前时间教练评分在能够反映运动员的当前比赛表现,当前比赛的值得观看程度,能够反应现场比赛的质量。因此,使教练通过客户端指定的网页打分链接对运动员进行打分,从而得到当前时间教练评分w1。
59.其中,当前观看的热度分数w2为当前观看的用户总量,用户总量在一定程度上表示广告的观看人数,与广告效益相关,本发明实施例通过在视频播放系统的后台拉取当前在线用户总量,从而得到当前观看的热度分数w2。
60.本发明实施例中,通过上述的目标检测模型对目标物体进行检测,可直接获得目标物体的可投放区域(bounding box)的宽、高信息,进而获得面积信息,选取当前视频帧中所有目标物体的最大区域面积,即可得到当前视频帧中最大目标区域的面积评分w3。当最大目标区域的面积越大时,其广告投放的效果越好。
61.步骤130:根据所述各维度评分及预设权重参数,计算广告效益评估值。
62.其中,在得到当前视频帧对应的各维度评分后,根据各维度评分及预设权重参数,即可计算广告效益评估值:
63.m=∑wiλi64.其中,预设权重参数λi包括各维度分别对应的权重参数;wi为第i个维度归一化后的评分;i∈[0,3],λi的范围为[0,1],且∑λi=1。
[0065]
本发明实施例中,并不具体限定预设权重参数的具体数值,本领域技术人员可依据具体场景进行相应设置。其中,可预选设置初始值,为了获得最大的广告商的广告竞价效益,在根据每一次对视频帧进行广告效益评估值计算后,利用强化学习模型实时更新调节预设权重参数。其中,强化学习模型是一种马尔可夫决策过程,不需要预先给定数据,而是通过环境中对动作值的奖励(反馈)获得学习信息并更新模型参数,目标是动态地调整参数,以达到强化信号最大。利用强化学习,可设计最优参数值估计系统,其基本原理是:在强化学习系统中,需要某种随机单元,使用这种随机单元,agent在可能动作空间中进行搜索并发现正确的动作。学习从环境状态到行为的映射,使得智能体选择的行为能够获得环境最大的奖赏,使得外部环境对学习系统在某种意义下的评价(或整个系统的运行性能)为最佳。如果agent的某个行为策略导致环境正的奖赏(强化信号),那么agent以后产生这个行为策略的趋势便会加强。agent的目标是在每个离散状态发现最优策略以使期望的折扣奖赏和最大。具体地,在本发明实施例中,以预设时间段内(预设时间段指从视频帧播放开始时间到当前视频帧所对应的下一视频帧的时间)所有广告商总竞价为目标效益q
π
(s,a),以当前视频帧对应的广告效益评估分的各预设权重参数λi的值为当前的状态信息s,以下一视频帧要采取的各预设权重参数λi的值为当前的动作信息a。以当前视频帧对应的广告商总竞价为当前时刻的奖励值r,其中,下一视频帧采取某预设权重参数λi的最大总广告竞价值为随着视频帧的播放,各维度评分的分配权重值λi不断更新,经过循环迭代,agent经过不断学习进而收敛到一个最优的目标效益值,也即当前时间段的最大广告商竞价总数最优,并收敛得到最优的预设权重参数λi。其中,在预设时间段内,基于强化学习模型的最优化预设权重参数的过程如下:
[0066]
初始化q
π
(s,a)函数及初始化s为初始状态,循环执行以下步骤:
[0067]
采样当前的动作信息a~∈-greedyn(s)
[0068]
执行当前的动作信息a,观察奖励r和下一个状态s';
[0069]
更新
[0070]
直至当前时间段的最大广告商竞价总数q
π
(s,a)最优,得到最优的预设权重参数λi。
[0071]
步骤150:根据所述广告效益评估值,确定所述下一视频帧中广告内容。
[0072]
本发明实施例中,在得到广告效益评估值后,可将该广告效益评估值发送至广告商,使广告商根据该广告效益评估值确定是否进行竞价。接收广告商的竞价,选取最大竞价的广告商所对应的广告投放内容作为要投放的广告内容。
[0073]
步骤160:在所述下一视频帧中将所述广告内容投放至当前视频帧的最大目标区域或发生碰撞的第二物体或第四物体上。
[0074]
其中,将广告内容投放至最大目标区域,也即将该目标广告内容投放在目标区域最大的目标物体上,该目标物体可以是移动状态下的,当目标物体移动时,该目标广告投放内容可随着该目标物体移动而相应移动。
[0075]
本发明实施例通过获取当前视频帧,确定所述当前视频帧中是否存在发生碰撞的目标物体,当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,能够使得广告的投放更切合实际场景变换,增强了广告的投放效果,提高了用户体验;使得广告随着目标物体即用户视线的焦点移动,因此更能吸引用户的注意力。
[0076]
图5示出了本发明实施例提供的广告投放装置的结构示意图。如图5所示,该装置300包括:
[0077]
获取模块310,用于获取当前视频帧;
[0078]
确定模块320,用于确定所述当前视频帧中是否存在发生碰撞的目标物体;
[0079]
调整模块330,用于当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态。
[0080]
在一种可选的方式中,所述确定所述当前视频帧中是否存在发生碰撞的目标物体,包括:获取当前视频帧中各个所述目标物体之间的距离;根据所述距离确定所述当前视频帧中是否存在发生碰撞的目标物体。
[0081]
在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,包括:根据所述发生碰撞的目标物体确定广告投放区域;在所述下一视频帧中将广告内容切换至所述广告投放区域。
[0082]
在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,包括:当所述当前视频帧中存在发生碰撞的目标物体时,确定碰撞类型;若所述碰撞类型为单次碰撞,则在所述下一视频帧中将广告由发生碰撞的第一物体切换至发生碰撞的第二物体。
[0083]
在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,进行广告切换,包括:若所述碰撞类型为多目标碰撞,则确定各个发生碰撞的目标物体的可投放区域的面积;在所述下一视频帧中将所述广告内容由发生碰撞的第三物体切换至可投放区域的面积最大的第四物体。
[0084]
在一种可选的方式中,所述方法还包括:获取所述当前视频帧对应的各维度评分;所述维度评分包括最大目标区域的面积评分、用户对当前比赛的评分、当前时间教练评分、当前观看热度分数;根据所述各维度评分及预设权重参数,计算广告效益评估值;根据所述广告效益评估值,确定所述广告内容。
[0085]
在一种可选的方式中,所述根据所述各维度评分及预设权重参数,计算广告效益评估值之前,所述方法还包括:以预设时间段内所有广告商总竞价为目标效益、以当前视频
帧对应的广告效益评估分的各预设权重参数λi的值为当前的状态信息s,以下一视频帧要采取的各预设权重参数λi的值为当前的动作信息a,以当前视频帧对应的广告商总竞价为当前时刻的奖励值r;根据所述目标效益、当前的状态信息s、当前的动作信息a以及当前时刻的奖励值r,利用强化学习模型更新所述预设权重参数。
[0086]
本发明实施例通过获取当前视频帧,确定所述当前视频帧中是否存在发生碰撞的目标物体,当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,能够使得广告的投放更切合实际场景变换,增强了广告的投放效果,提高了用户体验;使得广告随着目标物体即用户视线的焦点移动,因此更能吸引用户的注意力。
[0087]
图6示出了本发明实施例提供的计算设备的结构示意图,本发明具体实施例并不对该计算设备的具体实现做限定。
[0088]
如图6所示,该计算设备可以包括:处理器(processor)402、通信接口(communications interface)404、存储器(memory)406、以及通信总线408。
[0089]
其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。处理器402,用于执行程序410,具体可以执行上述用于广告投放方法实施例中的相关步骤。
[0090]
具体地,程序410可以包括程序代码,该程序代码包括计算机可执行指令。
[0091]
处理器402可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
[0092]
存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0093]
程序410具体可以被处理器402调用使计算设备执行以下操作:
[0094]
获取当前视频帧;
[0095]
确定所述当前视频帧中是否存在发生碰撞的目标物体;
[0096]
当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态。
[0097]
在一种可选的方式中,所述确定所述当前视频帧中是否存在发生碰撞的目标物体,包括:获取当前视频帧中各个所述目标物体之间的距离;根据所述距离确定所述当前视频帧中是否存在发生碰撞的目标物体。
[0098]
在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,包括:根据所述发生碰撞的目标物体确定广告投放区域;在所述下一视频帧中将广告内容切换至所述广告投放区域。
[0099]
在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,包括:当所述当前视频帧中存在发生碰撞的目标物体时,确定碰撞类型;若所述碰撞类型为单次碰撞,则在所述下一视频帧中将广告由发生碰撞的第一物体切换至发生碰撞的第二物体。
[0100]
在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,进
行广告切换,包括:若所述碰撞类型为多目标碰撞,则确定各个发生碰撞的目标物体的可投放区域的面积;在所述下一视频帧中将所述广告内容由发生碰撞的第三物体切换至可投放区域的面积最大的第四物体。
[0101]
在一种可选的方式中,所述方法还包括:获取所述当前视频帧对应的各维度评分;所述维度评分包括最大目标区域的面积评分、用户对当前比赛的评分、当前时间教练评分、当前观看热度分数;根据所述各维度评分及预设权重参数,计算广告效益评估值;根据所述广告效益评估值,确定所述广告内容。
[0102]
在一种可选的方式中,所述根据所述各维度评分及预设权重参数,计算广告效益评估值之前,所述方法还包括:以预设时间段内所有广告商总竞价为目标效益、以当前视频帧对应的广告效益评估分的各预设权重参数λi的值为当前的状态信息s,以下一视频帧要采取的各预设权重参数λi的值为当前的动作信息a,以当前视频帧对应的广告商总竞价为当前时刻的奖励值r;根据所述目标效益、当前的状态信息s、当前的动作信息a以及当前时刻的奖励值r,利用强化学习模型更新所述预设权重参数。
[0103]
本发明实施例通过获取当前视频帧,确定所述当前视频帧中是否存在发生碰撞的目标物体,当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,能够使得广告的投放更切合实际场景变换,增强了广告的投放效果,提高了用户体验;使得广告随着目标物体即用户视线的焦点移动,因此更能吸引用户的注意力。
[0104]
本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一可执行指令,该可执行指令在计算设备上运行时,使得所述计算设备执行上述任意方法实施例中的广告投放方法。
[0105]
可执行指令具体可以用于使得计算设备执行以下操作:
[0106]
获取当前视频帧;
[0107]
确定所述当前视频帧中是否存在发生碰撞的目标物体;
[0108]
当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态。
[0109]
在一种可选的方式中,所述确定所述当前视频帧中是否存在发生碰撞的目标物体,包括:获取当前视频帧中各个所述目标物体之间的距离;根据所述距离确定所述当前视频帧中是否存在发生碰撞的目标物体。
[0110]
在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,包括:根据所述发生碰撞的目标物体确定广告投放区域;在所述下一视频帧中将广告内容切换至所述广告投放区域。
[0111]
在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,包括:当所述当前视频帧中存在发生碰撞的目标物体时,确定碰撞类型;若所述碰撞类型为单次碰撞,则在所述下一视频帧中将广告由发生碰撞的第一物体切换至发生碰撞的第二物体。
[0112]
在一种可选的方式中,所述当所述当前视频帧中存在发生碰撞的目标物体时,进行广告切换,包括:若所述碰撞类型为多目标碰撞,则确定各个发生碰撞的目标物体的可投放区域的面积;在所述下一视频帧中将所述广告内容由发生碰撞的第三物体切换至可投放
区域的面积最大的第四物体。
[0113]
在一种可选的方式中,所述方法还包括:获取所述当前视频帧对应的各维度评分;所述维度评分包括最大目标区域的面积评分、用户对当前比赛的评分、当前时间教练评分、当前观看热度分数;根据所述各维度评分及预设权重参数,计算广告效益评估值;根据所述广告效益评估值,确定所述广告内容。
[0114]
在一种可选的方式中,所述根据所述各维度评分及预设权重参数,计算广告效益评估值之前,所述方法还包括:以预设时间段内所有广告商总竞价为目标效益、以当前视频帧对应的广告效益评估分的各预设权重参数λi的值为当前的状态信息s,以下一视频帧要采取的各预设权重参数λi的值为当前的动作信息a,以当前视频帧对应的广告商总竞价为当前时刻的奖励值r;根据所述目标效益、当前的状态信息s、当前的动作信息a以及当前时刻的奖励值r,利用强化学习模型更新所述预设权重参数。
[0115]
本发明实施例通过获取当前视频帧,确定所述当前视频帧中是否存在发生碰撞的目标物体,当所述当前视频帧中存在发生碰撞的目标物体时,调整当前视频帧对应的下一视频帧中的广告显示状态,能够使得广告的投放更切合实际场景变换,增强了广告的投放效果,提高了用户体验;使得广告随着目标物体即用户视线的焦点移动,因此更能吸引用户的注意力。
[0116]
本发明实施例提供一种广告投放装置,用于执行上述广告投放方法。
[0117]
本发明实施例提供了一种计算机程序,所述计算机程序可被处理器调用使计算设备执行上述任意方法实施例中的广告投放方法。
[0118]
本发明实施例提供了一种计算机程序产品,计算机程序产品包括存储在计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令在计算机上运行时,使得所述计算机执行上述任意方法实施例中的广告投放方法。
[0119]
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0120]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0121]
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
[0122]
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法
或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0123]
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献