电视节目的推荐方法及装置与流程

文档序号:14216454阅读:176来源:国知局

本发明实施例涉及智能电视技术领域,尤其涉及一种电视节目的推荐方法及装置。



背景技术:

随着电子技术的发展,智能电视已经广泛地出现在人们的生活中。各种各样的电视节目也随之出现。

在实际生活中,往往不同的人群有不同的观看习惯,甚至同一家庭中的各个成员的观看习惯也不尽相同。而且即使同一个人在观看电视节目时,通常也需要从众多节目类型中去筛选自己喜欢的节目类型,进而再去选择自己喜欢的电视节目。目前,不同电视的电视节目的推荐列表大都相同,随着节目的不断增加,用户选择出自己喜欢的节目类型往往需要占用大量的时间;而且,现在的有线电视频道数和电视节目数种类繁多,用户即使知道自己的观看习惯,也需要进行多次切换,才能选出自己经常观看的电视节目,因此,现在单一化的电视节目推荐方法,已经无法满足用户的个性化需求。



技术实现要素:

本发明提供了一种电视节目的推荐方法及装置,解决现有电视节目的推荐方法呈单一化的问题,实现电视节目的个性化推荐,以满足用户需求。

第一方面,本发明实施例提供了一种电视节目的推荐方法,该方法包括:

当检测到预设操作被触发时,获取预设区域内的至少一个目标人脸图像;

将至少一个所述目标人脸图像与预先建立的人脸数据库中所存储的人脸图像进行匹配;

当匹配成功时,获取与所述目标人脸图像对应的电视节目的推荐列表,并显示所述推荐列表中的电视节目。

可选地,所述当匹配成功时,获取与所述目标人脸图像对应的电视节目的推荐列表,包括:

当两个及两个以上的目标人脸图像匹配成功时,按照预设的优先级获取与所述目标人脸图像对应的电视节目的推荐列表。

可选地,所述当匹配成功时,获取与所述目标人脸图像对应的电视节目的推荐列表,包括:

当两个及两个以上的目标人脸图像匹配成功,且获取到至少两个与所述目标人脸图像对应的电视节目的推荐列表时,获取至少两个所述推荐列表中的相同的电视节目生成新的推荐列表。

进一步地,在所述获取与所述目标人脸图像对应的电视节目的推荐列表之前,还包括:

获取用户的人脸图像并将所述人脸图像进行存储到人脸数据库中;

根据所述用户的历史播放数据和/或用户设置生成电视节目的推荐列表;

建立所述人脸图像与所述推荐列表之间的对应关系;其中,

所述历史播放数据包括播放的节目类型、节目内容和/或节目时长。

进一步地,该方法还包括:

当匹配失败时,则将所述目标人脸图像存储到所述人脸数据库中,并记录与所述目标人脸图像对应的电视节目的播放数据;

根据所述播放数据生成与所述目标人脸图像对应的电视节目的推荐列表。

第二方面,本发明实施例还提供了一种电视节目的推荐装置,该装置包括:

获取模块,用于当检测到预设操作被触发时,获取预设区域内的至少一个目标人脸图像;

匹配模块,用于将至少一个所述目标人脸图像与预先建立的人脸数据库中所存储的人脸图像进行匹配;

显示模块,用于当匹配成功时,获取与所述目标人脸图像对应的电视节目的推荐列表,并显示所述推荐列表中的电视节目。

可选地,所述显示模块用于:

当两个及两个以上的目标人脸图像匹配成功时,按照预设的优先级获取与所述目标人脸图像对应的电视节目的推荐列表。

可选地,所述显示模块还用于:

当两个及两个以上的目标人脸图像匹配成功,且获取到至少两个与所述目标人脸图像对应的电视节目的推荐列表时,则获取至少两个所述推荐列表中的相同的电视节目生成新的推荐列表。

进一步地,该装置还包括:

