本发明涉及计算机领域,尤其涉及广告机屏幕运动的控制方法、装置、存储介质及广告机。
背景技术
广告机是一种用于展示图片、文字及视频等广告的电子设备。目前,广告机分为两类,第一类是屏幕固定的广告机,第二类是屏幕可以旋转的广告机。
第一类广告机因其无法运动而被慢慢被第二类广告机取代。
第二类广告机通过在用户的触发指令下,控制驱动装置(如电机)驱动转轴旋转,进而带动与转轴相连的屏幕旋转。但是,第二类广告机屏幕仅按照预设的旋转方式旋转,如来回摆动屏幕或转圈,上述旋转方式单一乏味,且与播放的广告内容无相关性。
技术实现要素:
有鉴于此,本发明实施例提供广告机屏幕运动的控制方法、装置、存储介质及广告机,旨在解决现有广告机运动方式单一乏味的问题。
根据本发明的第一方面,提出了一种广告机屏幕运动的控制方法,所述方法包括步骤:
获取正在播放的广告中目标对象的运动状态信息;
根据所述运动状态信息,控制广告机屏幕的运动与所述目标对象的运动状态信息相匹配。
在一些例子中,所述目标对象包括以下至少任一:基准点、基准线及目标物体。
在一些例子中,所述获取正在播放的广告中目标对象的运动状态信息,包括:
根据图像识别算法获取正在播放的广告中目标对象的运动状态信息。
在一些例子中,所述获取正在播放的广告中目标对象的运动状态信息,包括:
根据预先存储的广告中画面与运动状态信息的预设关系,获取正在播放的广告中目标对象的运动状态信息运动状态信息。
在一些例子中,所述预设关系,通过执行所述根据图像识别算法获取正在播放的广告中目标对象的运动状态信息的步骤后获得。
在一些例子中,若首次播放所述广告,根据图像识别算法获取所述运动状态信息;
若非首次播放所述广告,根据预先记录的广告画面与运动状态信息的预设关系,获取所述运动状态信息。
在一些例子中,所述广告机屏幕的运动还与其他关联广告机屏幕的运动相匹配。
在本发明的第二方面,提出一种广告机屏幕运动的控制装置,所述装置包括:
获取模块,用于获取正在播放的广告中目标对象的运动状态信息;
获取模块,用于根据所述运动状态信息,控制广告机屏幕的运动与所述目标对象的运动状态信息相匹配。
在本发明的第三方面,提出一种广告机,所述广告机包括:
屏幕;
活动转轴,与所述屏幕相连;
存储器,用于存储处理器可执行指令;
处理器,与所述驱动装置相连,且耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行所述本发明第一方面提出的任意一个实施例所述广告机屏幕运动的控制方法中的操作;
驱动装置,与可活动转轴相连,用于根据处理器触发的指令,驱动活动转轴的运动,以使活动转轴带动屏幕运动。
在本发明的第四方面,提出一种计算机可读存储介质,其上存储有程序,该程序被处理器执行如所述本发明第一方面提出的任意一个实施例所述广告机屏幕运动的控制方法中的操作。
本发明通过获取正在播放的广告中目标对象的运动状态信息,根据所述运动状态信息,控制广告机屏幕的运动,以实现在广告播放中,广告中目标对象的运动与广告机屏幕的运动相匹配,从而获得更好的广告宣传的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一示例性实施例示出的一个广告机屏幕运动控制方法的部分流程图;
图2是本发明一示例性实施例示出的一个广告机的结构框图;
图3是本发明一示例性实施例示出的一个广告机屏幕运动控制方法的示意图;
图4是本发明一示例性实施例示出的另一个广告机屏幕运动控制方法的部分流程图;
图5是本发明一示例性实施例示出的一个多台相互关联广告机的屏幕运动控制的示意图;
图6是本发明一示例性实施例示出的一个广告机的屏幕运动控制装置的结构框图;
图7是本发明一示例性实施例示出的一个广告机的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
参照图1,是本发明一示例性实施例示出的广告机屏幕运动控制方法的流程图,所述方法可以由广告机的处理器执行,所述方法的部分步骤如下:
所述广告机播放某一广告时,执行s110:获取正在播放的广告中目标对象的运动状态信息;
s120:根据所述运动状态信息,控制广告机屏幕的运动与所述目标对象的运动状态信息相匹配。
本发明实施例提出的“广告”可以是视频、静态图片及动态图片等,本发明并不限制广告的类型。所述“广告”可以是广告机中存储的文件,或是通过网络实时发送并播放的文件,本发明并不限制所述广告文件的播放方式及来源。
本发明实施例提出的“目标对象”可以是:广告展示的画面中的基准线、基准点、人物、动物及物体等,例如:若播放的广告为手机广告,目标对象可以是广告中的手机。在一些例子中,所述目标对象还可以是人物、动物或物体的部分区域,如广告代言人的手,等等。
本发明实施例提出的“所述广告机屏幕的运动与所述目标对象的运动状态信息相匹配”可以是广告机屏幕的运动状态与所述目标对象的运动状态相同或相近;或广告机屏幕的运动方向与目标对象的运动方向相反,且广告机屏幕的运动速率与目标对象的运动速率相同或相近。当然,还有其他匹配的方式,在此不一一赘述,本发明不限制相匹配的具体方式。
本发明实施例提出的“运动状态信息”可以是:正在播放的广告中,目标对象的运动角度、运动方向和/或运动速率等信息,当然,上述运动状态信息还可以是任意一个或多个其他表征运动状态的信息,在此不一一赘述。
参照图2,为本发明一示例性实施例示出的广告机的结构框图,所述广告机200包括:
屏幕210,与运动轴220相连,所述屏幕可以是液晶、等离子等电子显示屏;
活动转轴220,与驱动装置230相连;
处理器240,与驱动装置230相连;
驱动装置230,所述驱动装置230可以包括电机及若干传动器件,例如齿轮传动器件、齿条传动器件、链条传动器件、拉杆传动器件及皮带传动器件等。
参照图2,处理器240,可以用于执行图1所述的步骤s110后,还执行根据所述运动状态信息,生成控制信号,用所述控制信号控制驱动装置;驱动装置230,可以根据处理器的控制信号,驱动活动转轴的运动;与驱动装置230相连的活动转轴220,在驱动装置230的驱动下运动,进而控制屏幕210的运动。
具体的,在一个例子中,以广告为视频,目标对象为视频中的代言人的头部。在广告播放中,可以按一定的频率捕获播放中的视频展示的画面,并对捕获的画面进行图像识别,当识别出代言人的头部发生运动时,则获取头部发生运动的运动状态信息,例如:参照图3,头部311的运动为头部顺时针或逆时针偏头转动,如运动状态信息为头部逆时针转动5°,广告画面由广告画面312变为广告画面313。获取上述运动状态信息后,将所述运动状态信息转换成控制信号,例如:控制信号为控制屏幕321顺时针转动5°,根据所述控制信号,可以控制驱动装置驱动屏幕321转动。如此,可以实现在广告播放中,使广告中目标对象的运动与广告机屏幕的运动相匹配,达到更好的广告宣传的效果。
获取正在播放的广告中目标对象的运动状态信息的方式非常多,本发明实例性列举三类实施例进行说明。当然,可以理解,本发明并不限于以下列举的三类实施例获取正在播放的广告中目标对象的运动状态信息。
在第一类例子中,所述获取正在播放的广告中目标对象的运动状态信息,可以利用图像识别算法,对播放中的广告进行图像识别,当检测到目标对象发生运动时,获取目标对象运动的运动状态信息。上述图像识别算法可以是机器学习算法或运动跟踪算法等,本发明并不限制所述图像识别算法的类型。
需要说明的是,上述实施例中,图像识别的对象可以是捕获的正在播放的广告的截屏画面,捕获频率不限;在一些例子中,图像识别的对象还可以是广告文件中的图像帧。在图像识别时,可以是实时识别,即对当前的广告画面进行图像识别;也可以是预先识别,即对将要播放的广告画面进行识别,以减少广告机屏幕运动与目标对象运动之间的延时。
我们知道,实际应用中,广告大多会被重复播放,在同一台广告机上,一则广告每天可能会被播放上百次,若每次播放都进行图像识别,势必会增加广告机的计算量。为了减少广告机的计算量,在第二类例子中,参照图4,是本发明一示例性实施例示出的另一广告机屏幕运动控制方法的流程图,所述方法的部分步骤如下:
判断所述广告是否为首次播放(s400);
s410:若为首次播放,通过图像识别算法,获取正在播放的广告中目标对象的运动状态信息。
s420:记录所述运动状态信息,以及所述运动状态信息与广告画面的预设关系。
s430:根据所述运动状态信息,控制广告机屏幕的运动与所述目标对象的运动状态信息相匹配。
上述步骤s420与s430可以无需区分先后顺序。
在一些例子中,以目标对象为一条基准线为例,按一定的频率对广告进行图像识别,当识别出广告画面中包括基准线,且基准线发生运动时,获取基准线的运动状态信息,例如:在时刻1(此时,对应播放广告画面1),基准线顺时针转动1°(记为运动状态信息1),那么实时控制屏幕转动,如逆时针转动1°,并记录广告画面1与运动状态信息1的预设关系;在时刻2(此时,对应播放广告画面2),基准线继续顺时针转动2°(记为运动状态信息2),实时控制屏幕转动,如逆时针转动2°,记录广告画面2与运动状态信息2的预设关系;广告播放完毕时,广告中所有的预设关系被记录。当然,某些情况下,目标对象一个完整的运动会被记录成若干组预设关系;在另外一些情况下,也可以将目标对象一个完整的运动会被记录成一组预设关系。可以理解,一些例子中,可以将整个广告的所有运动状态信息记录成一整个运动文件。
s440:非首次播放所述广告,则根据所述广告对应的预设关系,获取对应的运动状态信息。
本步骤中,若该广告非首次播放,那么可以获取首次播放该广告时记录的广告画面与运动状态信息的预设关系,可以当播放到对应的广告画面,根据所述预设关系,获取对应的运动状态信息。当然,可以理解,“根据所述广告对应的预设关系,获取对应的运动状态信息”的时机可以是播放到记录的广告画面时,也可以是提前获取,本发明不限制“根据所述广告对应的预设关系,获取对应的运动状态信息”的时机。
s450:根据所述运动状态信息,控制广告机屏幕的运动与所述目标对象的运动状态信息相匹配。
通过上述第二类实施例提出的方案,可以极大的减少广告机的运算量。
在第三类例子中,可以预先通过图像识别或人工观察的方式,获取广告中,广告画面与运动状态信息的预设关系,当播放所述广告时,获取广告文件的同时,可以获取到上述预设关系,通过所述预设关系,当播放到目标广告画面时,获取运动状态信息,根据所述运动状态信息,生成控制信号,所述控制信号用于控制驱动装置,使得受驱动装置控制的转轴,根据控制信号运动,进而带动广告机屏幕运动。
在实际应用中,可能会存在多台广告机协同工作,所述广告机可能播放同一则广告,为了达到更好的广告宣传效果,在一些例子中,广告机的运动根据运动状态信息以及其他关联广告机屏幕的运动确定。例如,参照图5,五台广告机510-550相互关联,图中五台广告机播放同一则广告,广告中的目标对象为511,当广告画面从500所述的画面播放到501所示的画面,目标对象511的运动状态信息包括:逆时针转动15°,广告机510可以依据上述运动状态信息,以及其他关联广告机520、530、540及550的屏幕的运动状态,确定自身的运动,最终5台相关联的广告机的一种展示效果可以如图5所示。
此外,各个步骤的描述,可以实现为软件、硬件或者其结合的形式,例如,本领域技术人员可以将其实现为软件代码的形式,可以为能够实现所述步骤对应的逻辑功能的计算机可执行指令。当其以软件的方式实现时,所述的可执行指令可以存储在存储器中,并被设备中的处理器执行。
与前述广告机屏幕运动控制方法的实施例相对应,本发明还提供了广告机屏幕运动控制装置及广告机的实施例。
参照图6,为本发明实施例提出的一种广告机屏幕运动的控制装置的框架图,所述装置600包括:
获取模块610:获取正在播放的广告中目标对象的运动状态信息;
处理模块620:根据所述运动状态信息,控制广告机屏幕的运动与所述目标对象的运动状态信息相匹配。
在一些例子中,所述目标对象包括以下至少任一:基准点、基准线及目标物体。
在一些例子中,所述获取正在播放的广告中目标对象的运动状态信息时,所述获取模块610用于:根据图像识别算法获取正在播放的广告中目标对象的运动状态信息。
在一些例子中,所述获取正在播放的广告中目标对象的运动状态信息时,所述获取模块610用于:根据预先存储的广告中画面与运动状态信息的预设关系,获取正在播放的广告中目标对象的运动状态信息运动状态信息。
在一些例子中,根据图像识别算法获取正在播放的广告中目标对象的运动状态信息后,所述获取模块610还用于:获取广告中画面与运动状态信息的预设关系。
在一些例子中,所述获取模块还用于:若首次播放所述广告,根据图像识别算法获取正在播放的广告中目标对象的运动状态信息;
若非首次播放所述广告,根据预先存储的广告中画面与运动状态信息的预设关系,获取正在播放的广告中目标对象的运动状态信息运动状态信息。
在一些例子中,所述广告机屏幕的运动还与其他关联广告机屏幕的运动相匹配。
参见图7,为本发明实施例提出的广告机的一个实施例示意图,该设备可以包括:
屏幕;
活动转轴,与所述屏幕相连;
存储器,用于存储处理器可执行指令;
处理器,与所述驱动装置相连,且耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如下操作:
获取正在播放的广告中目标对象的运动状态信息;根据所述运动状态信息,控制广告机屏幕的运动与所述目标对象的运动状态信息相匹配;
驱动装置,与可活动转轴相连,用于根据处理器触发的指令,驱动活动转轴的运动,以使活动转轴带动屏幕运动。
当然可以理解,上述广告机还可以包括网络接口,用于从另一设备或网络云端接收广告,所述广告机还可以包括物理接口,以连接外置设备,例如u盘、手机或移动硬盘等外置设备。
在本发明实施例中,计算机可读存储介质可以是多种形式,比如,在不同的例子中,所述机器可读存储介质可以是:ram(radomaccessmemory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。特殊的,所述的计算机可读介质还可以是纸张或者其他合适的能够打印程序的介质。使用这些介质,这些程序可以被通过电学的方式获取到(例如,光学扫描)、可以被以合适的方式编译、解释和处理,然后可以被存储到计算机介质中。
上述方法中各步骤的实现过程具体详见上述装置中对应的各个单元的功能和作用的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。