搜索方法、搜索装置、用户终端及搜索服务器与流程

文档序号:12596236阅读:204来源:国知局
搜索方法、搜索装置、用户终端及搜索服务器与流程

本申请实施例涉及搜索技术领域,尤其涉及一种搜索方法、搜索装置、用户终端及搜索服务器。



背景技术:

对于任何一个搜索引擎系统,用户都希望搜索结果就是用户希望得到的结果。但在大部分情况,用户一次搜索输入的信息并能不完全体现用户的意图,搜索结果中往往有许多不相关的结果条目,甚至真正想要的结果条目却并没有出现或因为匹配度较低排在比较后面。

交互式反馈搜索输入是提高搜索引擎结果精确度的一个常见的方法。然而,通过用户补充反馈信息提高搜索结果匹配度的交互式反馈搜索输入不太适合图像搜索,因为图像的很多属性往往不能被用户所掌握,或者用户很难确定提供什么样的反馈。



技术实现要素:

有鉴于此,本申请实施例的一个目的在于提供一种搜索方案。

为实现上述目的,根据本申请实施例的第一方面,提供一种搜索方法,包括:

根据一第一图像进行搜索,得到第一搜索结果,所述第一图像是一拍摄实体以至少一个第一拍摄参数拍摄得到的;

至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同;

获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像;

至少根据所述第二图像对所述第一搜索结果进行优化。

结合第一方面,在第一方面的第一种可能的实现方式中,所述第一图像是所述拍摄实体以所述至少一个第一拍摄参数拍摄得到的一原始图像的一部分。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述第一图像是用户从所述原始图像中选定的一部分。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述根据一第一图像进行搜索,得到第一搜索结果,包括:

至少根据所述第一图像,确定至少一个搜索特征;

至少根据所述至少一个搜索特征进行搜索,得到所述第一搜索结果。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述至少根据所述第一图像,确定至少一个搜索特征,包括:

确定所述第一图像的至少一个第一内容特征;所述至少一个搜索特征包括所述至少一个第一内容特征。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述至少根据所述第一图像,确定至少一个搜索特征,包括:

确定所述第一图像的至少一个第一内容特征;

至少根据所述至少一个第一内容特征,确定所述第一图像对应的至少一个被拍摄实体的至少一个第一实体特征;所述至少一个搜索特征包括所述至少一个第一实体特征。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述确定所述第一图像的至少一个第一内容特征,包括:

确定所述第一图像中至少一个第一前景目标的所述至少一个第一内容特征。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第七种可能的实现方式中,所述至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,包括:

至少根据所述第一搜索结果对所述至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第八种可能的实现方式中,所述至少根据所述第一搜索结果对所述至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数,包括:

至少根据所述第一搜索结果,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型;

对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第九种可能的实现方式中,所述至少根据所述第一搜索结果,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型,包括:

确定所述第一搜索结果中各结果条目的至少一个第二内容特征;

至少根据各结果条目的至少一个第二内容特征,确定所述第一搜索结果的至少一个区别特征类型;

至少根据所述至少一个区别特征类型,至少确定所述至少一个待调整类型。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第十种可能的实现方式中,所述至少根据所述至少一个区别特征类型,至少确定所述至少一个待调整类型,包括:

至少根据所述至少一个区别特征类型,确定所述至少一个待调整类型以及所述至少一个待调整类型对应的调整方式;

所述对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数,包括:

按照所述至少一个待调整类型的调整方式分别对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第十一种可能的实现方式中,所述至少一个区别特征类型包括:尺寸;所述至少一个待调整类型包括:焦距,焦距对应的调整方式为增大或减小;和/或,

所述至少一个区别特征类型包括:纹理或材质;所述至少一个待调整类型包括:焦距,焦距对应的调整方式为增大;和/或,

所述至少一个区别特征类型包括:外形;所述至少一个待调整类型包括:拍摄位置,拍摄位置对应的调整方式包括以下至少一种:前移或后移、上移或下移、左移或右移;和/或,

所述至少一个区别特征类型包括:颜色;所述至少一个待调整类型包括以下至少一个:感光度、光圈大小、快门速度,感光度对应的调整方式为增大或减小,光圈大小对应的调整方式为增大或减小,快门速度对应的调整方式为增大或减小。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第十二种可能的实现方式中,所述至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,包括:

响应于所述第一搜索结果中结果条目的个数超过一第一值,至少根据所述至少一个拍摄参数,确定所述至少一个第二拍摄参数。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第十三种可能的实现方式中,所述至少根据所述至少一个拍摄参数,确定所述至少一个第二拍摄参数,包括:

至少根据所述第一图像,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型;

对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第十四种可能的实现方式中,所述至少根据所述第一图像,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型,包括:

确定所述第一图像中至少一个第一前景目标对应的至少一个实体类别;

至少根据所述至少一个实体类别,至少确定所述至少一个待调整类型。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第十五种可能的实现方式中,所述至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,包括:

确定所述第一搜索结果中各结果条目对应的至少一个第三拍摄参数;

响应于所述各结果条目对应的至少一个第三拍摄参数中出现频率最高的至少一个第三拍摄参数与所述至少一个第一拍摄参数不同,确定所述至少一个第二拍摄参数为所述出现频率最高的至少一个第三拍摄参数。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一 方面的第十六种可能的实现方式中,所述获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像,包括:

向所述拍摄实体发送一拍摄指令,所述拍摄指令用于指示所述拍摄实体以所述至少一个第二拍摄参数进行拍摄;

至少接收所述拍摄实体返回的所述第二图像。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第十七种可能的实现方式中,所述至少根据所述第二图像对所述第一搜索结果进行优化,包括:

至少根据所述第二图像,确定至少一个优化特征,所述至少一个优化特征与所述至少一个搜索特征至少部分不同;

至少根据所述至少一个优化特征对所述第一搜索结果进行优化。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第十八种可能的实现方式中,所述至少根据所述第二图像,确定至少一个优化特征,包括:

确定所述第二图像的至少一个第三内容特征;所述至少一个优化特征包括所述至少一个第三内容特征。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第十九种可能的实现方式中,所述第一图像、所述第二图像均对应至少一个被拍摄实体;所述至少根据所述第二图像,确定至少一个优化特征,包括:

确定所述第二图像的至少一个第三内容特征;

至少根据所述至少一个第三内容特征,确定所述至少一个被拍摄实体的至少一个第二实体特征;所述至少一个优化特征包括所述至少一个第二实体特征。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十种可能的实现方式中,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,包括:

确定所述第一搜索结果中各结果条目与所述至少一个优化特征和所述至少一个搜索特征的第一匹配度;

按照所述各结果条目的第一匹配度从高到低的顺序对所述各结果条目进行排序,得到第二搜索结果。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十一种可能的实现方式中,所述方法还包括:返回所述第二搜索结果。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十二种可能的实现方式中,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,还包括:

从所述第二搜索结果中选取排在预设位次之前的至少一个结果条目,得到一第三搜索结果;

所述方法还包括:返回所述第三搜索结果。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十三种可能的实现方式中,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,还包括:

从所述第二搜索结果中选取第一匹配度高于一第二值的至少一个结果条目,得到一第四搜索结果。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十四种可能的实现方式中,所述方法还包括:返回所述第四搜索结果。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十五种可能的实现方式中,所述方法还包括:

响应于所述第四搜索结果中结果条目的个数超过一第三值,至少根据所述至少一个第二拍摄参数和所述第四搜索结果,确定至少一个第四拍摄参数,所述至少一个第四拍摄参数与所述至少一个第一拍摄参数、所述至少一个第二拍摄参数至少部分不同;

获取所述拍摄实体以所述至少一个第四拍摄参数拍摄得到的一第三图像;

至少根据所述第三图像对所述第四搜索结果进行优化。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十六种可能的实现方式中,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,包括:

根据所述至少一个优化特征,对所述第一搜索结果中各结果条目进行过滤,得到第五搜索结果。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十七种可能的实现方式中,所述根据所述至少一个优化特征,对所述第一搜索结果中各结果条目进行过滤,得到第五搜索结果,包括:

确定所述第一搜索结果中各结果条目与所述至少一个优化特征的第二匹配度;

选取所述各结果条目中第二匹配度高于一第四值的至少一个结果条目组成所述第五搜索结果。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十八种可能的实现方式中,所述方法还包括:返回所述第五搜索结果。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第二十九种可能的实现方式中,所述方法还包括:

响应于所述第五搜索结果中结果条目的个数超过一第五值,至少根据所述至少一个第二拍摄参数和所述第五搜索结果,确定至少一个第五拍摄参数,所述至少一个第五拍摄参数与所述至少一个第一拍摄参数、所述至少一个第二拍摄参数至少部分不同;

获取所述拍摄实体以所述至少一个第五拍摄参数拍摄得到的一第四图像;

至少根据所述第四图像对所述第五搜索结果进行优化。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第三十种可能的实现方式中,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,包括:

标注所述第一搜素结果的各结果条目中与所述至少一个优化特征匹配的内容。

结合第一方面或第一方面的上述任一种可能的实现方式,在第一方面的第三十一种可能的实现方式中,所述方法还包括:返回标注后的第一搜索结果。

为实现上述目的,根据本申请实施例的第二方面,提供一种搜索装置,包括:

搜索模块,用于根据一第一图像进行搜索,得到第一搜索结果,所述第一图像是一拍摄实体以至少一个第一拍摄参数拍摄得到的;

