基于人脸识别的节目分级播放方法和装置的制造方法

文档序号:10516235阅读:348来源:国知局
基于人脸识别的节目分级播放方法和装置的制造方法
【专利摘要】本发明公开了一种基于人脸识别的节目分级播放方法和装置,包括:检测到用户输入的节目点播指令,开启人脸识别功能获取当前用户人脸图像,根据所述当前用户人脸图像生成年龄数据;确定所述节目点播指令对应的节目,调用预设的分级播放设置,获得所述节目对应的年龄数据区间;判定所述年龄数据是否落入所述年龄数据区间,若是,则正常播放所述节目;若否,则不予播放所述节目并提示用户。本发明基于人脸识别技术获取用户的年龄数据,通过该年龄数据和预设的分级播放设置,判断当前用户是否适合观看其要点播的节目,在不合适观看时不予播放该节目,实现了一种简单、高效的分级控制播放节目的效果。
【专利说明】
基于人脸识别的节目分级播放方法和装置
技术领域
[0001 ]本发明涉及节目播放控制技术领域,特别是指一种基于人脸识别的节目分级播放方法和装置。
【背景技术】
[0002]以智能电视、智能手机等为代表的智能多媒体终端在当今人们的生活中扮演着越来越重要的地位,基于智能多媒体终端的强大功能,用户能够通随时随地的点播自己感兴趣的节目进行收看。上述的节目播放方式在为用户带来极大的方便的同时,也存在着一些问题,这其中以节目的分级播放问题尤为突出。现行的用于实现分级播放的方式是对节目实行分级制度,即根据节目的内容来规定和划分适合观赏的年龄段,其本质是为观众服务,尤其是保护儿童和青少年。但在商业利益面前,分级制度会显得无能为力,很多制片商不顾分级制度,一味向青少年观众推销暴力、色情节目。许多国家如美国、英国、日本等都有完善的分级制度。在大多数国家,分级制度不具有法律效力,只是在行业内部具有约束力,只对观众起提示的作用,而把选择权交给了观众,由观众实行自我保护,实际的保护效果十分有限。

【发明内容】