人脸图像存储模块,用于在所述获取与所述目标人脸图像对应的电视节目的推荐列表之前,获取用户的人脸图像并将所述人脸图像进行存储到人脸数据库中;

推荐列表生成模块,用于根据所述用户的历史播放数据和/或用户设置生成电视节目的推荐列表;其中,所述历史播放数据包括播放的节目类型、节目内容和/或节目时长;

对应关系建立模块,用于建立所述人脸图像与所述推荐列表之间的对应关系。

进一步地,所述装置还包括:

播放数据记录模块,用于当匹配失败时,则将所述目标人脸图像存储到所述人脸数据库中,并记录与所述目标人脸图像对应的电视节目的播放数据;

推荐列表记录模块,用于根据所述播放数据生成与所述目标人脸图像对应的电视节目的推荐列表。

本发明实施例的技术方案通过在检测到预设操作被触发时,获取预设区域内的目标人脸图像,进而与预先存储的人脸图像进行匹配,能够识别出目标人脸图像对应的用户是否已经观看过电视节目;若匹配成功,则表示该用户观看过电视节目,则能够通过电视节目的推荐列表与人脸图像之间的对应关系,将目标人脸图像与电视节目的推荐列表进行关联,有针对性地为该用户推荐电视节目,并显示电视节目的推荐列表,从而解决现有电视节目的推荐方法呈单一化的问题,满足用户对电视节目的个性化需求。

附图说明

为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。

图1是本发明实施例一所提供的一种电视节目的推荐方法的流程示意图;

图2是本发明实施例二所提供的一种电视节目的推荐方法的流程示意图;

图3是本发明实施例三所提供的一种电视节目的推荐装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一所提供的一种电视节目的推荐方法的流程图,本实施例的方法可以由电视节目的推荐装置来执行。如图1所示,该方法具体包括:

s110、当检测到预设操作被触发时,获取预设区域内的至少一个目标人脸图像。

示例性地,预设操作可包括用户触发预设按键的操作,如用户开启电视电源键或用户按下表示推荐功能的指定按键等;预设操作还可包括用户输入声控指令,如用户说出“推荐节目”等语音指令;预设操作也可以是触发预设按键并输入声控指令的操作等。

当检测到预设操作被触发时,可以先对预设区域进行检测,进而通过获取目标人脸图像的装置获取预设区域内的目标人脸图像,其中预设区域可以由获取目标人脸图像的图像采集装置确定,例如,采用摄像头获取目标人脸图像时,预设区域可以是摄像头的取景范围。为了保证获取到的图像的质量,对预设区域进行检测的设备可以采用可调焦距的千万像素级的高清采集摄像电荷藕合器件图像ccd传感器。考虑到可能出现多人同时观看电视节目的情况,所以获取到的目标人脸图像可能是一个、两个或者多个。

当检测到预设操作被触发时,获取预设区域内的至少一个目标人脸图像,具体可以是,当检测到预设操作被触发时,对预设区域进行检测,获取目标对象的位置;然后调整图像采集装置的位置和角度,获取包含有目标对象的目标图像;进而对获取到的目标图像进行特征提取得到目标人脸图像。可以理解的是,目标对象可包括一个、两个或多个目标人物,相应的,得到的与目标对象对应的目标人脸图像也可以是一个、两个或者多个。

s120、将至少一个所述目标人脸图像与预先建立的人脸数据库中所存储的人脸图像进行匹配。

示例性地,可以先获取目标人脸图像的数字图像序列,并对输入的原始目标人脸图像进行包括灰度化,光照补偿预处理,提高图像质量,得到目标人脸图像的灰度图像;然后对得到的标准化的目标人脸图像的灰度图像进行二层小波变换,分别对第二层低频近似图像和第二层水平高频分量进行基于投影的奇异值分解特征提取,为进一步增强提取特征的有效性,可以提取目标人脸图像的面部结构区域,如眉毛,眼睛,鼻尖以及嘴巴等面部结构区域,分别进行基于投影的奇异值分解特征提取,其中提取的有效特征值的个数可分别按照各个区域对于不同人脸的贡献率来确定;进而,将提取到的目标人脸图像的各有效特征值与存储在人脸数据库中的人脸图像的有效特征值进行匹配。其中,各个区域对于不同人脸的贡献率可以根据经验值自行设置,如1:2:1:2等。