确定模块,用于至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同;

获取模块,用于获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像;

优化模块,用于至少根据所述第二图像对所述第一搜索结果进行优化。

结合第二方面,在第二方面的第一种可能的实现方式中,所述第一图像是所述拍摄实体以所述至少一个第一拍摄参数拍摄得到的一原始图像的一部分。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第一图像是用户从所述原始图像中选定的一部分。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二 方面的第三种可能的实现方式中,所述搜索模块包括:

第一确定单元,用于至少根据所述第一图像,确定至少一个搜索特征;

搜索单元,用于至少根据所述至少一个搜索特征进行搜索,得到所述第一搜索结果。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述第一确定单元具体用于:确定所述第一图像的至少一个第一内容特征;所述至少一个搜索特征包括所述至少一个第一内容特征。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第五种可能的实现方式中,所述第一确定单元包括:

第一子单元,用于确定所述第一图像的至少一个第一内容特征;

第二子单元,用于至少根据所述至少一个第一内容特征,确定所述第一图像对应的至少一个被拍摄实体的至少一个第一实体特征;所述至少一个搜索特征包括所述至少一个第一实体特征。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第六种可能的实现方式中,所述第一子单元具体用于:确定所述第一图像中至少一个第一前景目标的所述至少一个第一内容特征。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第七种可能的实现方式中,所述确定模块具体用于:至少根据所述第一搜索结果对所述至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第八种可能的实现方式中,所述确定模块包括:

第二确定单元,用于至少根据所述第一搜索结果,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型;

第一调整单元,用于对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第九种可能的实现方式中,所述第二确定单元包括:

第三子单元,用于确定所述第一搜索结果中各结果条目的至少一个第二内容特征;

第四子单元,用于至少根据各结果条目的至少一个第二内容特征,确定所述第一搜索结果的至少一个区别特征类型;

第五子单元,用于至少根据所述至少一个区别特征类型,至少确定所述至少一个待调整类型。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十种可能的实现方式中,所述第五子单元具体用于:至少根据所述至少一个区别特征类型,确定所述至少一个待调整类型以及所述至少一个待调整类型对应的调整方式;

所述第一调整单元具体用于:

按照所述至少一个待调整类型的调整方式分别对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十一种可能的实现方式中,所述至少一个区别特征类型包括:尺寸;所述至少一个待调整类型包括:焦距,焦距对应的调整方式为增大或减小;和/或,

所述至少一个区别特征类型包括:纹理或材质;所述至少一个待调整类型包括:焦距,焦距对应的调整方式为增大;和/或,

所述至少一个区别特征类型包括:外形;所述至少一个待调整类型包括:拍摄位置,拍摄位置对应的调整方式包括以下至少一种:前 移或后移、上移或下移、左移或右移;和/或,

所述至少一个区别特征类型包括:颜色;所述至少一个待调整类型包括以下至少一个:感光度、光圈大小、快门速度,感光度对应的调整方式为增大或减小,光圈大小对应的调整方式为增大或减小,快门速度对应的调整方式为增大或减小。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十二种可能的实现方式中,所述确定模块具体用于:

响应于所述第一搜索结果中结果条目的个数超过一第一值,至少根据所述至少一个拍摄参数,确定所述至少一个第二拍摄参数。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十三种可能的实现方式中,所述确定模块包括:

第三确定单元,用于响应于所述第一搜索结果中结果条目的个数超过一第一值,至少根据所述第一图像,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型;

第二调整单元,用于对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十四种可能的实现方式中,所第三确定单元:

第六子单元,用于响应于所述第一搜索结果中结果条目的个数超过一第一值,确定所述第一图像中至少一个第一前景目标对应的至少一个实体类别;

第七子单元,用于至少根据所述至少一个实体类别,至少确定所述至少一个待调整类型。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十五种可能的实现方式中,所述确定模块包括:

第四确定单元,用于确定所述第一搜索结果中各结果条目对应的 至少一个第三拍摄参数;

第五确定单元,用于响应于所述各结果条目对应的至少一个第三拍摄参数中出现频率最高的至少一个第三拍摄参数与所述至少一个第一拍摄参数不同,确定所述至少一个第二拍摄参数为所述出现频率最高的至少一个第三拍摄参数。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十六种可能的实现方式中,所述获取模块包括:

发送单元,用于向所述拍摄实体发送一拍摄指令,所述拍摄指令用于指示所述拍摄实体以所述至少一个第二拍摄参数进行拍摄;

接收单元,用于至少接收所述拍摄实体返回的所述第二图像。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十七种可能的实现方式中,所述优化模块包括:

第六确定单元,用于至少根据所述第二图像,确定至少一个优化特征,所述至少一个优化特征与所述至少一个搜索特征至少部分不同;

优化单元,用于至少根据所述至少一个优化特征对所述第一搜索结果进行优化。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十八种可能的实现方式中,所述第六确定单元具体用于:确定所述第二图像的至少一个第三内容特征;所述至少一个优化特征包括所述至少一个第三内容特征。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第十九种可能的实现方式中,所述第一图像、所述第二图像均对应至少一个被拍摄实体;

所述第六确定单元具体用于:

确定所述第二图像的至少一个第三内容特征;

至少根据所述至少一个第三内容特征,确定所述至少一个被拍摄实体的至少一个第二实体特征;所述至少一个优化特征包括所述至少 一个第二实体特征。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二十种可能的实现方式中,所述优化单元具体用于:

确定所述第一搜索结果中各结果条目与所述至少一个优化特征和所述至少一个搜索特征的第一匹配度;

按照所述各结果条目的第一匹配度从高到低的顺序对所述各结果条目进行排序,得到第二搜索结果。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二十一种可能的实现方式中,所述装置还包括:第一返回模块,用于返回所述第二搜索结果。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二十二种可能的实现方式中,所述优化单元具体还用于:

从所述第二搜索结果中选取排在预设位次之前的至少一个结果条目,得到一第三搜索结果;

所述装置还包括:第二返回模块,用于返回所述第三搜索结果。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二十三种可能的实现方式中,所述优化单元具体还用于:

从所述第二搜索结果中选取第一匹配度高于一第二值的至少一个结果条目,得到一第四搜索结果。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二十四种可能的实现方式中,所述装置还包括:第三返回模块,用于返回所述第四搜索结果。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二十五种可能的实现方式中,所述优化单元具体用于:根据所述至少一个优化特征,对所述第一搜索结果中各结果条目进行过滤,得到第五搜索结果。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二 方面的第二十六种可能的实现方式中,所述优化单元具体用于:

确定所述第一搜索结果中各结果条目与所述至少一个优化特征的第二匹配度;

选取所述各结果条目中第二匹配度高于一第四值的至少一个结果条目组成所述第五搜索结果。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二十七种可能的实现方式中,所述装置还包括:第四返回模块,用于返回所述第五搜索结果。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二十八种可能的实现方式中,所述优化单元具体用于:标注所述第一搜素结果的各结果条目中与所述至少一个优化特征匹配的内容。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二方面的第二十九种可能的实现方式中,所述装置还包括:第五返回模块,用于返回标注后的第一搜索结果。

为实现上述目的,根据本申请实施例的第三方面,提供一种用户终端,包括:

用户接口,用于与用户交互;

拍摄模块,用于根据用户指示以至少一个第一拍摄参数进行拍摄得到一第一图像;

存储器,用于存储指令;

处理器,用于执行所述存储器存储的指令,所述指令使得所述处理器执行以下操作:

确定根据所述第一图像进行搜索得到的第一搜索结果;

至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同;

获取所述拍摄模块以所述至少一个第二拍摄参数拍摄得到的一第二图像;

至少根据所述第二图像对所述第一搜索结果进行优化。

为实现上述目的,根据本申请实施例的第四方面,提供一种搜索服务器,包括:

通信接口,用于与一拍摄设备进行通信;

存储器,用于存储指令;

处理器,用于执行所述存储器存储的指令,所述指令使得所述处理器执行以下操作:

根据一第一图像进行搜索,得到第一搜索结果,所述第一图像是所述拍摄设备以至少一个第一拍摄参数拍摄得到的;

至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同;

获取所述拍摄设备以所述至少一个第二拍摄参数拍摄得到的一第二图像;

至少根据所述第二图像对所述第一搜索结果进行优化。

以上多个技术方案中的至少一个技术方案具有如下有益效果:

本申请实施例通过根据一第一图像进行搜索得到第一搜索结果,所述第一图像是一拍摄实体以至少一个第一拍摄参数拍摄得到的,至少根据所述至少一个第一拍摄参数和所述第一搜索结果确定至少一个第二拍摄参数,获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像,至少根据所述第二图像对所述第一搜索结果进行优化,提供了一种搜索方案。

附图说明

图1为本申请提供的一种搜索方法实施例的流程示意图;

图2为本申请提供的一种搜索装置实施例一的结构示意图;

图3A~3N分别为图2所示实施例的一种实现方式的结构示意图;

图4为本申请提供的一种搜索装置实施例二的结构示意图;

图5为本申请提供的一种用户终端实施例的结构示意图;

图6为图5所示实施例的一种实现方式的结构示意图;

图7为本申请提供的一种搜索服务器实施例的结构示意图;

图8为图7所示实施例的一种实现方式的结构示意图。

具体实施方式

下面结合附图和实施例,对本申请的具体实施方式作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。

