歌曲查找方法及装置的制造方法

文档序号:8259003阅读:241来源:国知局
歌曲查找方法及装置的制造方法
【技术领域】
[0001]本发明属于信息技术领域,尤其涉及歌曲查找方法及装置。
【背景技术】
[0002]现有的歌曲查找方式主要有两种。第一种方式通过用户输入歌曲名称、专辑名称、歌手名字或者歌词片段等文本信息进行查找;第二种方式通过提供歌曲片段的音频信息进行查找,这种方式一般通过录音的方式获取歌曲片段的音频信息。第一种方式由于用户输入的文本信息的信息含量不确定,导致容易搜索出大量的冗余数据,使用户不能获取准确的歌曲信息。第二种方式中的录音过程受到环境影响,导致录音得到的音频信息音质较差,从而不易准确查找音频信息对应的歌曲。

【发明内容】

[0003]鉴于此,本发明实施例提供了一种歌曲查找方法,以解决现有的歌曲查找方式的查找结果中容易存在大量冗余的歌曲信息,查找歌曲的准确度较低的问题。
[0004]一方面,本发明实施例提供了一种歌曲查找方法,包括:
[0005]接收用户输入的歌曲查找请求信息,所述歌曲查找请求信息包括用于查找歌曲的图像文件;
[0006]获取所述图像文件的图像信息,并根据所述图像信息在服务器中进行歌曲查找;
[0007]当查找结果仅包括一组歌曲信息时,判定该组歌曲信息与所述歌曲查找请求信息相匹配,并显示该组歌曲信息。
[0008]第二方面,本发明实施例提供了一种歌曲查找装置,包括:
[0009]请求信息接收单元,用于接收用户输入的歌曲查找请求信息,所述歌曲查找请求信息包括用于查找歌曲的图像文件;
[0010]查找单元,用于获取所述图像文件的图像信息,并根据所述图像信息在服务器中进行歌曲查找;
[0011]歌曲确认单元,用于当查找结果仅包括一组歌曲信息时,判定该组歌曲信息与所述歌曲查找请求信息相匹配,并显示该组歌曲信息。
[0012]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过接收用户输入的歌曲查找请求信息,根据歌曲查找请求信息中的图像文件的图像信息在服务器中进行歌曲查找,当查找结果仅包括一组歌曲信息时,判定该组歌曲信息与歌曲查找请求信息相匹配,并显示该组歌曲信息,由此提供了一种操作便捷性较高的歌曲查找方式,且避免查找结果存在冗余的歌曲信息,提高了歌曲查找的准确度。
【附图说明】
[0013]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明实施例提供的歌曲查找方法的实现流程图;
[0015]图2是本发明另一实施例提供的歌曲查找方法的实现流程图;
[0016]图3是本发明实施例提供的歌曲查找方法中所述从所述图像文件中提取特征数据的具体实现流程图;
[0017]图4是本发明实施例提供的歌曲查找装置的结构框图。
【具体实施方式】
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019]图1示出了本发明实施例提供的歌曲查找方法的实现流程图,详述如下:
[0020]在步骤SlOl中,接收用户输入的歌曲查找请求信息,所述歌曲查找请求信息包括用于查找歌曲的图像文件。
[0021]在这里,图像文件可以为歌曲图片、专辑封面图片或者歌手图片,在此不作限定。
[0022]在步骤S102中,获取所述图像文件的图像信息,并根据所述图像信息在服务器中进行歌曲查找。
[0023]优选地,所述图像信息包括图像名称、图像大小、图像类型、图像拍摄者或者图像拍摄时间。
[0024]其中,图像信息中的图像大小指的是图像的尺寸信息,例如,包括图像X轴像素数和Y轴像素数。图像信息中的图像类型指的是JPEGCJoint Photographic Experts Group,联合图像专家小组)图像文件格式或者BMP (Bit Map,位图)图像文件格式等,在此不作限定。图像信息中的图像拍摄者可能包括歌手所属唱片公司的名称,在此不作限定。
[0025]获取图像文件的图像信息后,根据图像信息在服务器中进行歌曲查找。
[0026]在步骤S103中,当查找结果仅包括一组歌曲信息时,判定该组歌曲信息与所述歌曲查找请求信息相匹配,并显示该组歌曲信息。
[0027]当根据图像信息得到的查找结果中包括且仅包括一组歌曲信息时,在很大程度上表明该组歌曲信息与用户输入的歌曲查找请求信息相匹配。当歌曲查找请求信息中的图像文件为歌曲图片时,该组歌曲信息只包含一首歌曲的歌曲信息;当歌曲查找请求信息中的图像文件为专辑封面图片时,该组歌曲信息包含整张专辑的歌曲信息;当歌曲查找请求信息中的图像文件为歌手图片时,该组歌曲信息包含该歌手的所有歌曲的歌曲信息。
[0028]需要说明的是,查找结果仅包括一组歌曲信息指的是,查找结果得到的歌曲信息指向同一组歌曲信息。例如,查找结果中包括6个网站的查找结果,这6个网站的查找结果对应的歌曲信息均为歌曲A、歌曲B、歌曲C和歌曲D。
[0029]当查找结果仅包括一组歌曲信息时,判定该组歌曲信息与用户输入的歌曲查找请求信息相匹配,并以列表形式显示该组歌曲信息。
[0030]图2示出了本发明另一实施例提供的歌曲查找方法的实现流程图,参照图2:
[0031]在步骤S201中,接收用户输入的歌曲查找请求信息,所述歌曲查找请求信息包括用于查找歌曲的图像文件;
[0032]在步骤S202中,获取所述图像文件的图像信息,并根据所述图像信息在服务器中进行歌曲查找;
[0033]在步骤S203中,当查找结果仅包括一组歌曲信息时,判定该组歌曲信息与所述歌曲查找请求信息相匹配,并显示该组歌曲信息;
[0034]在步骤S204中,当所述查找结果包括至少两组歌曲信息或者不包括任意一组歌曲信息时,从所述服务器中查找与所述图像文件匹配的歌曲关联数据;
[0035]在步骤S205中,获取与所述歌曲关联数据对应的一组歌曲信息,并显示该组歌曲信息。
[0036]当查找结果中包括至少两组歌曲信息或者不包括任意一组歌曲信息时,表明根据图像文件的图像信息不能得到准确的歌曲信息。在这种情况下,对用户输入的歌曲查找请求信息中的图像文件进行分析,在服务器的歌曲特征数据库中查找与图像文件匹配的歌曲关联数据,再根据预先存储的映射列表获取与歌曲关联数据对应的一组歌曲信息,并显示获取的该组歌曲信息。
[0037]在这里,在服务器中预先建立歌曲特征数据库。歌曲特征数据库存储与歌曲关联图像对应的歌曲关联数据。歌曲关联数据是从歌曲关联图像中提取的图像特征数据。
[0038]进一步地,步骤S204中所述从所述服务器中查找与所述图像文件匹配的歌曲关联数据包括:
[0039]从所述图像文件中提取特征数据,并根据所述特征数据从所述服务器中查找与所述特征数据匹配的歌曲关联数据。
[0040]需要说明的是,图像文件的特征数据与歌曲关联数据匹配,允许图像文件的特征数据与歌曲关联数据的像素坐标值以及颜色值存在整体偏差。例如,图像文件的特征数据的像素颜色值在整体上比歌曲关联数据的像素颜色值更暗。
[0041]图3示出了本发明实施例提供的歌曲查找方法中所述从所述图像文件中提取特征数据的具体实现流程图,参照图3:
[0042]在步骤S301中,根据所述图像文件中每个像素的坐标值以及颜色值生成第一数组;
[0043]在步骤S302中,确定所述第一数组中比例最大的颜色值,并根据所述比例最大的颜色值以及预设值确定背景颜色区间;
[0044]在步骤S303中,从所述第一数组中剔除颜色值在所述背景颜色区间中的元素,得到所述特征数据。
[0045]图像文件中的每个像素的坐标值以及颜色值作为第一数组的一个元素,例如,该元素可表示为(X,Y,A,R,G,B),其中,X表示该像素在X轴的坐标值,Y表示该像素在Y轴的坐标值,A表示该像素的透明度,R、G和B分别表示该像素的红、绿和蓝的颜色值。第一数组的元素数等于图像文件的像素数。第一数据中比例最大的颜色值为(A,R,G,B)为(70,120,230,180),预设值为20,则背景颜色区间中的A值大于或等于50且小于或等于90,背景颜色区间中的R值大于或等于100且小于或等于130,背景颜色区间中的G值大于或等于210且小于或等于250,背景颜色区间中的B值大于或等于160且小于或等于200。如果某个元素的A值、R值、G值和B值均在背景颜色区间规定的范围内,则剔除该元素。
[0046]应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0047]本发明实施例通过接收用户输入的歌曲查找请求信息,根据歌曲查找请求信息中的图像文件的图像信息在服务器中进行歌曲查找,当查找结果仅包括一组歌曲信息时,判
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1