s130、当匹配成功时,获取与所述目标人脸图像对应的电视节目的推荐列表,并显示所述推荐列表中的电视节目。

示例性地,匹配成功可以是当目标人脸图像的有效特征值与人脸数据库中所存储的人脸图像的有效特征值的匹配度满足阈值条件时,则认为匹配成功。其中,匹配度满足阈值条件可以是匹配度超过预设的阈值,如80%或85%等,具体数值可以根据实际需求进行设置,在此不做限定。

可选地,在获取与所述目标人脸图像对应的电视节目的推荐列表之前,还可以包括:获取用户的人脸图像并将所述人脸图像进行存储到人脸数据库中;根据所述用户的历史播放数据和/或用户设置生成电视节目的推荐列表;建立所述人脸图像与所述推荐列表之间的对应关系;其中,所述历史播放数据包括播放的节目类型、节目标题、节目内容和/或节目时长等。

举例而言,可预先为每一台新电视配置一个本地或者云端的存储空间来存放人脸图像数据,用户可以预先将自己的人脸图像录入人脸数据库中,并选择自己喜欢的节目类型,进一步地还可以选择自己关注的电视节目,从而生成电视节目的推荐列表,并将人脸图像与推荐列表对应起来。为了减少用户操作,也可是当检测到用户播放电视节目时,自动获取用户的人脸图像,并存储到人脸数据库中,进而获取用户的历史播放数据生成电视节目的推荐列表,以人脸图像与推荐列表之间的对应关系。

在实际生活中,可能存在多个用户同时观看电视节目的情况,当匹配成功时,获取与所述目标人脸图像对应的电视节目的推荐列表,可选是包括:当两个及两个以上的目标人脸图像匹配成功时,按照预设的优先级获取与所述目标人脸图像对应的电视节目的推荐列表。可选地,优先级的确定,可以是,为各个用户对应的人脸图像进行加权,按照加权后的人脸图像确定匹配顺序,进而根据匹配顺序确定优先级;或者,预先为各个推荐列表进行加权,确定各个推荐列表的优先级等。

考虑到不同用户所观看的电视节目可能会有重叠,当一起观看节目时可以优先为用户推荐共同感兴趣的电视节目,具体地,当获取到的两个及两个以上与目标人脸图像对应的推荐列表时,且获取到至少两个与所述目标人脸图像对应的电视节目的推荐列表时,可以获取至少两个所述推荐列表中的相同的电视节目,生成新的推荐列表。

可以理解的是,推荐列表中可以包括多个电视节目,为了更加贴合用户需求可以根据用户的历史播放记录以及电视节目的属性信息确定各电视节目的推荐顺序。其中,电视节目的属性信息可包括电视节目的播放时间、播放频率和/或播放时长等。

本实施例的技术方案通过在检测到预设操作被触发时,获取预设区域内的目标人脸图像,进而与预先存储的人脸图像进行匹配,能够识别出目标人脸图像对应的用户是否已经观看过电视节目;若匹配成功,则表示该用户观看过电视节目,则能够通过电视节目的推荐列表与人脸图像之间的对应关系,将目标人脸图像与电视节目的推荐列表进行关联,有针对性地为该用户推荐电视节目,并显示电视节目的推荐列表,从而解决现有电视节目的推荐方法呈单一化的问题,满足用户对电视节目的个性化需求。

实施例二