图1为本申请提供的一种搜索方法实施例的流程示意图。如图1所示,本实施例包括:

110、根据一第一图像进行搜索,得到第一搜索结果,所述第一图像是一拍摄实体以至少一个第一拍摄参数拍摄得到的。

举例来说,本申请提供的一种搜索装置实施例一或实施例二所述的搜索装置,或者,本申请提供的一种用户终端实施例所述的用户终端,或者,本申请提供的一种搜索服务器实施例所述的搜索服务器,作为本实施例的执行主体,执行110~140。

本实施例中,所述第一图像是搜索用户提供给本实施例的执行主体。具体地,所述第一图像是搜索用户控制所述拍摄实体以所述至少一个第一拍摄参数拍摄得到的。一方面,所述第一图像可选地是搜索用户控制所述拍摄实体以所述至少一个第一拍摄参数对所述搜索用户关注的至少一个关注实体进行拍摄得到的,其中,所述至少一个关注实体所属的至少一个实体类别可选地包括但不限于以下至少一个:鞋子、衣服、人、建筑物、植物、动物。另一方面,所述第一图像可选地是所述拍摄实体以所述至少一个第一拍摄参数拍摄得到的一原 始图像,或者,所述第一图像可选地是所述原始图像的一部分,进一步可选地,所述第一图像是用户从所述原始图像中选定的一部分;举例来说,在所述拍摄实体拍摄得到一原始图像之后,所述拍摄实体可以在显示所述原始图像的界面上,提示搜索用从所述原始图像中选择任一区域作为提供给本实施例的执行主体的所述第一图像。

本实施例中,所述第一搜索结果通常包括多个结果条目,具体地,每个结果条目通常是一个链接,所述链接所指向的内容有多种可能的类型,包括但不限于:网页、图片、音频、视频、文档。可选地,在所述第一搜索结果中,所述多个结果条目按照各自与所述第一图像的匹配度从高到底的顺序排列。

本实施例中,所述拍摄实体可以是具有拍摄功能的任意设备,也称为拍摄设备,包括但不限于:带摄像头的笔记本电脑、平板电脑、手机、可穿戴设备,或者,所述拍摄实体可以是上述任意拍摄设备中实现拍摄功能的拍摄模块。

120、至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同。

本实施例中,所述至少一个第一拍摄参数可选地包括但不限于以下至少一个:第一拍摄位置、第一焦距、第一感光度、第一光圈大小、第一快门速度。与所述至少一个第一拍摄参数类似地,所述至少一个第二拍摄参数可选地包括但不限于以下至少一个:第二拍摄位置、第二焦距、第二感光度、第二光圈大小、第二快门速度。需要说明的是,所述至少一个第一拍摄参数和所述至少一个第二拍摄参数均无需覆盖所有可能的拍摄参数。

本实施例中,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同是指,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少存在一对同类型的拍摄参数不同。举例来说,所 述至少一个第一拍摄参数包括:第一焦距、第一光圈大小,所述至少一个第二拍摄参数包括:第二焦距、第二光圈大小,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同具体可以是:第一焦距与第二焦距不同但第一光圈大小与第二光圈大小相同,或者,第一焦距与第二焦距相同但第一光圈大小与第二光圈大小不同,或者,第一焦距与第二焦距不同且第一光圈大小与第二光圈大小不同。

130、获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像。

本实施例中,由于所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同,所以所述第二图像与所述第一图像是不同的图像,相应地,所述第二图像能够提供与所述第一图像不同的信息,和/或,所述第二图像和所述第一图像结合能够提供与所述第一图像不同的信息。

本实施例中,当所述第一图像是搜索用户控制所述拍摄实体以所述至少一个第一拍摄参数对所述搜索用户关注的至少一个关注实体进行拍摄得到的时,所述第二图像可选地是所述拍摄实体以所述至少一个第二拍摄参数对所述至少一个关注实体进行拍摄得到的。进一步地,所述第二图像能够提供与所述第一图像不同的关于所述至少一个关注实体的信息,和/或,所述第二图像和所述第一图像结合能够提供与所述第一图像不同的关于所述至少一个关注实体的信息。

本实施例中,所述拍摄实体得到所述第二图像的这次拍摄可选地是由本实施例的执行主体控制的,比如,在完全没有所述搜索用户的参与的情况下完成此次拍摄,或者,在所述搜索用户依照本实施例的执行主体的指示操作的情况下完成此次拍摄。

140、至少根据所述第二图像对所述第一搜索结果进行优化。

本实施例中,所述第二图像能够提供与所述第一图像不同的信息,和/或,所述第二图像和所述第一图像结合能够提供与所述第一图像 不同的信息,上述优化正是基于上述与所述第一图像不同的信息完成的。进一步地,基于上述与所述第一图像不同的信息去优化根据所述第一图像搜索得到的所述第一搜索结果,一定程序上能够使得优化后的搜索结果更贴近搜索用户的需求,便于所述搜索用户从优化后的搜索结果中快速地获得想要的信息。

本实施例通过根据一第一图像进行搜索得到第一搜索结果,所述第一图像是一拍摄实体以至少一个第一拍摄参数拍摄得到的,至少根据所述至少一个第一拍摄参数和所述第一搜索结果确定至少一个第二拍摄参数,获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像,至少根据所述第二图像对所述第一搜索结果进行优化,提供了一种搜索方案。

以下通过一些可选的实现方式进一步地描述本实施例的方法。

本实施例中,110有多种实现方式。

在一种可选的实现方式中,所述根据一第一图像进行搜索,得到第一搜索结果,包括:

至少根据所述第一图像,确定至少一个搜索特征;

至少根据所述至少一个搜索特征进行搜索,得到所述第一搜索结果。

其中,所述至少一个搜索特征有多种可能,相应地,所述至少根据所述第一图像确定至少一个搜索特征有多种实现方式。

在此实现方式的一种可能的场景中,所述至少根据所述第一图像,确定至少一个搜索特征,包括:

确定所述第一图像的至少一个第一内容特征;所述至少一个搜索特征包括所述至少一个第一内容特征。

其中,所述至少一个第一内容特征可选地包括但不限于以下至少一种:至少一个外形特征、至少一个颜色特征、至少一个纹理特征、至少一个尺寸特征。

在此实现方式的又一种可能的场景中,所述至少根据所述第一图像,确定至少一个搜索特征,包括:

确定所述第一图像的至少一个第一内容特征;

至少根据所述至少一个第一内容特征,确定所述第一图像对应的至少一个被拍摄实体的至少一个第一实体特征;所述至少一个搜索特征包括所述至少一个第一实体特征。

其中,所述至少一个第一内容特征的含义可参照上一场景中的相应描述。

其中,所述第一图像对应的至少一个被拍摄实体是指,在所述第一图像中呈现了影像的至少一个实体;通常,所述至少一个被拍摄实体包括上述至少一个关注实体。

其中,所述至少一个第一实体特征可选地包括但不限于以下至少一个:至少一个第一实体类别、至少一个第一实体材质类型、至少一个第一实体外形特征、至少一个第一实体颜色特征、至少一个实体尺寸特征。具体地,所述至少一个第一实体外形特征、至少一个第一实体颜色特征可选地与对应实体在所述第一图像中呈现的至少一个外形特征、至少一个颜色特征相同,即与所述至少一个第一内容特征中的相应特征相同;所述至少一个第一实体尺寸特征可选地根据对应实体在所述第一图像中呈现的至少一个尺寸特征和所述第一图像携带对应实体的深度信息计算得到;所述至少一个第一实体材质类型可选地至少根据对应实体在所述第一图像中呈现的至少一个纹理特征确定;所述至少一个第一实体类别可选地根据所述至少一个第一实体材质类型、所述至少一个第一实体外形特征、所述至少一个第一实体颜色特征、所述至少一个第一实体尺寸特征估计得到。

在上述任一场景中,可选地,所述确定所述第一图像的至少一个第一内容特征,包括:

确定所述第一图像中至少一个第一前景目标的所述至少一个第 一内容特征。

可选地,通过对所述第一图像进行前后景分割来确定所述第一图像的前景部分中的至少一个第一前景目标,并进一步对所述前景部分进行图像分析确定所述至少一个第一前景目标的所述至少一个第一内容特征。

需要说明的是,所述至少一个第一前景目标通常与搜索用户关注的至少一个关注实体对应,所述至少一个第一前景目标可以看作是所述至少一个关注实体在所述第一图像中的表现,相应地,所述至少一个第一前景目标的所述至少一个第一内容特征也是与所述至少一个关注实体的至少一个实体特征对应的,也就是说,当所述至少一个第一内容特征是所述至少一个第一前景目标的所述至少一个第一内容特征时,上述场景中所述至少一个被拍摄实体的至少一个第一实体特征实际上是所述至少一个关注实体的至少一个第一实体特征。

本实施例中,120有多种实现方式。

在一种可选的实现方式中,所述至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,包括:

至少根据所述第一搜索结果对所述至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

在此实现方式中,所述第一搜索结果至少部分地决定了如何调整所述至少一个第一拍摄参数,以得到所述至少一个第二拍摄参数。

在此实现方式的一种可能的场景中,所述至少根据所述第一搜索结果对所述至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数,包括:

至少根据所述第一搜索结果,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型;

对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