[0003]有鉴于此,本发明的目的在于提出一种基于人脸识别的节目分级播放方法和装置,能够在终端设备上有效、高效的实现节目分级播放。
[0004]基于上述目的本发明提供的一种基于人脸识别的节目分级播放方法,应用于智能终端,包括:
[0005]检测到用户输入的节目点播指令,开启人脸识别功能采集当前用户人脸图像,根据所述当前用户人脸图像生成年龄数据;
[0006]确定所述节目点播指令对应的节目,调用预设的分级播放设置,获得所述节目对应的年龄数据区间;
[0007]判定所述年龄数据是否落入所述年龄数据区间,若是,则正常播放所述节目;若否,则不予播放所述节目并提示用户。
[0008]优选的,所述获取当前用户人脸图像后,进一步包括:
[0009]在数据库中检索是否存在与所述当前用户人脸图像匹配的人脸图像存储数据,若是,则进一步获取与所述人脸图像存储数据关联的年龄数据;若否,则根据所述当前用户人脸图像生成年龄数据。
[0010]优选的,所述根据所述当前用户人脸图像生成年龄数据后,进一步包括:
[0011]建立所述当前用户人脸图像与年龄数据之间的关联关系,并将其作为人脸图像存储数据存入所述数据库。
[0012]优选的,所述根据所述当前用户人脸图像生成年龄数据后,进一步包括:
[0013]弹出提示框向用户显示所述年龄数据;
[0014]接收用户输入的编辑指令,重新确定所述年龄数据。
[0015]优选的,所述弹出提示框向用户显示所述年龄数据后,进一步包括:
[0016]判断所述年龄数据是否大于预设阈值,若是,则进一步接收用户输入的编辑指令;若否,则拒绝接收用户输入的编辑指令。
[0017]优选的,所述不予播放所述节目并提示用户之后,进一步包括:
[0018]调用分级推荐策略,根据所述年龄数据,生成推荐节目单并显示。
[0019]优选的,所述方法还包括:
[0020]接收用户对所述节目的分级投票,将所述分级投票上传至服务器;所述分级投票用于供所述服务器生成最新的分级播放设置;
[0021 ]以预设时间间隔定期从所述服务器下载所述最新的分级播放设置。
[0022]另一方面,本发明还提供了一种基于人脸识别的节目分级播放装置,包括:
[0023]第一执行模块,用于检测到用户输入的节目点播指令,开启人脸识别功能采集当前用户人脸图像,根据所述当前用户人脸图像生成年龄数据;
[0024]第二执行模块,用于确定所述节目点播指令对应的节目,调用预设的分级播放设置,获得所述节目对应的年龄数据区间;
[0025]播放控制模块,用于判定所述年龄数据是否落入所述年龄数据区间,若是,则正常播放所述节目;若否,则不予播放所述节目并提示用户。
[0026]优选的,所述第一执行模块进一步用于:
[0027]在数据库中检索是否存在与所述当前用户人脸图像匹配的人脸图像存储数据,若是,则进一步获取与所述人脸图像存储数据关联的年龄数据;若否,则根据所述当前用户人脸图像生成年龄数据。
[0028]优选的,所述装置还包括:
[0029]存入模块,用于建立所述当前用户人脸图像与年龄数据之间的关联关系,并将其存储至所述数据库成为人脸图像存储数据。
[0030]优选的,所述装置还包括:
[0031]编辑模块,用于弹出提示框向用户显示所述年龄数据;以及,接收用户输入的编辑指令,重新确定所述年龄数据。
[0032]优选的,所述装置还包括:
[0033]判断模块,用于判断所述年龄数据是否大于预设阈值,若是,则弹出所述提示框;若否,则不弹出所述提示框。
[0034]优选的,所述装置还包括:
[0035]推荐模块,用于调用分级推荐策略,根据所述年龄数据,生成推荐节目单并显示。
[0036]优选的,所述装置还包括:
[0037]第三执行模块,用于接收用户对所述节目的分级投票,将所述分级投票上传至服务器;所述分级投票用于供所述服务器生成最新的分级播放设置;以及,以预设时间间隔定期从所述服务器下载所述最新的分级播放设置。
[0038]从上面所述可以看出,本发明提供的基于人脸识别的节目分级播放方法和装置,通过人脸识别服务获取当前用户人脸图像并得到当前用户的年龄数据,通过该年龄数据和预设的分级播放设置,判断当前用户是否适合观看其要点播的节目,在不合适观看时不予播放该节目,实现了一种简单、高效的分级控制播放节目的效果。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本发明实施例的基于人脸识别的节目分级播放方法流程图;
[0041 ]图2为本发明另一实施例的基于人脸识别的节目分级播放方法流程图;
[0042]图3为本发明实施例的基于人脸识别的节目分级播放装置结构示意图。
【具体实施方式】
[0043]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0044]需要说明的是,本发明实施例中所有使用“第一”、“第二”和“第三”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”、“第二”、“第三”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0045]本发明实施例提供了一种基于人脸识别的节目分级播放方法。本发明实施例的方法应用于智能电视、智能手机、电脑或平板电脑等常用的智能终端,在该些智能终端上需设置有人脸识别功能模块,能够为用户提供人脸识别功能服务。具体的,能够通过智能终端的摄像头采集用户的人脸图像,对采集到的人脸图像进行分析处理,可以进一步得出如用户的年龄、性别、情绪等具体的相关数据,上述人脸识别功能的相关内容为现有技术,本发明实施例中不再详述。
[0046]参考图1,为本发明实施例的基于人脸识别的节目分级播放方法流程图。
[0047]所述基于人脸识别的节目分级播放方法,包括以下步骤:
[0048]步骤101、检测到用户输入的节目点播指令,开启人脸识别功能采集当前用户人脸图像,根据所述当前用户人脸图像生成年龄数据。
[0049]在智能终端正常工作状态下,实时的检测用户行为,当检测到用户通过APP或是站点网页输入节目点播指令以请求播放某节目时,开启智能终端的人脸识别功能模块,对当前使用智能终端的用户进行人脸识别。具体的,首先通过摄像头采集当前用户人脸图像,然后基于当前用户人脸图像,使用预设的人脸识别算法,计算生成当前用户的年龄数据;此处的年龄数据一般为一个具体的年龄值,如20。
[0050]步骤102、确定所述节目点播指令对应的节目,调用预设的分级播放设置,获得所述节目对应的年龄数据区间。
[0051]根据前述步骤中检测到的用户输入的节目点播指令,确定其对应的节目,即用户想要收看的节目。然后,调用本地存储的分级播放设置,分级播放设置中存储了多组不同的“节目一年龄数据区间”数据组,每一个“节目一年龄数据区间”即用于表示:对于某一节目,对应的适合收看该节目的年龄区间。本步骤中,调用分级播放设置后,根据之前确定的用户想要收看的节目,在分级播放设置中搜索该包含该节目的“节目一年龄数据区间”数据组,然后据此获得该节目对应的年龄数据区间。
[0052]需要说明的是,本实施例中所述的“节目一年龄数据区间”数据组中的“节目”并不只是狭义的指具体的节目名称,其也可以是具体节目的类型。这是由于网络上能够向用户提供播放服务的节目众多,仅以具体的节目名称来确定年龄数据区间会造成较大的数据处理量,所以为了节约存储和处理资源,可以采用节目的类型来确定年龄数据区间。目前网络上的节目,其一般都会包括有标示其一些基本属性的标签,通过读取具体的节目的标签能够比较方便的获得节目类型。所以,在本步骤中,当采用节目类型确定年龄数据区间时,从用户输入的节目点播指令确定对应的节目,进而读取节目的标签,得到该节目的节目类型。然后再调用分级播放设置,根据节目类型获得年龄数据区间;例如,成人类节目其对应的年龄数据区间为:大于18岁。
[0053]步骤103、判定所述年龄数据是否落入所述年龄数据区间,若是,则正常播放所述节目;若否,则不予播放所述节目并提示用户。
[0054]本步骤中,对前述步骤中获得的用户的年龄数据,以及用户想要收看的节目的年龄数据区间进行对比判定,判定所述年龄数据是否落入所述年龄数据区间。当判定结果为是,即年龄数据落入所述年龄数据区间时,表明用户想要收看的节目适合其观看,则为用户正常播放该节目;当判定结果为否,即年龄数据落入所述年龄数据区间时,表明用户想要收看的节目不适合其观看,则不播放该节目,同时通过提示文本、语音或其组合的提示方式向用户发出提示,令其知晓其想要收看的节目不适合其观看。
[0055]可见,本发明实施例提供的基于人脸识别的节目分级播放方法,通过人脸识别技术,获得用户的年龄数据,基于用户的年龄数据来进一步判断用户想要收看的节目是否适合其观看,当不适合其观看时不予播放,实现了节目的分级播放,为特殊年龄段的用户特别是青少年儿童在收看节目时提供一种有效的保护,避免其过早的接触一些色情、暴力内容的节目以影响其健康成长。
[0056]参考图2,为本发明另一实施例的基于人脸识别的节目分级播放方法流程图。
[0057]作为另一更加具体的实施例,所述基于人脸识别的节目分级播放方法,包括以下步骤:
[0058]步骤201、检测到用户输入的节目点播指令,开启人脸识别功能采集当前用户人脸图像。
[0059]步骤202、在数据库中检索是否存在与所述当前用户人脸图像匹配的人脸图像存储数据,若是,则执行步骤203;若否,则执行步骤204。
[0060]本实施例中,在智能终端本地设置有一个数据库,该数据库中存储有人脸图像存储数据,所述的人脸图像存储数据是指人脸图像以及该人脸图像相关联的年龄数据;智能终端的人脸识别功能模块会将所有进行过节目点播收看的用户的人脸图像进行采集,同时根据采集的人脸图像生成其年龄数据后将二者建立关联关系,然后存入数据库作为人脸图像存储数据,用于在该用户后续的再次进行节目点播时,能够通过数据库中的人脸图像存储数据快速的获得用户的年龄数据。
[0061]对于本步骤中上述的在数据库中存储人脸图像存储数据的过程,可以在智能终端正常运行状态下自动运行,即将采集使用智能终端的用户的人脸图像、生成年龄数据、将前述二者存入数据库作为人脸图像存储数据的过程在后台自动运行,对所有使用过智能终端的用户均自动执行上述过程,以快速高效的建立所述的数据库。
[0062]本步骤中所述的“匹配”是指数据库中存储的人脸图像存储数据中的人脸图像与采集到的当前用户人脸图像相同,即为同一用户的人脸图像。
[0063]步骤203、获取与所述人脸图像存储数据关联的年龄数据。
[0064]经过对数据库的检索,确定数据库中存在与当前用户人脸图像匹配的人脸图像存储数据时,则直接从数据库中与当前用户人脸图像相匹配的人脸图像存储数据中获取当前用户的年龄数据。
[0065]步骤204、根据所述当前用户人脸图像生成年龄数据。
[0066]经过对数据库的检索,确定数据库中不存在与当前用户人脸图像匹配的人脸图像存储数据时,则基于当前用户人脸图像,使用预设的人脸识别算法,实时的计算生成当前用户的年龄数据。
[0067]步骤205、建立所述当前用户人脸图像与年龄数据之间的关联关系,并将其作为人脸图像存储数据存入所述数据库。
[0068]本步骤在执行过步骤204后执行,用于将步骤204中实时生成的当前用户的年龄数据,与当前用户人脸图像进行关联后,存入数据库作为人脸图像存储数据。当该用户下次再进行节目的点播时,能够通过检索数据库而快速获得年龄数据(即执行步骤203的过程)。
[0069]步骤206、弹出提示框向用户显示所述年龄数据;接收用户输入的编辑指令,重新确定所述年龄数据。
[0070]经过前述步骤获取到当前用户的年龄数据后,通过弹出提示框的方式向用户显示年龄数据,令用户知晓智能终端确定的其年龄。考虑到人脸识别功能有可能存在的技术不足,或是用户本人的面相较为年轻的因素,使得智能终端确定的用户的年龄可能与用户的实际年龄存在偏差,所以在本步骤中进一步的提供修正更改功能。具体的,在弹出的所述提示框中设置编辑按钮。接收到用户对所述编辑按钮的选择指令时,弹出编辑栏,供用户输入编辑指令用于对年龄数据进行编辑;根据用户输入的编辑指令,重新确定年龄数据。
[0071]进一步的,为了避免青少年儿童用户随意的更改智能终端确定的其年龄数据,在本步骤中弹出提示框向用户显示所述年龄数据后,进一步的包括一判断过程:判断所述年龄数据是否大于预设阈值,若是,则进一步接收用户输入的编辑指令;若否,则拒绝接收用户输入的编辑指令。一般的,所述预设阈值设置为判别用户是否为青少年儿童的分界年龄,例如12岁、16岁等。即通过上述过程,使得仅当智能终端确定的用户年龄大于预设阈值时,用户才能够编辑年龄数据。
[0072]步骤207、确定所述节目点播指令对应的节目,调用预设的分级播放设置,获得所述节目对应的年龄数据区间。
[0073]步骤208、判定所述年龄数据是否落入所述年龄数据区间,若是,则执行步骤209;若否,则执行步骤210。
[0074]步骤209、正常播放所述节目。
[0075]步骤210、不予播放所述节目并提示用户。
[0076]步骤211、调用分级推荐策略,根据所述年龄数据,生成推荐节目单并显示。
[0077]在执行步骤210后,认为用户点播的节目不适合其收看,则进一步的向用户推荐适合其观看的节目。具体的,调用本地存储的分级推荐策略,该分级推荐策略存储了不同的年龄段对应的适合其收看的节目单。基于前述步骤中获得的当前用户的年龄数据,通过调用的分级推荐策略,生成一个推荐节目单,然后将该推荐节目单向用户显示,供用户选择合适其年龄的节目进行点播收看。
[0078]步骤212、接收用户对所述节目的分级投票,将所述分级投票上传至服务器;以预设时间间隔定期从所述服务器下载所述最新的分级播放设置。
[0079]用户收看完其点播的节目后,能够根据其收看体验,由用户角度判断该节目适合收看的年龄段并进行分级投票。本步骤中,接收用户的分级投票,将所述分级投票上传至网络端的服务器,所述分级投票用于供所述服务器生成最新的分级播放设置。服务器综合处理从各个智能终端上传来的对于不同节目的分级投票,生成最新的分级播放设置,该最新的分级播放设置能够供智能终端进行下载。为了能够获得并使用最新的分级播放设置,本步骤中,令智能终端以预设时间间隔定期从所述服务器下载所述最新的分级播放设置;下载到最新的分级播放设置后,覆盖本地原存储的分级播放设置。本步骤通过定期下载使用最新的分级播放设置,以进一步的保证本发明的节目分级播放方法的效果。
[0080]另一方面,本发明实施例还提供了一种基于人脸识别的节目分级播放装置。参考图3,为本发明实施例的基于人脸识别的节目分级播放装置结构示意图。
[0081 ]所述基于人脸识别的节目分级播放装置,包括:
[0082]第一执行模块301,用于检测到用户输入的节目点播指令,开启人脸识别功能采集当前用户人脸图像,根据所述当前用户人脸图像生成年龄数据;
[0083]第二执行模块302,用于确定所述节目点播指令对应的节目,调用预设的分级播放设置,获得所述节目对应的年龄数据区间;
[0084]播放控制模块303,用于判定所述年龄数据是否落入所述年龄数据区间,若是,则正常播放所述节目;若否,则不予播放所述节目并提示用户。
[0085]作为优选实施例,所述第一执行模块301进一步用于:在数据库中检索是否存在与所述当前用户人脸图像匹配的人脸图像存储数据,若是,则进一步获取与所述人脸图像存储数据关联的年龄数据;若否,则根据所述当前用户人脸图像生成年龄数据。
[0086]在优选实施例中,所述基于人脸识别的节目分级播放装置还包括:存入模块304,用于建立所述当前用户人脸图像与年龄数据之间的关联关系,并将其存储至所述数据库成为人脸图像存储数据。
[0087]在优选实施例中,所述基于人脸识别的节目分级播放装置还包括:编辑模块305,用于弹出提示框向用户显示所述年龄数据;以及,接收用户输入的编辑指令,重新确定所述年龄数据。
[0088]在优选实施例中,所述基于人脸识别的节目分级播放装置还包括:判断模块306,用于判断所述年龄数据是否大于预设阈值,若是,则弹出所述提示框;若否,则不弹出所述提示框。
[0089]在优选实施例中,所述基于人脸识别的节目分级播放装置还包括:推荐模块307,用于调用分级推荐策略,根据所述年龄数据,生成推荐节目单并显示。
[0090]在优选实施例中,所述基于人脸识别的节目分级播放装置还包括:第三执行模块308,用于接收用户对所述节目的分级投票,将所述分级投票上传至服务器;所述分级投票用于供所述服务器生成最新的分级播放设置;以及,以预设时间间隔定期从所述服务器下载所述最新的分级播放设置。
[0091]上述实施例的基于人脸识别的节目分级播放装置用于实现前述实施例中相应的基于人脸识别的节目分级播放方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0092]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于人脸识别的节目分级播放方法,其特征在于,应用于智能终端,包括: 检测到用户输入的节目点播指令,开启人脸识别功能采集当前用户人脸图像,根据所述当前用户人脸图像生成年龄数据; 确定所述节目点播指令对应的节目,调用预设的分级播放设置,获得所述节目对应的年龄数据区间; 判定所述年龄数据是否落入所述年龄数据区间,若是,则正常播放所述节目;若否,则不予播放所述节目并提示用户。2.根据权利要求1所述的方法,其特征在于,所述获取当前用户人脸图像后,进一步包括: 在数据库中检索是否存在与所述当前用户人脸图像匹配的人脸图像存储数据,若是,则进一步获取与所述人脸图像存储数据关联的年龄数据;若否,则根据所述当前用户人脸图像生成年龄数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前用户人脸图像生成年龄数据后,进一步包括: 建立所述当前用户人脸图像与年龄数据之间的关联关系,并将其作为人脸图像存储数据存入所述数据库。4.根据权利要求1、2、3中任意一项所述的方法,其特征在于,所述根据所述当前用户人脸图像生成年龄数据后,进一步包括: 弹出提示框向用户显示所述年龄数据; 接收用户输入的编辑指令,重新确定所述年龄数据。5.根据权利要求4所述的方法,其特征在于,所述弹出提示框向用户显示所述年龄数据后,进一步包括: 判断所述年龄数据是否大于预设阈值,若是,则进一步接收用户输入的编辑指令;若否,则拒绝接收用户输入的编辑指令。6.根据权利要求1所述的方法,其特征在于,所述不予播放所述节目并提示用户之后,进一步包括: 调用分级推荐策略,根据所述年龄数据,生成推荐节目单并显示。7.根据权利要求1所述的方法,其特征在于,还包括: 接收用户对所述节目的分级投票,将所述分级投票上传至服务器;所述分级投票用于供所述服务器生成最新的分级播放设置; 以预设时间间隔定期从所述服务器下载所述最新的分级播放设置。8.一种基于人脸识别的节目分级播放装置,其特征在于,包括: 第一执行模块,用于检测到用户输入的节目点播指令,开启人脸识别功能采集当前用户人脸图像,根据所述当前用户人脸图像生成年龄数据; 第二执行模块,用于确定所述节目点播指令对应的节目,调用预设的分级播放设置,获得所述节目对应的年龄数据区间; 播放控制模块,用于判定所述年龄数据是否落入所述年龄数据区间,若是,则正常播放所述节目;若否,则不予播放所述节目并提示用户。9.根据权利要求8所述的装置,其特征在于,所述第一执行模块进一步用于: 在数据库中检索是否存在与所述当前用户人脸图像匹配的人脸图像存储数据,若是,则进一步获取与所述人脸图像存储数据关联的年龄数据;若否,则根据所述当前用户人脸图像生成年龄数据。10.根据权利要求9所述的装置,其特征在于,还包括: 存入模块,用于建立所述当前用户人脸图像与年龄数据之间的关联关系,并将其存储至所述数据库成为人脸图像存储数据。11.根据权利要求8、9、10中任意一项所述的装置,其特征在于,还包括: 编辑模块,用于弹出提示框向用户显示所述年龄数据;以及,接收用户输入的编辑指令,重新确定所述年龄数据。12.根据权利要求11所述的装置,其特征在于,还包括: 判断模块,用于判断所述年龄数据是否大于预设阈值,若是,则弹出所述提示框;若否,则不弹出所述提示框。13.根据权利要求8所述的装置,其特征在于,还包括: 推荐模块,用于调用分级推荐策略,根据所述年龄数据,生成推荐节目单并显示。14.根据权利要求8所述的装置,其特征在于,还包括: 第三执行模块,用于接收用户对所述节目的分级投票,将所述分级投票上传至服务器;所述分级投票用于供所述服务器生成最新的分级播放设置;以及,以预设时间间隔定期从所述服务器下载所述最新的分级播放设置。
【文档编号】H04N21/4415GK105872617SQ201511009782
【公开日】2016年8月17日
【申请日】2015年12月28日
【发明人】潘峰
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1