图2为本发明实施例二所提供的一种电视节目推荐方法的流程示意图,如图2所示,本实施例在上述实施例的基础上,可选是所述当匹配成功时,获取与所述目标人脸图像对应的电视节目的推荐列表,包括:当两个及两个以上的目标人脸图像匹配成功,且获取到至少两个与所述目标人脸图像对应的电视节目的推荐列表时,获取至少两个所述推荐列表中的相同的电视节目生成新的推荐列表。

在上述技术方案的基础上,本发明实施例的电视节目推荐方法还包括:当匹配失败时,则将所述目标人脸图像存储到所述人脸数据库中,并记录与所述目标人脸图像对应的电视节目的播放数据;根据所述播放数据生成与所述目标人脸图像对应的电视节目的推荐列表。

如图2所示,该电视节目推荐方法具体可包括:

s201、当检测到预设操作被触发时,获取预设区域内的至少一个目标人脸图像。

示例性地,当检测到预设操作被触发时,可通过一个设有可调焦距的千万像素级的高清采集摄像电荷藕合器件图像ccd传感器与机顶盒通过有线或无线通信连接并固定放置于电视机的顶端,来采集电视机前方的景象视频,以获取预设区域内的至少一个目标人脸图像。

以家庭电视为例,具体地,若有家庭成员需要看电视,则在该成员打开特制机顶盒及摄像装置时,其头像便进入高清采集摄像ccd传感器,所述高清采集摄像模块将检测进入采集摄像ccd传感器人员的人脸图像目标与人脸头像位置,所述高清采集摄像模块将在视频采集画面中的人员头像用红色方框标志,并随人员头像的移动而移动且可自动调整焦距;通过与所述高清采集摄像ccd传感器连接的采集摄像视频编码单元,来采集视频数据,获取实时编码视频监控图像,并将所采集的带有人员头像的摄像视频编码成的可传送的媒体码流,通过串行总线传送给所述视频处理信号模块;所述视频处理信号模块对所述传送来的媒体码流数据进行压缩视频解码,获取数字图像序列,并对输入的原始图像进行处理,得到灰度图像,并将所述视频处理信号模块处理得到的灰度图像传送给中央处理单元模块;所述中央处理单元模块,是指一个采用以海思半导体公司或者ti公司的具有视频图像处理的芯片集成单元模块,所述芯片具有人脸图像比对的功能,可以在中央处理单元模块对接收到的图像序列进行检测,判断其中是否含有人脸信息,并对该人脸进行识别。

s202、将至少一个所述目标人脸图像与预先建立的人脸数据库中所存储的人脸图像进行匹配。

可选地,用户先使用上述摄像装置来采集人脸图像,存储于该摄像装置内部的寄存器中,作为人脸数据库保存,同时并将所有人脸图像也传送到机顶盒中,以与目标人脸图像进行匹配。

在本实施例中,将至少一个所述目标人脸图像与预先建立的人脸数据库中所存储的人脸图像进行匹配,具体可以对得到的标准化人脸灰度图像进行二层小波变换,分别对第二层低频近似图像和第二层水平高频分量进行上述的基于投影的奇异值分解特征提取。为进一步增强提取特征的有效性,选取眉毛、眼睛、鼻尖、嘴巴4个位置的代数特征作为人脸的局部特征,即分别对这4个区域分别进行基于投影的奇异值分解特征提取,提取的个数按照4个位置对于不同人脸的比例为1:2:1:2的贡献率确定。最后,将所有的奇异值特征从大到小顺序排列,提取前16个奇异值作为最终的有效特征值。所述中央处理单元模块将提取的人脸图像的这16个有效特征值与存储在人脸图像数据库中已知家庭成员的人脸图像的有效特征值数据模板进行搜索匹配比对。

s203、判断是否匹配成功,若是,执行s204;若否,则执行s205。

若搜索匹配比对结果人脸图像数据库中有已知家庭成员的人脸图像的有效特征值数据模板与提取的人脸图像的这16个有效特征值数值比较匹配或相似度比较高时,如匹配度处于预设的范围内,或者超预设阈值等,则匹配成功。