其中,所述至少一个第一拍摄参数中每个第一拍摄参数对应一个拍摄参数类型。举例来说,所述至少一个第一拍摄参数包括:第一拍摄位置、第一焦距、第一感光度,其中,第一拍摄位置对应的拍摄参数类型为拍摄位置,第一焦距对应的拍摄参数类型为焦距、第一感光度对应的拍摄参数类型为感光度,反过来说,第一拍摄位置、第一焦距、第一感光度分别为属于各自对应的拍摄参数类型的一个参数值。

其中,对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整的结果是,所述至少一个第二拍摄参数中属于所述至少一个待调整类型的至少一个第二拍摄参数的参数值与所述至少一个第一拍摄参数中同类型的参数值不同。另外,对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整的同时,对所述至少一个第一拍摄参数中不属于所述至少一个待调整类型的至少一个第一拍摄参数可选地不进行调整,即所述至少一个第一拍摄参数中不属于所述至少一个待调整类型的至少一个第一拍摄参数保持不变,相应地,所述至少一个第二拍摄参数中不属于所述至少一个待调整类型的至少一个第二拍摄参数的参数值与所述至少一个第一拍摄参数中同类型的参数值相同。举例来说,所述至少一个第一拍摄参数包括:第一拍摄位置、第一焦距、第一感光度,若所述至少一个待调整类型包括:拍摄位置和感光度,则对第一拍摄位置和第一感光度分别进行调整得到第二拍摄位置和第二感光度,第二拍摄位置与第一拍摄位置不同,第二感光度与第一感光度不同,所述至少一个第二拍摄参数包括:第二拍摄位置、第二焦距、第二感光度,进一步若对所述至少一个第一拍摄参数中不属于所述至少一个待调整类型的至少一个第一拍摄参数不进行调整,则第二焦距与第一焦距相同。

在此场景中,可选地,所述至少根据所述第一搜索结果,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至 少一个待调整类型,包括:

确定所述第一搜索结果中各结果条目的至少一个第二内容特征;

至少根据各结果条目的至少一个第二内容特征,确定所述第一搜索结果的至少一个区别特征类型;

至少根据所述至少一个区别特征类型,至少确定所述至少一个待调整类型。

由于各结果条目通常是一个链接,因此,各结果条目的至少一个第二内容特征具体是指各结果条目所指向的内容的至少一个第二内容特征。进一步地,各结果条目的至少一个第二内容特征可选地是各结果条目所指向的内容中与所述至少一个第一前景目标对应的至少一个匹配目标的至少一个第二内容特征。举例来说,所述第一图像中的所述至少一个第一前景目标是所述第一图像中的一双鞋子,一结果条目是一个链接,该链接指向一购物网站中的一商品的页面,与所述至少一个第一前景目标对应的至少一个匹配目标正是该商品,所述至少一个匹配目标的至少一个第二内容特征可以从该页面中提取得到,该页面可选地包括该商品的多个角度的照片、对该商品的文字描述等。又举例来说,所述第一图像中的所述至少一个第一前景目标是所述第一图像中的一双鞋子,一结果条目是一个链接,该链接指向一个图片,与所述至少一个第一前景目标对应的至少一个匹配目标是该图片中的一双鞋子,所述至少一个匹配目标的至少一个第二内容特征可以从该图片中提取得到。

其中,所述第一搜索结果的至少一个区别特征类型可选地是通过比较各结果条目的至少一个第二内容特征来确定的,或者,通过至少根据各结果条目的至少一个第二内容特征确定各结果条目指向的与所述至少一个被拍摄实体对应的至少一个匹配实体的至少一个匹配实体特征,并比较各结果条目指向的至少一个匹配实体的至少一个匹配实体特征来确定的。举例来说,针对每一种特征类型,比较各结果 条目的属于该特征类型的至少一个第二内容特征,确定该特征类型的区别度,然后根据各特征类型的区别度,按照一定的策略确定所述至少一个区别特征类型,比如,确定所述至少一个区别特征类型为区别度大于预设值的至少一个特征类型。需要说明的是,所述至少一个匹配实体的至少一个匹配实体特征与上述至少一个被拍摄实体的至少一个第一实体特征类似,所述至少一个匹配实体特征和所述至少一个第二内容特征的关系也与所述至少一个第一实体特征和所述至少一个第一内容特征的关系类似。

其中,每个区别特征类型通常对应至少一个待调整类型;每个区别特征类型与其对应的至少一个待调整类型的关系可选地是,在相同的拍摄环境中用相同的拍摄实体对同一关注实体以所述至少一个待调整类型的不同拍摄参数进行两次拍摄得到两个图像,在该两个图像中所述关注实体对应的前景目标的属于所述区别特征类型的至少一个内容特征通常不同,或者,根据该两个图像以及所述不同的拍摄参数能够得到所述关注实体对应的属于所述区别特征类型的至少一个实体特征。可选地,预先设定好区别特征类型与待调整类型的对应关系,相应地,根据所述至少一个区别特征类型和该对应关系,确定所述至少一个待调整类型为该对应关系中与所述至少一个区别特征类型对应的至少一个待调整类型。举例来说,在该对应关系中,区别特征类型“尺寸”对应的至少一个待调整类型为“焦距”,和/或,区别特征类型“纹理”或“材质”对应的至少一个待调整类型为“焦距”,和/或,区别特征类型“外形”对应的至少一个待调整类型为“拍摄位置”,和/或,区别特征类型“颜色”对应的至少一个待调整类型包括“感光度”、“光圈大小”、“快门速度”中的至少一个。

进一步地,该场景中除了确定所述至少一个待调整类型,可选地还确定所述至少一个待调整类型对应的调整方式。可选地,所述至少根据所述至少一个区别特征类型,至少确定所述至少一个待调整类型, 包括:

至少根据所述至少一个区别特征类型,确定所述至少一个待调整类型以及所述至少一个待调整类型对应的调整方式;

相应地,所述对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数,包括:

按照所述至少一个待调整类型的调整方式分别对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

其中,对于不同的类型的拍摄参数,其可能对应的调整方式可能存在差别。

其中,可选地预先设定好区别特征类型与待调整类型及对应的调整方式的对应关系,相应地,根据所述至少一个区别特征类型和该对应关系,确定所述至少一个待调整类型以及所述至少一个待调整类型对应的调整方式分别为该对应关系中与所述至少一个区别特征类型对应的至少一个待调整类型以及至少一个待调整类型对应的调整方式。

可选地,所述至少一个区别特征类型包括:尺寸;所述至少一个待调整类型包括:焦距,焦距对应的调整方式为增大或减小;和/或,

所述至少一个区别特征类型包括:纹理或材质;所述至少一个待调整类型包括:焦距,焦距对应的调整方式为增大;和/或,

所述至少一个区别特征类型包括:外形;所述至少一个待调整类型包括:拍摄位置,拍摄位置对应的调整方式包括以下至少一种:前移或后移、上移或下移、左移或右移;和/或,

所述至少一个区别特征类型包括:颜色;所述至少一个待调整类型包括以下至少一个:感光度、光圈大小、快门速度,感光度对应的调整方式为增大或减小,光圈大小对应的调整方式为增大或减小,快 门速度对应的调整方式为增大或减小。

具体地,焦距的增大或减小通常能够改变拍摄得到的图像中同一实体对应的目标的尺寸,另外,根据在相同的拍摄环境中用相同的拍摄实体对同一实体以不同的焦距进行两次拍摄得到的两个图像中该实体对应的目标的尺寸以及所述不同的焦距能够得到所述实体的实体尺寸。

具体地,焦距的增大通常能够使得拍摄得到的图像中所述至少一个前景目标的纹理更清晰,相应地,根据所述第一图像中所述至少一个前景目标的至少一个纹理特征确定的所述至少一个关注实体的至少一个材质特征更加准确。

具体地,拍摄位置的前移或后移通常能够改变所述拍摄实体相对于所述至少一个关注实体的拍摄距离;拍摄位置的上移或下移通常能够改变所述拍摄实体相对于所述至少一个关注实体的拍摄高度,比如从平拍变为俯拍、从俯拍变为仰拍等;拍摄位置的左移或右移通常能够改变所述拍摄实体相对于所述至少一个关注实体的拍摄方向,比如从正面角度变为侧面角度,从斜侧角度变为背面角度等。因此,按照上述任一调整方式调整拍摄位置后,通常能够拍摄到所述至少一个关注实体的外形的不同部分。

具体地,感光度、光圈大小、快门速度中任一的增大或减小通常能够改变图像中同一实体对应的目标的红绿蓝(Red Green Blue,简称RGB)值,即,同一实体在图像中呈现的颜色。

在又一种可选的实现方式中,所述至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,包括:

响应于所述第一搜索结果中结果条目的个数超过一第一值,至少根据所述至少一个拍摄参数,确定所述至少一个第二拍摄参数。

其中,所述第一值可以预先设定好,比如设为100、300等。

在此实现方式中,若所述第一搜索结果中结果条目的个数超过所 述第一值,则认为所述第一搜索结果需要优化。需要说明的是,所述第一搜索结果中结果条目的个数超过所述第一值的这个优化触发条件也可以应用到120的其它实现方式中,比如,在120的上一实现方式中,具体地,响应于所述第一搜索结果中结果条目的个数超过所述第一值,至少根据所述第一搜索结果对所述至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

在此实现方式中,可选地,所述至少根据所述至少一个拍摄参数,确定所述至少一个第二拍摄参数,包括:

至少根据所述第一图像,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型;

对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

