一种内容搜索方法及终端的制作方法

文档序号:9261448阅读:230来源:国知局
一种内容搜索方法及终端的制作方法
【技术领域】
[0001]本发明涉及人机交互技术领域,尤其涉及一种内容搜索方法及终端。
【背景技术】
[0002]以手机或者电脑等终端为例,通常通过字符模糊匹配或者摇一摇等方式进行内容搜索。在搜索与颜色相关的内容(例如主题)时,用户无法快速获取到自己喜欢的颜色对应的内容。例如,用户搜索红色的主题时,需要在包括数以万计的主题的主题库中进行筛选,操作繁琐,搜索趣味性较低,难以满足用户需求。

【发明内容】

[0003]本发明实施例提供一种内容搜索方法及终端,操作便捷,可增强搜索趣味性,提升用户体验。
[0004]本发明实施例提供了一种内容搜索方法,包括:
[0005]通过摄像头捕捉图像;
[0006]检测用户的选择操作,在所述图像中确定用户选择的颜色值;
[0007]获取所述颜色值对应的内容,并显示所述内容。
[0008]相应地,本发明实施例还提供了一种终端,包括:
[0009]图像获取单元,用于通过摄像头捕捉图像;
[0010]颜色值确定单元,用于检测用户的选择操作,在所述图像中确定用户选择的颜色值;
[0011 ] 内容显示单元,用于获取所述颜色值对应的内容,并显示所述内容。
[0012]本发明实施例中,通过摄像头捕捉图像,检测用户的选择操作,在图像中确定用户选择的颜色值,获取颜色值对应的内容,并显示获取到的内容,操作便捷,可增强搜索趣味性,提升用户体验。
【附图说明】
[0013]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明第一实施例中提供的一种内容搜索方法的流程示意图;
[0015]图2是本发明第二实施例中提供的一种内容搜索方法的流程示意图;
[0016]图3是本发明第一实施例中提供的一种终端的结构示意图;
[0017]图4是本发明实施例中图3的颜色值确定单元的结构示意图;
[0018]图5是本发明实施例中图4的颜色值获取单元的结构示意图;
[0019]图6是本发明实施例中图5的第一获取单元的结构示意图;
[0020]图7是本发明实施例中图3的内容显示单元的结构示意图;
[0021]图8是本发明第二实施例中提供的一种终端的结构示意图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明实施例提供了一种内容搜索方法,通过摄像头捕捉图像,检测用户的选择操作,在图像中确定用户选择的颜色值,获取颜色值对应的内容,并显示获取到的内容,操作便捷,可增强搜索趣味性,提升用户体验。
[0024]本发明实施例提及到的用户的选择操作可以包括用户点击图像。可选的,用户的选择操作可以包括用户在图像中滑动或者用户框定图像中的部分区域等。
[0025]本发明实施例提及到的颜色值可以是用户在图像中操作的触控区域对应的颜色对应的颜色值。可选的,触控区域对应的颜色的数量可以包括至少一种,例如红色、蓝色或者绿色等中的一种或者多种。具体不受本发明实施例的限制。
[0026]本发明实施例提及到的内容可以包括主题、图标、指针或者图片等。主题可以包括壁纸、待机墙纸、菜单背景、标题栏等视觉元素。图标可以包括应用图标、搜索按钮或者悬浮窗等。指针可以包括鼠标指针。图片可以包括背景图片或者产品图片等。具体不受本发明实施的限制。
[0027]本发明实施例中内容和颜色值相关联,例如红色对应的内容为第一内容,红色以及蓝色对应的内容为第二内容,蓝色对应的内容为第三内容。
[0028]上述内容搜索方法可以运行在智能手机(如Android手机、1S手机等)、平板电脑或穿戴式智能设备等终端中。
[0029]图1是本发明第一实施例中提供的一种内容搜索方法的流程示意图,如图所示,本发明实施例中的内容搜索方法至少可以包括:
[0030]SlOl,通过摄像头捕捉图像。
[0031]终端可以通过摄像头捕捉图像。例如,用户在周围环境中发现喜欢的颜色,可以控制终端启动摄像头,通过摄像头捕捉图像。
[0032]在可选实施例中,终端通过摄像头捕捉图像之前,可以接收用户输入的内容搜索指令。其中,内容搜索指令可以为点击具有内容搜索功能的物理按键或者虚拟按键等,可选的,内容搜索指令可以为预设手势信息或者指纹信息等。例如,终端接收到用户输入的内容搜索指令之后,可以根据内容搜索指令,启动摄像头,并通过摄像头捕捉图像。
[0033]本发明实施例中,终端接收内容搜索指令,触发通过摄像头捕捉图像,可避免终端实时获取图像,提高图像获取效率,系统资源利用率较高。
[0034]S102,检测用户的选择操作,在图像中确定用户选择的颜色值。
[0035]终端获取到图像之后,可以显示该图像,检测用户的选择操作,在图像中确定用户选择的颜色值。用户的选择操作可以包括用户点击图像、在图像中滑动、框定图像中的部分区域等。
[0036]在可选实施例中,终端可以检测用户的选择操作,在图像中确定用户选择的颜色区域,获取颜色区域中的颜色值。具体的,用户可以在终端显示的图像中点击、滑动或者框定图像中的部分区域,终端检测到用户操作的触控区域之后,可以将触控区域确定为用户选择的颜色区域,并获取颜色区域对应的颜色值。例如,用户点击图像中的绿色,终端检测到用户操作的触控区域后,将触控区域确定为用户选择的颜色区域,并获取颜色区域对应的颜色值,其中绿色对应的颜色值为(O,255,O)。
[0037]进一步可选的,终端可以获取颜色区域中各种颜色的比例值,获取比例值最大的至少一种颜色对应的颜色值。例如,终端可以获取到颜色区域中的颜色包括红色、紫红色、紫罗兰色以及青紫色,终端可以获取颜色区域中上述颜色的比例值分别为:1/2、1/5、1/5以及1/10,终端可以在上述颜色中选取比例值最大的三种,S卩比例值为1/2的红色、比例值为1/5的紫红色以及比例值为1/5的紫罗兰色,其中红色对应的颜色值为(255,0,O),紫红色对应的颜色值为(225,152,192),紫罗兰色对应的颜色值为(197,175,192)。
[0038]进一步可选的,终端可以获取颜色区域的像素点,根据像素点获取颜色区域中各种颜色的比例值。例如,终端可以获取颜色区域的各个像素点,将像素点作为OpenCV(OpenSource Computer Vis1n Library,开源计算机视觉库)的输入参数,通过OpenCV中的预设视觉处理算法,获取颜色区域中各自颜色的比例值。具体的,终端可以获取颜色区域的各个像素点,进而获取各个像素点对应的颜色,例如颜色区域包括10个像素点,通过OpenCV获取到像素点1、2、5、8、9对应红色,像素点3、7对应紫红色,像素点4、6对应紫罗兰色,像素点10对应青紫色,则终端可以通过OpenCV获取到红色的比例值为1/2,紫红色的比例值为1/5,紫罗兰色的比例值为1/5,青紫色的比例值为1/10。OpenCV提供的视觉处理算法非常丰富,并且它部分以C语言编写,加上其开源的特性,不需要添加新的外部支持也可以完整的编译链接生成执行程序。
[00
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1