s204、判断匹配成功的目标人脸图像的数量是否大于一个,若是,执行s206;若否,执行s208。

由于可能存在多人同时观看电视节目而且均匹配成功的情况,因此在所有的目标人脸图像匹配完成后,需要判断匹配成功的目标人脸图像的数量是否大于一个。当大于一个时,即匹配成功的目标人脸图像的数量为两个及两个以上时,可以分别获取与各目标人脸图像对应的电视节目的推荐列表。

s205、将所述目标人脸图像存储到所述人脸数据库中,并记录与所述目标人脸图像对应的电视节目的播放数据,执行s207。

若匹配失败时,则说明当前人脸数据库中的人脸图像中不存在该目标人脸图像,即没有存储当前与用户的人脸信息,此时为了提升用户再次观看时的体验,可将该目标人脸图像存储到所述人脸数据库中,同时记录与该目标人脸图像对应的电视节目的播放数据,以便为该用户生成该用户的电视节目推荐列表。

s206、判断获取到与所述目标人脸图像对应的电视节目的推荐列表的数量是否大于一个;若否,执行s208,;若是,则执行s209。

s207、根据所述播放数据生成与所述目标人脸图像对应的电视节目的推荐列表,执行s210。

示例性地,可以去为用户定制一个特制机顶盒,该机顶盒可以根据用户家庭不同成员在收看电视节目时,根据收看不同电视节目的时间长度和收看频率,自动生成不同成员相对应的电视节目收看阀值数据库。例如,若是家庭成员中的爸爸,其收看的如果是新闻类或者体育类的电视节目时间长度和收看频率的收看阀值最高,则该特制机顶盒便将该收看阀值最高的电视节目信息进行存储;若是家庭成员中的妈妈,其收看的如果是娱乐类或者综艺类电视节目时间长度和收看频率的收看阀值最高,则该特制机顶盒便将该收看阀值最高的电视节目信息进行存储;若是家庭成员中的小孩,其收看的如果是动画类或者少儿类电视节目时间长度和收看频率的收看阀值最高,则该特制机顶盒便将该收看阀值最高的电视节目信息进行存储。

进一步地,还可以建立推荐列表与人脸数据库中的人脸图像建立对应关系。需要说明的是,推荐列表与人脸数据库中的人脸图像之间的对应关系可以是一对一的关系也可以是一对多的关系。

s208、获取与所述目标人脸图像对应的电视节目的推荐列表,执行s210。

当仅有一个目标人脸图像与人脸数据库中的人脸图像匹配成功时,中央处理单元模块将与此目标人脸图像相对应的已知家庭成员的相关信息调取后反馈给特制机顶盒,特制机顶盒在接收到该反馈信息后,便与收看阀值数据库中的信息进行对比分析。例如,若对比分析结果为家庭成员中的爸爸,则该特制机顶盒便自动搜索所有新闻类或体育类的电视节目并生成一个列表供爸爸选择;若对比分析结果为家庭成员中的妈妈,则该特制机顶盒便自动搜索所有娱乐类或综艺类的电视节目并生成一个列表供妈妈选择;若对比分析结果为家庭成员中的小孩,则该特制机顶盒便自动搜索所有动画类或少儿类的电视节目并生成一个列表供小孩选择。

s209、获取至少两个所述推荐列表中的相同的电视节目生成新的推荐列表,执行s210。

当存在两个及两个以上的推荐列表时,可选是进一步筛选出个推荐类表中相同的电视节目类型或者相同的电视节目,生成新的推荐列表,以满足多个用户共同观看的需求。

s210、显示所述推荐列表中的电视节目。