其中,与上一实现方式中类似地,所述至少一个第一拍摄参数中每个第一拍摄参数对应一个拍摄参数类型。

其中,与上一实现方式中类似地,对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整的结果是,所述至少一个第二拍摄参数中属于所述至少一个待调整类型的至少一个第二拍摄参数的参数值与所述至少一个第一拍摄参数中同类型的参数值不同。另外,与上一实现方式中类似地,对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整的同时,对所述至少一个第一拍摄参数中不属于所述至少一个待调整类型的至少一个第一拍摄参数可选地不进行调整。

进一步可选地,所述至少根据所述第一图像,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型,包括:

确定所述第一图像中至少一个第一前景目标对应的至少一个实 体类别;

至少根据所述至少一个实体类别,至少确定所述至少一个待调整类型。

其中,所述至少一个第一前景目标对应的至少一个实体类别是指,所述至少一个第一前景目标对应的至少一个关注实体所属的至少一个实体类别。

其中,每个实体类别通常对应至少一个待调整类型;实体类别与待调整类型的对应关系可选地基于下述逻辑来建立:针对每个实体类别,用户对该实体类别的实体通常会更在意其某些类型的实体特征,比如对于鞋子更在意其材质、对于装饰物更在意其颜色等,而这些类型的实体特征在对该实体进行拍摄得到的图像中呈现的内容特征通常受拍摄所采用的所述至少一个待调整类型的至少一个拍摄参数的影响。可选地,预先设定好实体类别与待调整类型的对应关系,相应地,根据所述至少一个实体类别和该对应关系,确定所述至少一个待调整类型为该对应关系中与所述至少一个实体类别型对应的至少一个待调整类型。进一步地,该对应关系可以由搜索用户来设定,或者,根据该搜索用户的历史操作数据学习得到适用于该搜索用户的该对应关系并设定好。

进一步地,与上一实现方式中类似地,除了确定所述至少一个待调整类型,可选地还确定所述至少一个待调整类型对应的调整方式,比如,至少根据所述至少一个实体类别,确定所述至少一个待调整类型以及所述至少一个待调整类型对应的调整方式。具体地,每个待调整类型对应的调整方式也可参照上一实现方式中的相应描述,此处不再赘述。

在又一种可选的实现方式中,所述至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,包括:

确定所述第一搜索结果中各结果条目对应的至少一个第三拍摄 参数;

响应于所述各结果条目对应的至少一个第三拍摄参数中出现频率最高的至少一个第三拍摄参数与所述至少一个第一拍摄参数不同,确定所述至少一个第二拍摄参数为所述出现频率最高的至少一个第三拍摄参数。

其中,各结果条目对应的至少一个第三拍摄参数可选地是,各结果条目所指向内容中的至少一个图像在拍摄时所使用的至少一个第三拍摄参数,相应地,将出现频率最高的至少一个第三拍摄参数作为所述至少一个第二拍摄参数,使得在后续优化过程中采用所述至少一个第二拍摄参数拍摄得到的所述第二图像与各结果条目所指向内容中的至少一个图像的比对能够更准确。需要说明的是,所述第一搜索结果中可能存在至少一个结果条目没有对应的至少一个第三拍摄参数,在此实现方式中仅需考虑存在对应的至少一个第三拍摄参数的至少一个结果条目。进一步可选地,各结果条目对应的至少一个第三拍摄参数可选地是各结果条目所指向内容中的与所述第一图像匹配度最高的至少一个图像在拍摄时所使用的至少一个第三拍摄参数。

其中,每个结果条目对应的至少一个第三拍摄参数可以作为一组第三拍摄参数,比较各结果条目的各组第三拍摄参数,确定其中出现频率最高的一组第三拍摄参数,并将该组第三拍摄参数作为所述至少一个第二拍摄参数。可以理解的是,在其它可选的实现方式中,替代将出现频率最高的一组第三拍摄参数作为所述至少一个第二拍摄参数,而是通过计算得到与各组第三拍摄参数的方差和最小的至少一个第二拍摄参数。

本实施例中,130有多种实现方式。

在一种可选的实现方式中,所述获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像,包括:

向所述拍摄实体发送一拍摄指令,所述拍摄指令用于指示所述拍 摄实体以所述至少一个第二拍摄参数进行拍摄;

至少接收所述拍摄实体返回的所述第二图像。

其中,所述拍摄实体在接收到所述拍摄指令后可选地自动地完成此次拍摄,即,自动地以所述至少一个第二拍摄参数进行拍摄并得到所述第二图像,或者,所述拍摄实体在接收到所述拍摄指令后提示用户并基于用户的操作进行拍摄得到所述第二图像。举例来说,所述至少一个第一拍摄参数包括第一拍摄位置,所述至少一个第二拍摄参数包括第二拍摄位置,而要使所述拍摄实体达到所述第二拍摄位置需要用户控制所述拍摄实体从所述第一拍摄位置向上移动,此时,所述拍摄实体可以提示用户向上移动所述拍摄实体,当所述拍摄实体判断自身到达所述第二拍摄位置时提示用户停止移动所述拍摄实体并进行拍摄,得到所述第二图像。

进一步地,所述第一图像中的至少一个第一前景目标对应搜索用户关注的至少一个关注实体,所述拍摄指令具体用于指示所述拍摄实体以所述至少一个第二拍摄参数对所述至少一个关注实体进行拍摄。

在此实现方式中,所述拍摄实体拍摄所述第二图像所使用的一组实际拍摄参数可能与所述至少一个第二拍摄参数存在一些差别,比如虽然所述至少一个第一待调整类型不包括拍摄位置,即,所述至少一个第二拍摄参数中的第二拍摄位置与所述至少一个第一拍摄参数中的第一拍摄位置相同,但由于搜索用户持有所述拍摄实体的一只手的位置在从所述拍摄实体拍摄所述第一图像到拍摄所述第二图像的过程中可能会发生一些细微的变化,所以拍摄所述第二图像的实际拍摄位置可能会与所述第一拍摄位置、所述第二拍摄位置有些差别,本实施例对于这种差别可以有一定的容忍度。可选地,所述拍摄实体还可以将拍摄所述第二图像所使用的一组实际拍摄参数返回给本实施例的执行主体。

需要说明的是,在此实现方式中,本实施例的执行主体与所述拍 摄实体可选地分离设置,并且可以通过任意的通信协议来完成互相的交互,比如所述拍摄指令、所述第二图像的交互,或者,本实施例的执行主体与所述拍摄实体一体设置,比如,所述拍摄实体作为一拍摄模块和搜索装置集成在同一设备中,相应地,所述搜索装置与所述拍摄模块可选地通过设备的内部通信协议完成互相的交互。

本实施例中,140有多种实现方式。

在一种可选的实现方式中,所述至少根据所述第二图像对所述第一搜索结果进行优化,包括:

至少根据所述第二图像,确定至少一个优化特征,所述至少一个优化特征与所述至少一个搜索特征至少部分不同;

至少根据所述至少一个优化特征对所述第一搜索结果进行优化。

其中,所述至少根据所述第二图像确定所述至少一个优化特征有多种可选的实现方式。

可选地,所述至少根据所述第二图像,确定至少一个优化特征,包括:确定所述第二图像的至少一个第三内容特征;所述至少一个优化特征包括所述至少一个第三内容特征。

其中,所述至少一个第三内容特征与所述至少一个第一内容特征至少部分不同。

其中,所述确定所述第二图像的所述至少一个第三内容特征的具体实现可参考上述确定所述第一图像的至少一个第一内容特征的实现方式。

可选地,所述第一图像、所述第二图像均对应至少一个被拍摄实体;所述至少根据所述第二图像,确定至少一个优化特征,包括:

确定所述第二图像的至少一个第三内容特征;

至少根据所述至少一个第三内容特征,确定所述至少一个被拍摄实体的至少一个第二实体特征;所述至少一个优化特征包括所述至少一个第二实体特征。

其中,所述至少一个第二实体特征与所述至少一个第一实体特征至少部分不同。

其中,所述第一图像、所述第二图像均对应至少一个被拍摄实体是指,所述第一图像和所述第二图像中均包含所述至少一个被拍摄实体的影像,具体地,所述第一图像中包括所述至少一个被拍摄实体对应的至少一个第一目标(可选地为至少一个第一前景目标),所述第二图像中包括所述至少一个被拍摄实体对应的至少一个第二目标(可选地为至少一个第二前景目标)。

其中,所述确定所述第二图像的所述至少一个第三内容特征的具体实现可参考上述确定所述第一图像的至少一个第一内容特征的实现方式。

其中,所述至少根据所述至少一个第三内容特征,确定所述至少一个被拍摄实体的至少一个第二实体特征的实现方式可选地参照上述至少根据所述至少一个第一内容特征确定所述第一图像对应的至少一个被拍摄实体的至少一个第一实体特征的实现方式。或者,可选地,所述至少根据所述至少一个第三内容特征,确定所述至少一个被拍摄实体的至少一个第二实体特征,包括:

至少根据所述至少一个第一内容特征、所述至少一个第一拍摄参数、所述至少一个第三内容特征、所述至少一个第二拍摄参数,确定所述至少一个被拍摄实体的至少一个第二实体特征。

