一种机顶盒节目搜索方法及系统与流程

未命名 09-07 阅读:126 评论:0


1.本发明涉及通信技术领域,尤其涉及一种机顶盒节目搜索方法及系统。


背景技术:

2.当前在需要搜索机顶盒节目时,需要用户在用户终端或者机顶盒交互界面输入所要搜索的节目的名称或者主要人物的名称。然而,当用户对某一张图像感兴趣,但并不知道感兴趣的图像中人物的名称,并想了解感兴趣的图像来源于哪个节目时,并不能在机顶盒交互界面或者用户终端中输入相关信息,因此获取不到机顶盒节目。由此可知,当前机顶盒节目搜索方法多样性不足,用户体验感差。


技术实现要素:

3.本发明提供一种机顶盒节目搜索方法及系统,旨在提高机顶盒节目搜索的多样性和用户体验感。
4.第一方面,本发明提供一种机顶盒节目搜索方法,包括:
5.将获取到的待搜索图像分割为预设数量的子搜索图像,并识别出每一张子搜索图像中的第一目标特征点;
6.确定出每一张子搜索图像中第一目标特征点的中心特征点,并根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点;
7.以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,并将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;
8.根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。
9.在一个实施例中,所述识别出每一张子搜索图像中的第一目标特征点,包括:
10.对每一张子搜索图像进行粗识别,确定每一张子搜索图像的形状信息,以及确定每一张子搜索图像中任一待处理特征点的位置信息;
11.根据每一张子搜索图像的形状信息以及每一张子搜索图像中任一待处理特征点的位置信息进行特征关联程度评估,确定每一张子搜索图像中任一待处理特征点的第一特征有效评估值;
12.根据每一张子搜索图像的形状信息以及每一张子搜索图像中任一待处理特征点的位置信息进行特征贡献程度评估,确定每一张子搜索图像中任一待处理特征点的第二特征有效评估值;
13.根据每一张子搜索图像中任一待处理特征点的第一特征有效评估值和第二特征有效评估值,识别出每一张子搜索图像中的第一目标特征点。
14.所述根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点,包括:
15.获取每一张子搜索图像的中心特征点的特征点坐标,并基于相邻两个的中心特征点的特征点坐标,计算出多个联合特征点坐标;
16.将所有联合特征点坐标中的横坐标求平均值并向上取整,将所有联合特征点坐标中的纵坐标求平均值并向下取整,得到目标特征点坐标,并根据所述目标特征点坐标确定所述第二目标特征点。
17.所述以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,包括:
18.确定每一张子搜索图像中第一目标特征点的任一特征点与第二目标特征点之间的特征点距离差值;
19.根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,并将每一张子搜索图像中第一目标特征点的异常特征点进行剔除,得到每一张子搜索图像的最终特征点。
20.所述根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,包括:
21.若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值小于第一预设差值,或者大于第二预设差值,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点;
22.所述第二预设差值大于所述第一预设差值。
23.所述根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,包括:
24.若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值大于第一预设差值且小于第二预设差值,则确定每一张子搜索图像中第一目标特征点的任一特征点的离散程度;
25.若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度大于预设离散程度,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点;或,
26.若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度小于或者等于所述预设离散程度,则确定每一张子搜索图像中第一目标特征点的任一特征点,在第一邻域图像的第一特征关联值,以及在第一邻域图像的第二特征关联值;每一张子搜索图像第一邻域图像为每一张子搜索图像的上游相邻图像,每一张子搜索图像第二邻域图像为每一张子搜索图像的下游相邻图像;
27.若确定每一张子搜索图像中第一目标特征点的任一特征点的第一特征关联值小于预设关联值且第二特征关联值小于所述预设关联值,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点。
28.所述根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表,包括:
29.获取所述机顶盒节目库中每一个节目的封面图像,并将所述目标搜索图像与每一个节目的封面图像进行匹配,得到所述目标搜索图像与每一个节目的封面图像的图像相似度值;
30.根据所述目标搜索图像与每一个节目的封面图像的图像相似度值,确定每一个节目的匹配等级,并根据每一个节目的匹配等级按照从高到低的顺序进行排序,得到所述待播放机顶盒节目列表。
31.第二方面,本发明提供一种机顶盒节目搜索系统,包括:
32.分割识别模块,用于将获取到的待搜索图像分割为预设数量的子搜索图像,并识别出每一张子搜索图像中的第一目标特征点;
33.确定模块,用于确定出每一张子搜索图像中第一目标特征点的中心特征点,并根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点;
34.特征处理模块,用于以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,并将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;
35.机顶盒节目搜索模块,用于根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。
36.第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述机顶盒节目搜索方法。
37.第四方面,本发明还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质包括计算机程序,所述计算机程序被所述处理器执行时实现第一方面所述机顶盒节目搜索方法。
38.第五方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被所述处理器执行时实现第一方面所述机顶盒节目搜索方法。
39.本发明提供的机顶盒节目搜索方法及系统,将获取到的待搜索图像分割为预设数量的子搜索图像,识别出每一张子搜索图像中的第一目标特征点;确定出每一张子搜索图像中第一目标特征点的中心特征点,根据每一张子搜索图像的中心特征点,确定待搜索图像的第二目标特征点;以第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;根据目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。在机顶盒节目搜索的过程中,不需要用户输入相关的人物信息和名称信息,只需要输入一张图像即可搜索出待播放机顶盒节目列表,提高了机顶盒节目搜索的多样性和用户体验感。
附图说明
40.为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.图1是本发明提供的机顶盒节目搜索方法的流程示意图;
42.图2是本发明提供的机顶盒节目搜索系统的结构示意图;
43.图3是本发明提供的电子设备的结构示意图。
具体实施方式
44.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.本发明实施例提供了机顶盒节目搜索方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些数据下,可以以不同于此处的顺序完成所示出或描述的步骤。
46.参照图1,图1是本发明提供的机顶盒节目搜索方法的流程示意图。本发明实施例提供的机顶盒节目搜索方法,包括:
47.步骤101,将获取到的待搜索图像分割为预设数量的子搜索图像,并识别出每一张子搜索图像中的第一目标特征点;
48.步骤102,确定出每一张子搜索图像中第一目标特征点的中心特征点,并根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点;
49.步骤103,以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,并将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;
50.步骤104,根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。
51.本发明实施例以机顶盒作为执行主体进行举例说明。
52.具体地,用户需要搜索图像对应的节目时,需要在机顶盒交互界面输入图像,或者通过用户终端将图像发送至机顶盒。
53.进一步地,机顶盒接收到待搜索图像后,将将获取到的待搜索图像分割为预设数量的子搜索图像,其中,预设数量根据实际设定。
54.进一步地,机顶盒将所有的子搜索图像输入至预先训练好的特征识别模型中进行特征识别,得到特征识别模型输出的每一张子搜索图像中的第一目标特征点。需要说明的是,特征识别模型是预先通过大量的图像及其对应的特征点训练得到的。
55.进一步地,机顶盒确定出每一张子搜索图像中第一目标特征点的中心特征点,根据每一张子搜索图像的分割顺序将每一张子搜索图像的中心特征点进行拼接并计算,得到待搜索图像的第二目标特征点。
56.进一步地,机顶盒以第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,保留每一张子搜索图像中第一目标特征点的非异常特征点,得到每一张子搜索图像的最终特征点,其中,异常特征点如偏离特征点集群的特征点,或者与第二目标特征点之间的距离差值(偏差)较大的特征点,或者与邻域图像没有关联性的特征点。进一步地,机顶盒将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;
57.进一步地,机顶盒根据目标搜索图像在机顶盒节目库中进行节目搜索,搜索出所有的节目,得到待播放机顶盒节目列表。
58.本发明实施例提供的机顶盒节目搜索方法,将获取到的待搜索图像分割为预设数量的子搜索图像,识别出每一张子搜索图像中的第一目标特征点;确定出每一张子搜索图
像中第一目标特征点的中心特征点,根据每一张子搜索图像的中心特征点,确定待搜索图像的第二目标特征点;以第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;根据目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。在机顶盒节目搜索的过程中,不需要用户输入相关的人物信息和名称信息,只需要输入一张图像即可搜索出待播放机顶盒节目列表,提高了机顶盒节目搜索的多样性和用户体验感。
59.进一步地,步骤101记载的识别出每一张子搜索图像中的第一目标特征点,包括:
60.对每一张子搜索图像进行粗识别,确定每一张子搜索图像的形状信息,以及确定每一张子搜索图像中任一待处理特征点的位置信息;
61.根据每一张子搜索图像的形状信息以及每一张子搜索图像中任一待处理特征点的位置信息进行特征关联程度评估,确定每一张子搜索图像中任一待处理特征点的第一特征有效评估值;
62.根据每一张子搜索图像的形状信息以及每一张子搜索图像中任一待处理特征点的位置信息进行特征贡献程度评估,确定每一张子搜索图像中任一待处理特征点的第二特征有效评估值;
63.根据每一张子搜索图像中任一待处理特征点的第一特征有效评估值和第二特征有效评估值,识别出每一张子搜索图像中的第一目标特征点。
64.具体地,机顶盒对每一张子搜索图像进行粗识别,确定每一张子搜索图像的形状信息,以及确定每一张子搜索图像中任一待处理特征点的位置信息。进一步地,机顶盒将每一张子搜索图像的形状信息转化为形状形态值,具体公式为:
65.shape=conv(s
66.其中,shape为形状形态值,conv()为转化函数,s为形状信息。
67.在一实施例中,形状信息s为圆形,形状形态值shape为5,形状信息s为趋于圆形,形状形态值shape为4.5,形状信息s为半圆形,形状形态值shape为4,形状信息s为趋于半圆形,形状形态值shape为3.5,形状信息s为矩形,形状形态值shape为3。
68.需要说明的是,机顶盒预先构建有对应的二位坐标向量,因此,每一个特征点都有其对应的位置信息,即坐标信息。
69.进一步地,机顶盒根据每一张子搜索图像的形状信息确定形状中心特征点的位置信息,以及每一张子搜索图像中任一待处理特征点的位置信息进行特征关联程度评估,确定每一张子搜索图像中任一待处理特征点的第一特征有效评估值,第一特征有效评估值计算公式为:
[0070][0071]
其中,d1为第一特征有效评估值,(x1,y1)是形状中心特征点的位置信息,(x2,y2)是任一待处理特征点的位置信息。
[0072]
进一步地,机顶盒根据每一张子搜索图像的形状信息确定形状中心特征点的位置信息,以及每一张子搜索图像中任一待处理特征点的位置信息进行特征贡献程度评估,确定每一张子搜索图像中任一待处理特征点的第二特征有效评估值,第一特征有效评估值计
算公式为:
[0073][0074]
其中,d2为第二特征有效评估值,(x1,y1)是形状中心特征点的位置信息,(x2,y2)是任一待处理特征点的位置信息。
[0075]
进一步地,机顶盒根据每一张子搜索图像中任一待处理特征点的第一特征有效评估值和第二特征有效评估值,识别出每一张子搜索图像中的第一目标特征点,具体为:机顶盒将每一张子搜索图像中第一特征有效评估值大于第一预设值,且第二特征有效评估值大于第二预设值的任一待处理特征点,确定为每一张子搜索图像中的第一目标特征点,其中,第一预设值和第二预设值根据实际设定。
[0076]
本发明实施例根据第一特征有效评估值和第二特征有效评估值,准确地识别出每一张子搜索图像中的第一目标特征点,从而能够快速准确地搜索出待播放机顶盒节目列表,提高了机顶盒节目搜索的多样性和用户体验感。
[0077]
进一步地,步骤102记载的根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点,包括:
[0078]
获取每一张子搜索图像的中心特征点的特征点坐标,并基于相邻两个的中心特征点的特征点坐标,计算出多个联合特征点坐标;
[0079]
将所有联合特征点坐标中的横坐标求平均值并向上取整,将所有联合特征点坐标中的纵坐标求平均值并向下取整,得到目标特征点坐标,并根据所述目标特征点坐标确定所述第二目标特征点。
[0080]
具体地,机顶盒获取每一张子搜索图像的中心特征点的特征点坐标,并根据所有的相邻的两张子搜索图像的,两个的中心特征点的特征点坐标,计算出多个联合特征点坐标。
[0081]
进一步地,机顶盒将所有联合特征点坐标中的横坐标求平均值并向上取整,将所有联合特征点坐标中的纵坐标求平均值并向下取整,得到目标特征点坐标。进一步地,机顶盒将目标特征点坐标对应的特征点确定为第二目标特征点。
[0082]
本发明实施例根据每一张子搜索图像的中心特征点,准确地确定出待搜索图像的第二目标特征点,从而能够快速准确地搜索出待播放机顶盒节目列表,提高了机顶盒节目搜索的多样性和用户体验感。
[0083]
进一步地,步骤103记载的以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,包括:
[0084]
确定每一张子搜索图像中第一目标特征点的任一特征点与第二目标特征点之间的特征点距离差值;
[0085]
根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,并将每一张子搜索图像中第一目标特征点的异常特征点进行剔除,得到每一张子搜索图像的最终特征点。
[0086]
具体地,机顶盒确定每一张子搜索图像中第一目标特征点的任一特征点的第一坐标和第二目标特征点的第二坐标。进一步地,机顶盒根据第一目标特征点的任一特征点的
第一坐标和第二目标特征点的第二坐标,确定每一张子搜索图像中第一目标特征点的任一特征点与第二目标特征点之间的特征点距离差值。
[0087]
进一步地,机顶盒根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,并将每一张子搜索图像中第一目标特征点的异常特征点进行剔除,得到每一张子搜索图像的最终特征点。
[0088]
本发明实施例根据第一目标特征点的任一特征点与第二目标特征点之间的特征点距离差值,准确地剔除第一目标特征点的异常特征点,从而能够快速准确地搜索出待播放机顶盒节目列表,提高了机顶盒节目搜索的多样性和用户体验感。
[0089]
进一步地,根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,包括:
[0090]
若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值小于第一预设差值,或者大于第二预设差值,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点。
[0091]
具体地,若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值小于第一预设差值,或者大于第二预设差值,即特征点与第二目标特征点之间的偏差较大,机顶盒则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点,其中,第一预设差值和第二预设差值根据实际设定,且第二预设差值大于第一预设差值。
[0092]
本发明实施例根据第一目标特征点的任一特征点与第二目标特征点之间的特征点距离差值,准确地剔除第一目标特征点的异常特征点,从而能够快速准确地搜索出待播放机顶盒节目列表,提高了机顶盒节目搜索的多样性和用户体验感。
[0093]
进一步地,根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,包括:
[0094]
若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值大于第一预设差值且小于第二预设差值,则确定每一张子搜索图像中第一目标特征点的任一特征点的离散程度;
[0095]
若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度大于预设离散程度,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点;或,
[0096]
若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度小于或者等于所述预设离散程度,则确定每一张子搜索图像中第一目标特征点的任一特征点,在第一邻域图像的第一特征关联值,以及在第一邻域图像的第二特征关联值;每一张子搜索图像第一邻域图像为每一张子搜索图像的上游相邻图像,每一张子搜索图像第二邻域图像为每一张子搜索图像的下游相邻图像;
[0097]
若确定每一张子搜索图像中第一目标特征点的任一特征点的第一特征关联值小于预设关联值且第二特征关联值小于所述预设关联值,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点。
[0098]
具体地,若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值大于第一预设差值且小于第二预设差值,即特征点与第二目标特征点之间的偏差较
小,机顶盒则确定每一张子搜索图像中第一目标特征点的任一特征点的离散程度,具体为:
[0099]
将每一张子搜索图像中第一目标特征点,存在预设数量的特征点的特征聚集区域确定为每一张子搜索图像中第一目标特征点的离特征点集群,其中,预设数量根据实际设定。
[0100]
进一步地,将每一张子搜索图像中第一目标特征点的,任一特征点到离特征点集群的中心特征点的距离,确定为每一张子搜索图像中第一目标特征点的任一特征点的离散程度。
[0101]
进一步地,若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度大于预设离散程度,即特征点与特征点集群之间的偏差较大,机顶盒则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点。
[0102]
进一步地,若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度小于或者等于预设离散程度,即特征点与特征点集群之间的偏差较小或者在特征点集群之内,机顶盒则获取每一张子搜索图像左右两边相邻的第一邻域图像和第二邻域图像,接可以理解为,每一张子搜索图像第一邻域图像为每一张子搜索图像的上游相邻图像,每一张子搜索图像第二邻域图像为每一张子搜索图像的下游相邻图像。进一步地,机顶盒确定每一张子搜索图像中第一目标特征点的任一特征点,在第一邻域图像的第一特征关联值,以及在第一邻域图像的第二特征关联值,特征关联值即两者存在关联性的概率,特征关联值计算公式为:
[0103]
p=prob(point∈plane)
[0104]
其中,p为特征关联值,prob()为概率函数,point为第一目标特征点的任一特征点,plane为邻域图像。
[0105]
若确定每一张子搜索图像中第一目标特征点的任一特征点的第一特征关联值小于预设关联值且第二特征关联值小于预设关联值,机顶盒则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点。
[0106]
本发明实施例根据第一目标特征点的任一特征点与第二目标特征点之间的特征点距离差值,准确地剔除第一目标特征点的异常特征点,从而能够快速准确地搜索出待播放机顶盒节目列表,提高了机顶盒节目搜索的多样性和用户体验感。
[0107]
进一步地,基于步骤104记载的根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表,包括:
[0108]
获取所述机顶盒节目库中每一个节目的封面图像,并将所述目标搜索图像与每一个节目的封面图像进行匹配,得到所述目标搜索图像与每一个节目的封面图像的图像相似度值;
[0109]
根据所述目标搜索图像与每一个节目的封面图像的图像相似度值,确定每一个节目的匹配等级,并根据每一个节目的匹配等级按照从高到低的顺序进行排序,得到所述待播放机顶盒节目列表。
[0110]
具体地,机顶盒获取机顶盒节目库中每一个节目的封面图像,并将目标搜索图像与每一个节目的封面图像进行匹配,得到目标搜索图像与每一个节目的封面图像的图像相似度值。
[0111]
进一步地,机顶盒根据目标搜索图像与每一个节目的封面图像的图像相似度值,确定每一个节目的匹配等级,其中,相似度值越高,其相应的匹配等级也越高。
[0112]
进一步地,机顶盒根据每一个节目的匹配等级按照从高到低的顺序进行排序,得到待播放机顶盒节目列表。
[0113]
本发明实施例在机顶盒节目搜索的过程中,不需要用户输入相关的人物信息和名称信息,只需要输入一张图像即可搜索出待播放机顶盒节目列表,提高了机顶盒节目搜索的多样性和用户体验感。
[0114]
进一步地,本发明提供的机顶盒节目搜索系统与本发明提供的机顶盒节目搜索方法互对应参照。
[0115]
图2所示,图2是本发明提供的机顶盒节目搜索系统的结构示意图,机顶盒节目搜索系统包括:
[0116]
分割识别模块201,用于将获取到的待搜索图像分割为预设数量的子搜索图像,并识别出每一张子搜索图像中的第一目标特征点;
[0117]
确定模块202,用于确定出每一张子搜索图像中第一目标特征点的中心特征点,并根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点;
[0118]
特征处理模块203,用于以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,并将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;
[0119]
机顶盒节目搜索模块204,用于根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。
[0120]
进一步地,分割识别模块201还用于:
[0121]
对每一张子搜索图像进行粗识别,确定每一张子搜索图像的形状信息,以及确定每一张子搜索图像中任一待处理特征点的位置信息;
[0122]
根据每一张子搜索图像的形状信息以及每一张子搜索图像中任一待处理特征点的位置信息进行特征关联程度评估,确定每一张子搜索图像中任一待处理特征点的第一特征有效评估值;
[0123]
根据每一张子搜索图像的形状信息以及每一张子搜索图像中任一待处理特征点的位置信息进行特征贡献程度评估,确定每一张子搜索图像中任一待处理特征点的第二特征有效评估值;
[0124]
根据每一张子搜索图像中任一待处理特征点的第一特征有效评估值和第二特征有效评估值,识别出每一张子搜索图像中的第一目标特征点。
[0125]
进一步地,确定模块202还用于:
[0126]
获取每一张子搜索图像的中心特征点的特征点坐标,并基于相邻两个的中心特征点的特征点坐标,计算出多个联合特征点坐标;
[0127]
将所有联合特征点坐标中的横坐标求平均值并向上取整,将所有联合特征点坐标中的纵坐标求平均值并向下取整,得到目标特征点坐标,并根据所述目标特征点坐标确定所述第二目标特征点。
[0128]
进一步地,特征处理模块203还用于:
[0129]
确定每一张子搜索图像中第一目标特征点的任一特征点与第二目标特征点之间
的特征点距离差值;
[0130]
根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,并将每一张子搜索图像中第一目标特征点的异常特征点进行剔除,得到每一张子搜索图像的最终特征点。
[0131]
进一步地,特征处理模块203还用于:
[0132]
若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值小于第一预设差值,或者大于第二预设差值,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点;
[0133]
所述第二预设差值大于所述第一预设差值。
[0134]
进一步地,特征处理模块203还用于:
[0135]
若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值大于第一预设差值且小于第二预设差值,则确定每一张子搜索图像中第一目标特征点的任一特征点的离散程度;
[0136]
若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度大于预设离散程度,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点;或,
[0137]
若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度小于或者等于所述预设离散程度,则确定每一张子搜索图像中第一目标特征点的任一特征点,在第一邻域图像的第一特征关联值,以及在第一邻域图像的第二特征关联值;每一张子搜索图像第一邻域图像为每一张子搜索图像的上游相邻图像,每一张子搜索图像第二邻域图像为每一张子搜索图像的下游相邻图像;
[0138]
若确定每一张子搜索图像中第一目标特征点的任一特征点的第一特征关联值小于预设关联值且第二特征关联值小于所述预设关联值,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点。
[0139]
进一步地,机顶盒节目搜索模块204还用于:
[0140]
获取所述机顶盒节目库中每一个节目的封面图像,并将所述目标搜索图像与每一个节目的封面图像进行匹配,得到所述目标搜索图像与每一个节目的封面图像的图像相似度值;
[0141]
根据所述目标搜索图像与每一个节目的封面图像的图像相似度值,确定每一个节目的匹配等级,并根据每一个节目的匹配等级按照从高到低的顺序进行排序,得到所述待播放机顶盒节目列表。
[0142]
本发明提供的机顶盒节目搜索系统的具体实施例与上述机顶盒节目搜索方法各实施例基本相同,在此不作赘述。
[0143]
图3示例了一种电子设备的实体结构示意图,如图3所示,电子设备可以包括:处理器(processor)310、通信接口(communications interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行机顶盒节目搜索方法,该方法包括:
[0144]
将获取到的待搜索图像分割为预设数量的子搜索图像,并识别出每一张子搜索图
像中的第一目标特征点;
[0145]
确定出每一张子搜索图像中第一目标特征点的中心特征点,并根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点;
[0146]
以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,并将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;
[0147]
根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。
[0148]
此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0149]
另一方面,本发明还提供一种计算机程序产品,计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的机顶盒节目搜索方法,该方法包括:
[0150]
将获取到的待搜索图像分割为预设数量的子搜索图像,并识别出每一张子搜索图像中的第一目标特征点;
[0151]
确定出每一张子搜索图像中第一目标特征点的中心特征点,并根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点;
[0152]
以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,并将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;
[0153]
根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。
[0154]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的机顶盒节目搜索方法,该方法包括:
[0155]
将获取到的待搜索图像分割为预设数量的子搜索图像,并识别出每一张子搜索图像中的第一目标特征点;
[0156]
确定出每一张子搜索图像中第一目标特征点的中心特征点,并根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点;
[0157]
以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,并将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;
[0158]
根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目
列表。
[0159]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0160]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种机顶盒节目搜索方法,其特征在于,包括:将获取到的待搜索图像分割为预设数量的子搜索图像,并识别出每一张子搜索图像中的第一目标特征点;确定出每一张子搜索图像中第一目标特征点的中心特征点,并根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点;以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,并将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。2.根据权利要求1所述的机顶盒节目搜索方法,其特征在于,所述识别出每一张子搜索图像中的第一目标特征点,包括:对每一张子搜索图像进行粗识别,确定每一张子搜索图像的形状信息,以及确定每一张子搜索图像中任一待处理特征点的位置信息;根据每一张子搜索图像的形状信息以及每一张子搜索图像中任一待处理特征点的位置信息进行特征关联程度评估,确定每一张子搜索图像中任一待处理特征点的第一特征有效评估值;根据每一张子搜索图像的形状信息以及每一张子搜索图像中任一待处理特征点的位置信息进行特征贡献程度评估,确定每一张子搜索图像中任一待处理特征点的第二特征有效评估值;根据每一张子搜索图像中任一待处理特征点的第一特征有效评估值和第二特征有效评估值,识别出每一张子搜索图像中的第一目标特征点。3.根据权利要求1所述的机顶盒节目搜索方法,其特征在于,所述根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点,包括:获取每一张子搜索图像的中心特征点的特征点坐标,并基于相邻两个的中心特征点的特征点坐标,计算出多个联合特征点坐标;将所有联合特征点坐标中的横坐标求平均值并向上取整,将所有联合特征点坐标中的纵坐标求平均值并向下取整,得到目标特征点坐标,并根据所述目标特征点坐标确定所述第二目标特征点。4.根据权利要求1所述的机顶盒节目搜索方法,其特征在于,所述以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,包括:确定每一张子搜索图像中第一目标特征点的任一特征点与第二目标特征点之间的特征点距离差值;根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,并将每一张子搜索图像中第一目标特征点的异常特征点进行剔除,得到每一张子搜索图像的最终特征点。5.根据权利要求4所述的机顶盒节目搜索方法,其特征在于,所述根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目
标特征点的异常特征点,包括:若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值小于第一预设差值,或者大于第二预设差值,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点;所述第二预设差值大于所述第一预设差值。6.根据权利要求4所述的机顶盒节目搜索方法,其特征在于,所述根据每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值,确定出每一张子搜索图像中第一目标特征点的异常特征点,包括:若确定每一张子搜索图像中第一目标特征点的任一特征点的特征点距离差值大于第一预设差值且小于第二预设差值,则确定每一张子搜索图像中第一目标特征点的任一特征点的离散程度;若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度大于预设离散程度,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点;或,若确定每一张子搜索图像中第一目标特征点的任一特征点的特征离散程度小于或者等于所述预设离散程度,则确定每一张子搜索图像中第一目标特征点的任一特征点,在第一邻域图像的第一特征关联值,以及在第一邻域图像的第二特征关联值;每一张子搜索图像第一邻域图像为每一张子搜索图像的上游相邻图像,每一张子搜索图像第二邻域图像为每一张子搜索图像的下游相邻图像;若确定每一张子搜索图像中第一目标特征点的任一特征点的第一特征关联值小于预设关联值且第二特征关联值小于所述预设关联值,则将每一张子搜索图像中第一目标特征点的任一特征点,确定为每一张子搜索图像中第一目标特征点的异常特征点。7.根据权利要求1至6任一项所述的机顶盒节目搜索方法,其特征在于,所述根据所述目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表,包括:获取所述机顶盒节目库中每一个节目的封面图像,并将所述目标搜索图像与每一个节目的封面图像进行匹配,得到所述目标搜索图像与每一个节目的封面图像的图像相似度值;根据所述目标搜索图像与每一个节目的封面图像的图像相似度值,确定每一个节目的匹配等级,并根据每一个节目的匹配等级按照从高到低的顺序进行排序,得到所述待播放机顶盒节目列表。8.一种机顶盒节目搜索系统,其特征在于,包括:分割识别模块,用于将获取到的待搜索图像分割为预设数量的子搜索图像,并识别出每一张子搜索图像中的第一目标特征点;确定模块,用于确定出每一张子搜索图像中第一目标特征点的中心特征点,并根据每一张子搜索图像的中心特征点,确定所述待搜索图像的第二目标特征点;特征处理模块,用于以所述第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,并将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;机顶盒节目搜索模块,用于根据所述目标搜索图像在机顶盒节目库中进行节目搜索,
得到待播放机顶盒节目列表。9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的机顶盒节目搜索方法。10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述的机顶盒节目搜索方法。

技术总结
本发明提供一种机顶盒节目搜索方法及系统,该方法包括:将获取到的待搜索图像分割为预设数量的子搜索图像,识别出每一张子搜索图像中的第一目标特征点;确定出每一张子搜索图像中第一目标特征点的中心特征点,根据每一张子搜索图像的中心特征点,确定待搜索图像的第二目标特征点;以第二目标特征点为中心,剔除每一张子搜索图像中第一目标特征点的异常特征点,得到每一张子搜索图像的最终特征点,将每一张子搜索图像的最终特征点进行拼接合成,得到目标搜索图像;根据目标搜索图像在机顶盒节目库中进行节目搜索,得到待播放机顶盒节目列表。本发明通过一张图像即可搜索出待播放机顶盒节目列表,提高了机顶盒节目搜索的多样性和用户体验感。和用户体验感。和用户体验感。


技术研发人员:彭孔涛 李文华 曹忠文
受保护的技术使用者:深圳市视壮科技有限公司
技术研发日:2023.06.20
技术公布日:2023/9/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