当获取到推荐时,显示推荐列表中的各电视节目。具体地,可获取所述推荐列表中的各电视节目的历史播放记录,根据所述历史播放记录确定各电视节目的推荐顺序,或者,还可以根据所述历史播放记录和当前时间确定各电视节目的推荐顺序。例如,可以获取推荐列表中未播放完的电视节目优先显示。当存在多个未播放完成的电视节目时,根据当前时间确定即将播放的电视节目优先显示。例如,用户在同时追看多个电视剧且播放时间不同,此时可以根据当前时间和历史播放记录中各电视剧的播放时间确定优先显示的电视剧。

为了提升用户体验,可选是根据用户的历史播放记录为各个电视节目加权,按照加权后的电视节目的权重值进行排序,显示排序后的电视节目。

本实施例的技术方案,充分考虑到了多人共同观看电视节目的情况,在同时获取到两个及两个以上不同的电视节目的推荐列表时,通过获取至少两个推荐列表中的相同的电视节目,生成新的推荐列表,从而为用户推荐共同喜欢的电视节目,进一步优化了电视节目的推荐方法,使得电视节目的推荐更加智能化,极大地提升了用户体验。

实施例三

图3所示为本发明实施例三所提供的一种电视节目推荐方法及装置的结构框图,该装置可通过硬件和/或软件的方式实现,并一般可由终端和服务器配合实现本实施例的方法。如图3所示,本实施例的电视节目推荐装置包括:获取模块310、匹配模块320和显示模块330。

其中,获取模块310,用于当检测到预设操作被触发时,获取预设区域内的至少一个目标人脸图像;匹配模块320,用于将至少一个所述目标人脸图像与预先建立的人脸数据库中所存储的人脸图像进行匹配;显示模块330,用于当匹配成功时,获取与所述目标人脸图像对应的电视节目的推荐列表,并显示所述推荐列表中的电视节目。

本实施例的技术方案通过在检测到预设操作被触发时,获取预设区域内的目标人脸图像,进而与预先存储的人脸图像进行匹配,能够识别出目标人脸图像对应的用户是否已经观看过电视节目;若匹配成功,则表示该用户观看过电视节目,则能够通过电视节目的推荐列表与人脸图像之间的对应关系,将目标人脸图像与电视节目的推荐列表进行关联,有针对性地为该用户推荐电视节目,并显示电视节目的推荐列表,从而解决现有电视节目的推荐方法呈单一化的问题,满足用户对电视节目的个性化需求。

在上述实施例的基础上,所述显示模块可用于:

当两个及两个以上的目标人脸图像匹配成功时,按照预设的优先级获取与所述目标人脸图像对应的电视节目的推荐列表。

在上述各实施例的基础上,所述显示模块还可用于:

当两个及两个以上的目标人脸图像匹配成功,且获取到至少两个与所述目标人脸图像对应的电视节目的推荐列表时,则获取至少两个所述推荐列表中的相同的电视节目生成新的推荐列表。

在上述各实施例的基础上,所述的装置还可以包括:人脸图像存储模块、推荐列表生成模块和对应关系建立模块。

其中,人脸图像存储模块,用于在所述获取与所述目标人脸图像对应的电视节目的推荐列表之前,获取用户的人脸图像并将所述人脸图像进行存储到人脸数据库中;推荐列表生成模块,用于根据所述用户的历史播放数据和/或用户设置生成电视节目的推荐列表;其中,所述历史播放数据包括播放的节目类型、节目内容和/或节目时长;对应关系建立模块,用于建立所述人脸图像与所述推荐列表之间的对应关系。

在上述各实施例的基础上,所述装置还包括:播放数据记录模块和推荐列表记录模块。

其中,播放数据记录模块,用于当匹配失败时,则将所述目标人脸图像存储到所述人脸数据库中,并记录与所述目标人脸图像对应的电视节目的播放数据;推荐列表记录模块,用于根据所述播放数据生成与所述目标人脸图像对应的电视节目的推荐列表。

上述装置可执行本发明实施例一和实施例二所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例一和实施例二所提供的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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