举例来说,所述至少一个第一内容特征包括一第一前景目标的尺寸特征,所述至少一个第一拍摄参数包括第一焦距,所述至少一个第三内容特征包括一第二前景目标的尺寸,所述至少一个第二拍摄参数包括第二焦距,其中,所述第二前景目标为所述第二图像中与所述第一前景目标对应同一关注实体的目标,相应地,可以根据所述第一前景目标的尺寸特征、所述第一焦距、所述第二前景目标的尺寸特征、所述第二焦距计算得到所述关注实体的尺寸特征。

在此实现方式中,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化也有多种可选的实现方式,下面以几个场景为例介绍其中几种实现方式。

在此实现方式的一种可能的场景中,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,包括:

确定所述第一搜索结果中各结果条目与所述至少一个优化特征和所述至少一个搜索特征的第一匹配度;

按照所述各结果条目的第一匹配度从高到低的顺序对所述各结果条目进行排序,得到第二搜索结果。

其中,与所述第一搜索结果相比,所述第二搜索结果中的各结果条目本身没有改变,改变的仅是各结果条目之间的排列顺序。

其中,各结果条目与所述至少一个优化特征和所述至少一个搜索特征的第一匹配度是通过将各结果条目分别与所述至少一个优化特征和所述至少一个搜索特征组成的特征集合进行匹配得到的。可选地,当所述至少一个搜索特征包括所述至少一个第一内容特征时,所述至少一个优化特征也相应地包括所述至少一个第三内容特征,当所述至少一个搜索特征包括所述至少一个第一实体特征时,所述至少一个优化特征也相应地包括所述至少一个第二实体容特征。

在此场景中,可选地,所述方法还包括:返回所述第二搜索结果。

在此场景中,可选地,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,还包括:

从所述第二搜索结果中选取排在预设位次之前的至少一个结果条目,得到一第三搜索结果;

所述方法还包括:返回所述第三搜索结果。

其中,所述预设位次可以预先设定,比如设为50、200等。举例来说,当所述预设位次为50时,所述第三搜索结果包括所述第二搜索结果中前50位的结果条目,也就是第一匹配度排在前50位的结果 条目。

在此场景中,可选地,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,还包括:

从所述第二搜索结果中选取第一匹配度高于一第二值的至少一个结果条目,得到一第四搜索结果。

其中,所述第二值可以预先设定好。

进一步可选地,所述方法还包括:返回所述第四搜索结果。或者,所述方法还包括:

响应于所述第四搜索结果中结果条目的个数超过一第三值,至少根据所述至少一个第二拍摄参数和所述第四搜索结果,确定至少一个第四拍摄参数,所述至少一个第四拍摄参数与所述至少一个第一拍摄参数、所述至少一个第二拍摄参数至少部分不同;

获取所述拍摄实体以所述至少一个第四拍摄参数拍摄得到的一第三图像;

至少根据所述第三图像对所述第四搜索结果进行优化。

其中,所述第三值可以预先设定好。可选地,所述第三值与所述第一值相同。

其中,在所述第四搜索结果中结果条目的个数超过所述第三值的条件下执行的上述步骤,可以参照120~140实现,此处不再赘述。

在此实现方式的又一种可能的场景中,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,包括:

根据所述至少一个优化特征,对所述第一搜索结果中各结果条目进行过滤,得到第五搜索结果。

其中,与所述第一搜索结果中结果条目的个数相比,所述第五搜索结果中结果条目的个数通常是更少了。

在此场景中,对所述第一搜索结果中各结果条目进行过滤的方式有多种。可选地,所述根据所述至少一个优化特征,对所述第一搜索 结果中各结果条目进行过滤,得到第五搜索结果,包括:

确定所述第一搜索结果中各结果条目与所述至少一个优化特征的第二匹配度;

选取所述各结果条目中第二匹配度高于一第四值的至少一个结果条目组成所述第五搜索结果。

其中,所述各结果条目与所述至少一个优化特征的第二匹配度是,通过将各结果条目分别与所述至少一个优化特征进行匹配得到的。

其中,所述第五搜索结果中的各结果条目可选地按照第二匹配度从高到底的顺序排列,或者,按照各结果条目在所述第一搜索结果中的顺序排列。

在此场景中,可选地,所述方法还包括:返回所述第五搜索结果。

在此场景中,可选地,所述方法还包括:

响应于所述第五搜索结果中结果条目的个数超过一第五值,至少根据所述至少一个第二拍摄参数和所述第五搜索结果,确定至少一个第五拍摄参数,所述至少一个第五拍摄参数与所述至少一个第一拍摄参数、所述至少一个第二拍摄参数至少部分不同;

获取所述拍摄实体以所述至少一个第五拍摄参数拍摄得到的一第四图像;

至少根据所述第四图像对所述第五搜索结果进行优化。

其中,所述第五值可以预先设定好。可选地,所述第五值与所述第一值、所述第三值相同。

其中,在所述第五搜索结果中结果条目的个数超过所述第五值的条件下执行的上述步骤,可以参照120~140实现,此处不再赘述。

在此实现方式的又一种可能的场景中,所述至少根据所述至少一个优化特征对所述第一搜索结果进行优化,包括:

标注所述第一搜素结果的各结果条目中与所述至少一个优化特征匹配的内容。

在此场景中,可选地,所述方法还包括:返回标注后的第一搜索结果。

需要说明的是,当显示标注后的第一搜索结果时,各结果条目中与所述至少一个优化特征匹配的内容将被突出显示。

在此场景中,可选地,结合上述任一场景中的优化方式进一步对标注后的第一搜索结果进行优化,比如根据第一匹配度对标注后的各结果条目进行排序,或者,根据第二匹配度对标注后的各结果条目进行过滤等。

在140的任一实现方式或任一场景中,返回各搜索结果,如第二搜索结果、第三搜索结果、第四搜索结果、第五搜索结果,有多种返回的形式。在本实施例的执行主体与所述拍摄实体分离设置的场景中,返回搜索结果可选地是向所述拍摄实体返回搜索结果,在本实施例的执行主体与所述拍摄实体分离设置的场景中,返回搜索结果可选地是向搜索用户返回搜索结果,比如显示搜索结果。

下面以一种应用场景为例介绍一下本实施例的应用。在一种可能的应用场景中,小明的母亲看到小明的朋友小东的鞋子很好看,决定买一双同样款式的鞋子给小明。她用智能手机打开一实物搜索客户端,在该客户端中调用智能手机中的摄像头,将拍摄焦点对准小东的鞋子(即关注实体),进行拍摄,然后启动搜索。在等待搜索结果的过程中,这个过程可能持续数秒钟,她始终手持智能手机并将拍摄焦点对准小东的鞋子。在这个过程中,该客户端将该智能手机拍摄到的第一幅图像和拍摄所用的至少一个第一拍摄参数发给一家购物网站的商品搜索引擎,所述至少一个第一拍摄参数至少包括第一焦距,该幅图像包含小东的鞋子的整体形状。该商品搜索引擎(即本实施例的执行主体)找到类似形状的鞋子达800项,即,第一搜索结果包括800个结果条目,然后,该商品搜索引擎根据该800个结果条目确定要增大拍摄的焦距,以使得可以根据再次拍摄得到的图像判断鞋子的材质, 具体地,该商品搜索引擎确定一大于所述第一焦距的第二焦距,将所述第二焦距替代所述多个第一拍摄参数中的第一焦距,得到多个第二拍摄参数,然后,该商品搜索引擎向该客户端发送一拍摄指令,该拍摄指令中携带有该多个第二拍摄参数。该客户端依照该拍摄指令将该智能手机的摄像头的焦距调整为所述第二焦距,进行拍摄,得到第二幅图像,并将该第二幅图像发送给该商品搜索引擎。该商品搜索引擎根据该第二幅图像判断鞋子的材质为皮革,然后对之前搜索的800个结果条目进行过滤,滤除其中材质不是皮革的,剩下材质为皮革的结果条目有350个,将该350个结果条目按照与第一幅图像所揭示的鞋子的实体特征从高到底的顺序排列后发给该客户端,该客户端显示该350个结果条目。

图2为本申请提供的一种搜索装置实施例一的结构示意图。如图2所示,搜索装置(以下简称:装置)200包括:

搜索模块21,用于根据一第一图像进行搜索,得到第一搜索结果,所述第一图像是一拍摄实体以至少一个第一拍摄参数拍摄得到的;

确定模块22,用于至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同;

获取模块23,用于获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像;

优化模块24,用于至少根据所述第二图像对所述第一搜索结果进行优化。

本实施例中,所述第一图像是搜索用户提供给搜索模块21的。具体地,所述第一图像是搜索用户控制所述拍摄实体以所述至少一个第一拍摄参数拍摄得到的。一方面,所述第一图像可选地是搜索用户控制所述拍摄实体以所述至少一个第一拍摄参数对所述搜索用户关 注的至少一个关注实体进行拍摄得到的,其中,所述至少一个关注实体所属的至少一个实体类别可选地包括但不限于以下至少一个:鞋子、衣服、人、建筑物、植物、动物。另一方面,所述第一图像可选地是所述拍摄实体以所述至少一个第一拍摄参数拍摄得到的一原始图像,或者,所述第一图像可选地是所述原始图像的一部分,进一步可选地,所述第一图像是用户从所述原始图像中选定的一部分;举例来说,在所述拍摄实体拍摄得到一原始图像之后,所述拍摄实体可以在显示所述原始图像的界面上,提示搜索用从所述原始图像中选择任一区域作为提供给搜索模块21的所述第一图像。

本实施例中,所述第一搜索结果通常包括多个结果条目,具体地,每个结果条目通常是一个链接,所述链接所指向的内容有多种可能的类型,包括但不限于:网页、图片、音频、视频、文档。可选地,在所述第一搜索结果中,所述多个结果条目按照各自与所述第一图像的匹配度从高到底的顺序排列。

本实施例中,所述拍摄实体可以是具有拍摄功能的任意设备,也称为拍摄设备,包括但不限于:带摄像头的笔记本电脑、平板电脑、手机、可穿戴设备,或者,所述拍摄实体可以是上述任意拍摄设备中实现拍摄功能的拍摄模块。

本实施例中,所述至少一个第一拍摄参数可选地包括但不限于以下至少一个:第一拍摄位置、第一焦距、第一感光度、第一光圈大小、第一快门速度。与所述至少一个第一拍摄参数类似地,所述至少一个第二拍摄参数可选地包括但不限于以下至少一个:第二拍摄位置、第二焦距、第二感光度、第二光圈大小、第二快门速度。需要说明的是,所述至少一个第一拍摄参数和所述至少一个第二拍摄参数均无需覆盖所有可能的拍摄参数。

本实施例中,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同是指,所述至少一个第二拍摄参数与所述至少一 个第一拍摄参数至少存在一对同类型的拍摄参数不同。举例来说,所述至少一个第一拍摄参数包括:第一焦距、第一光圈大小,所述至少一个第二拍摄参数包括:第二焦距、第二光圈大小,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同具体可以是:第一焦距与第二焦距不同但第一光圈大小与第二光圈大小相同,或者,第一焦距与第二焦距相同但第一光圈大小与第二光圈大小不同,或者,第一焦距与第二焦距不同且第一光圈大小与第二光圈大小不同。

本实施例中,由于所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同,所以所述第二图像与所述第一图像是不同的图像,相应地,所述第二图像能够提供与所述第一图像不同的信息,和/或,所述第二图像和所述第一图像结合能够提供与所述第一图像不同的信息。

本实施例中,当所述第一图像是搜索用户控制所述拍摄实体以所述至少一个第一拍摄参数对所述搜索用户关注的至少一个关注实体进行拍摄得到的时,所述第二图像可选地是所述拍摄实体以所述至少一个第二拍摄参数对所述至少一个关注实体进行拍摄得到的。进一步地,所述第二图像能够提供与所述第一图像不同的关于所述至少一个关注实体的信息,和/或,所述第二图像和所述第一图像结合能够提供与所述第一图像不同的关于所述至少一个关注实体的信息。

本实施例中,所述拍摄实体得到所述第二图像的这次拍摄可选地是由装置200控制的,比如,在完全没有所述搜索用户的参与的情况下完成此次拍摄,或者,在所述搜索用户依照装置200的指示操作的情况下完成此次拍摄。

本实施例中,所述第二图像能够提供与所述第一图像不同的信息,和/或,所述第二图像和所述第一图像结合能够提供与所述第一图像不同的信息,优化模块24的优化正是基于上述与所述第一图像不同的信息完成的。进一步地,优化模块24基于上述与所述第一图像不 同的信息去优化根据所述第一图像搜索得到的所述第一搜索结果,一定程序上能够使得优化后的搜索结果更贴近搜索用户的需求,便于所述搜索用户从优化后的搜索结果中快速地获得想要的信息。

本实施例的搜索装置通过搜索模块根据一第一图像进行搜索得到第一搜索结果,所述第一图像是一拍摄实体以至少一个第一拍摄参数拍摄得到的,确定模块至少根据所述至少一个第一拍摄参数和所述第一搜索结果确定至少一个第二拍摄参数,获取模块获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像,优化模块至少根据所述第二图像对所述第一搜索结果进行优化,提供了一种搜索方案。

以下通过一些可选的实现方式进一步地描述本实施例的搜索装置。

本实施例中,搜索模块21有多种实现方式。

在一种可选的实现方式中,如图3A所示,搜索模块21包括:

第一确定单元211,用于至少根据所述第一图像,确定至少一个搜索特征;

搜索单元212,用于至少根据所述至少一个搜索特征进行搜索,得到所述第一搜索结果。

其中,所述至少一个搜索特征有多种可能,相应地,第一确定单元211有多种方式确定至少一个搜索特征。

在此实现方式的一种可能的场景中,第一确定单元211具体用于:确定所述第一图像的至少一个第一内容特征;所述至少一个搜索特征包括所述至少一个第一内容特征。

在此实现方式的又一种可能的场景中,如图3B所示,第一确定单元211包括:

第一子单元2111,用于确定所述第一图像的至少一个第一内容特征;

第二子单元2112,用于至少根据所述至少一个第一内容特征,确定所述第一图像对应的至少一个被拍摄实体的至少一个第一实体特征;所述至少一个搜索特征包括所述至少一个第一实体特征。

在上述任一场景中,可选地,所述确定所述第一图像的至少一个第一内容特征,包括:确定所述第一图像中至少一个第一前景目标的所述至少一个第一内容特征。比如,第一子单元具体2111用于:确定所述第一图像中至少一个第一前景目标的所述至少一个第一内容特征。

本实施例中,确定模块22有多种实现方式。

在一种可选的实现方式中,确定模块22具体用于:至少根据所述第一搜索结果对所述至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

在此实现方式的一种可能的场景中,如图3C所示,确定模块22包括:

第二确定单元221,用于至少根据所述第一搜索结果,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型;

第一调整单元222,用于对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

在此场景中,可选地,如图3D所示,第二确定单元221包括:

第三子单元2211,用于确定所述第一搜索结果中各结果条目的至少一个第二内容特征;

第四子单元2212,用于至少根据各结果条目的至少一个第二内容特征,确定所述第一搜索结果的至少一个区别特征类型;

第五子单元2213,用于至少根据所述至少一个区别特征类型,至少确定所述至少一个待调整类型。

进一步地,该场景中除了确定所述至少一个待调整类型,可选地还确定所述至少一个待调整类型对应的调整方式。可选地,第五子单元2213具体用于:至少根据所述至少一个区别特征类型,确定所述至少一个待调整类型以及所述至少一个待调整类型对应的调整方式;

第一调整单元222具体用于:

按照所述至少一个待调整类型的调整方式分别对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

可选地,所述至少一个区别特征类型包括:尺寸;所述至少一个待调整类型包括:焦距,焦距对应的调整方式为增大或减小;和/或,

所述至少一个区别特征类型包括:纹理或材质;所述至少一个待调整类型包括:焦距,焦距对应的调整方式为增大;和/或,

所述至少一个区别特征类型包括:外形;所述至少一个待调整类型包括:拍摄位置,拍摄位置对应的调整方式包括以下至少一种:前移或后移、上移或下移、左移或右移;和/或,

所述至少一个区别特征类型包括:颜色;所述至少一个待调整类型包括以下至少一个:感光度、光圈大小、快门速度,感光度对应的调整方式为增大或减小,光圈大小对应的调整方式为增大或减小,快门速度对应的调整方式为增大或减小。

在又一种可选的实现方式中,确定模块22具体用于:

响应于所述第一搜索结果中结果条目的个数超过一第一值,至少根据所述至少一个拍摄参数,确定所述至少一个第二拍摄参数。

在此实现方式中,可选地,如图3E所示,确定模块22包括:

第三确定单元223,用于响应于所述第一搜索结果中结果条目的个数超过一第一值,至少根据所述第一图像,至少确定所述至少一个第一拍摄参数对应的至少一个拍摄参数类型中的至少一个待调整类型;

第二调整单元224,用于对所述至少一个第一拍摄参数中属于所述至少一个待调整类型的至少一个第一拍摄参数进行调整,得到所述至少一个第二拍摄参数。

进一步可选地,如图3F所示,第三确定单元223包括:

第六子单元2231,用于响应于所述第一搜索结果中结果条目的个数超过一第一值,确定所述第一图像中至少一个第一前景目标对应的至少一个实体类别;

第七子单元2232,用于至少根据所述至少一个实体类别,至少确定所述至少一个待调整类型。

在又一种可选的实现方式中,如图3G所示,确定模块22包括:

第四确定单元225,用于确定所述第一搜索结果中各结果条目对应的至少一个第三拍摄参数;

第五确定单元226,用于响应于所述各结果条目对应的至少一个第三拍摄参数中出现频率最高的至少一个第三拍摄参数与所述至少一个第一拍摄参数不同,确定所述至少一个第二拍摄参数为所述出现频率最高的至少一个第三拍摄参数。

本实施例中,获取模块23有多种实现方式。

在一种可选的实现方式中,如图3H所示,获取模块23包括:

发送单元231,用于向所述拍摄实体发送一拍摄指令,所述拍摄指令用于指示所述拍摄实体以所述至少一个第二拍摄参数进行拍摄;

接收单元232,用于接收所述拍摄实体返回的所述第二图像。

本实施例中,优化模块24有多种实现方式。

在一种可选的实现方式中,如图3I所示,优化模块24包括:

第六确定单元241,用于至少根据所述第二图像,确定至少一个优化特征,所述至少一个优化特征与所述至少一个搜索特征至少部分不同;

优化单元242,用于至少根据所述至少一个优化特征对所述第一 搜索结果进行优化。

其中,第六确定单元241有多种可选的方式确定所述至少一个优化特征有多种可选。

可选地,第六确定单元241具体用于:确定所述第二图像的至少一个第三内容特征;所述至少一个优化特征包括所述至少一个第三内容特征。

可选地,所述第一图像、所述第二图像均对应至少一个被拍摄实体;第六确定单元241具体用于:

确定所述第二图像的至少一个第三内容特征;

至少根据所述至少一个第三内容特征,确定所述至少一个被拍摄实体的至少一个第二实体特征;所述至少一个优化特征包括所述至少一个第二实体特征。

在此实现方式中,优化单元242也有多种可选的方式对所述第一搜索结果进行优化,下面以几个场景为例介绍其中几种方式。

在此实现方式的一种可能的场景中,优化单元242具体用于:

确定所述第一搜索结果中各结果条目与所述至少一个优化特征和所述至少一个搜索特征的第一匹配度;

按照所述各结果条目的第一匹配度从高到低的顺序对所述各结果条目进行排序,得到第二搜索结果。

在此场景中,可选地,如图3J所示,装置200还包括:第一返回模块25,用于返回所述第二搜索结果。

在此场景中,可选地,优化单元242具体还用于:

从所述第二搜索结果中选取排在预设位次之前的至少一个结果条目,得到一第三搜索结果;

如图3K所示,装置200还包括:第二返回模块26,用于返回所述第三搜索结果。

在此场景中,可选地,优化单元242具体还用于:

从所述第二搜索结果中选取第一匹配度高于一第二值的至少一个结果条目,得到一第四搜索结果。

进一步可选地,如图3L所示,装置200还包括:第三返回模块27,用于返回所述第四搜索结果。或者,响应于所述第四搜索结果中结果条目的个数超过一第三值,装置200中的确定模块22、获取模块23、优化模块24再执行一次优化过程,具体地,确定模块22还用于:至少根据所述至少一个第二拍摄参数和所述第四搜索结果,确定至少一个第四拍摄参数,所述至少一个第四拍摄参数与所述至少一个第一拍摄参数、所述至少一个第二拍摄参数至少部分不同;获取模块23还用于:获取所述拍摄实体以所述至少一个第四拍摄参数拍摄得到的一第三图像;优化模块24还用于:至少根据所述第三图像对所述第四搜索结果进行优化。

在此实现方式的又一种可能的场景中,优化单元242具体用于:根据所述至少一个优化特征,对所述第一搜索结果中各结果条目进行过滤,得到第五搜索结果。

在此场景中,优化单元242有多种可选的方式对所述第一搜索结果中各结果条目进行过滤。可选地,优化单元242具体用于:

确定所述第一搜索结果中各结果条目与所述至少一个优化特征的第二匹配度;

选取所述各结果条目中第二匹配度高于一第四值的至少一个结果条目组成所述第五搜索结果。

在此场景中,可选地,如图3M所示,装置200还包括:第四返回模块28,用于返回所述第五搜索结果。或者,响应于所述第五搜索结果中结果条目的个数超过一第五值,装置200中的确定模块22、获取模块23、优化模块24再执行一次优化过程,具体地,确定模块22还用于:至少根据所述至少一个第二拍摄参数和所述第五搜索结果,确定至少一个第五拍摄参数,所述至少一个第五拍摄参数与所述 至少一个第一拍摄参数、所述至少一个第二拍摄参数至少部分不同;获取模块23还用于:获取所述拍摄实体以所述至少一个第五拍摄参数拍摄得到的一第四图像;优化模块24还用于:至少根据所述第四图像对所述第五搜索结果进行优化。

在此实现方式的又一种可能的场景中,优化单元242具体用于:标注所述第一搜素结果的各结果条目中与所述至少一个优化特征匹配的内容。

在此场景中,可选地,如图3N所示,装置200还包括:第五返回模块29,用于返回标注后的第一搜索结果。

本实施例的上述任一实现方式或任一场景的具体实现以及应用场景均可以参照本申请提供的一种搜索方法实施例中的相应描述。

图4为本申请提供的一种搜索装置实施例二的结构示意图。如图4所示,搜索装置400包括:

处理器(processor)41、通信接口(Communications Interface)42、存储器(memory)43、以及通信总线44。其中:

处理器41、通信接口42、以及存储器43通过通信总线44完成相互间的通信。

通信接口42,用于与外部设备的通信。

处理器41,用于执行程序432,具体可以执行上述搜索方法实施例中的相关步骤。

具体地,程序432可以包括程序代码,所述程序代码包括计算机操作指令。

处理器41可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施搜索方法实施例的一个或多个集成电路。

存储器43,用于存放程序432。存储器43可能包含高速RAM 存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序432具体可以用于使得搜索装置400执行以下步骤:

根据一第一图像进行搜索,得到第一搜索结果,所述第一图像是一拍摄实体以至少一个第一拍摄参数拍摄得到的;

至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同;

获取所述拍摄实体以所述至少一个第二拍摄参数拍摄得到的一第二图像;

至少根据所述第二图像对所述第一搜索结果进行优化。

程序432中各步骤的具体实现可以参见上述搜索方法实施例中的相应步骤和单元中对应的描述,在此不赘述。

本实施例中,搜索装置400可以是任意类型的设备,包括但不限于:任意终端设备,任意服务器设备。

图5为本申请提供的一种用户终端实施例的结构示意图。如图5所示,用户终端500包括:

用户接口51,用于与用户交互;

拍摄模块52,用于根据用户指示以至少一个第一拍摄参数进行拍摄得到一第一图像;

存储器53,用于存储指令;

处理器54,用于执行所述存储器53存储的指令,所述指令使得所述处理器54执行以下操作:

确定根据所述第一图像进行搜索得到的第一搜索结果;

至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,所述至少一个第二拍摄参数与所述至少一个 第一拍摄参数至少部分不同;

获取所述拍摄模块52以所述至少一个第二拍摄参数拍摄得到的一第二图像;

至少根据所述第二图像对所述第一搜索结果进行优化。

本实施例中,用户终端500可以是具有拍摄功能的任意终端设备,包括但不限于:笔记本电脑、平板电脑、手机、可穿戴设备。

本实施例中,用户接口51可选地包括各种形式的硬件接口和软件接口。举例来说,用户接口51包括触摸屏和图形接口,和/或,用户接口51包括用户终端500上设置的至少一个实体按键和所述至少一个实体按键对应的按键命令/程序接口,和/或,用户接口51包括扬声器、麦克风以及语音命令/程序接口。

本实施例中,拍摄模块52通常至少包括一个摄像头模组。其中,所述摄像头模组可选地具有光学变焦功能。

本实施例中,存储器53可选地包括高速随机存储器(Random-Access Memory,简称RAM),可选地还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

本实施例中,所述指令可选地以一个程序的形式存储在存储器53中。

本实施例中,处理器54可能是一个中央处理器(Central Processing Unit,简称CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称ASIC),或者是被配置成执行上述操作的一个或多个集成电路。所述指令使得处理器54执行的上述操作可以参照上述搜索方法实施例中的相应描述,在此不赘述。需要说明的是,其中确定根据所述第一图像进行搜索得到的第一搜索结果具体可以是,处理器54根据所述第一图像在本地进行搜索得到所述第一搜索结果,或者,处理器54将所述第一图像发送给外部的搜索服务器进行检索并得到所述搜索服务器返回的所述第一搜索结果。

在一种可选的实现方式中,如图6所示,用户终端500还包括:通信接口55和通信总线56。其中,通信接口55用于与外部设备比如搜索服务器的通信;用户接口51、拍摄模块52、存储器53、处理器54、通信接口55通过通信总线56完成相互间的通信和控制。

本实施例的有效效果参照本申请提供的一种搜索方法实施例中的相应描述。

图7为本申请提供的一种搜索服务器实施例的结构示意图。如图7所示,搜索服务器700包括:

通信接口71,用于与一拍摄设备进行通信;

存储器72,用于存储指令;

处理器73,用于执行所述存储器72存储的指令,所述指令使得所述处理器73执行以下操作:

根据一第一图像进行搜索,得到第一搜索结果,所述第一图像是所述拍摄设备以至少一个第一拍摄参数拍摄得到的;

至少根据所述至少一个第一拍摄参数和所述第一搜索结果,确定至少一个第二拍摄参数,所述至少一个第二拍摄参数与所述至少一个第一拍摄参数至少部分不同;

获取所述拍摄设备以所述至少一个第二拍摄参数拍摄得到的一第二图像;

至少根据所述第二图像对所述第一搜索结果进行优化。

本实施例中,存储器72可选地包括高速随机存储器(Random-Access Memory,简称RAM),可选地还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

本实施例中,所述指令可选地以一个程序的形式存储在存储器72中。

本实施例中,处理器73可能是一个中央处理器(Central Processing Unit,简称CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称ASIC),或者是被配置成执行上述操作的一个或多个集成电路。所述指令使得处理器73执行的上述操作可以参照上述搜索方法实施例中的相应描述,在此不赘述。

本实施例中,通信接口71具体用于从所述拍摄设备获取所述第一图像和所述第二图像并传送给处理器73。进一步地,通信接口71还用于将处理器73生成的携带有所述至少一个第二拍摄参数的拍摄指令发送给所述拍摄设备。

在一种可选的实现方式中,如图8所示,搜索服务器700还包括:通信总线74。其中,通信接口71、存储器72、处理器73通过通信总线74完成相互间的通信和控制。

本实施例的有效效果参照本申请提供的一种搜索方法实施例中的相应描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对原有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移 动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。

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