用于搜索发布的方法、系统和机器可读存储介质技术方案

技术编号:39056199 阅读:34 留言:0更新日期:2023-10-12 19:49
提出了用于搜索发布的方法、系统和机器可读存储介质。方法包括接收描绘感兴趣对象的图像。确定感兴趣对象的类别集并且生成用于图像的图像签名。使用类别集和图像签名,方法识别发布数据库内的一组发布并且指定每个发布的排序。方法使得在从其接收图像的计算设备处呈现发布的排序列表。现发布的排序列表。现发布的排序列表。

【技术实现步骤摘要】
用于搜索发布的方法、系统和机器可读存储介质
[0001]本专利技术申请为申请日为2017年10月13日、国际申请号为PCT/US2017/056532、并于2019年4月15日进入中国国家阶段的专利技术名称为“基于图像分析和预测的可视化搜索”的第201780063709.8号专利技术专利申请的分案申请。
[0002]优先权声明
[0003]本申请要求于2016年10月16日提交的美国申请第15/294,773号的优先权的权益,其全部内容通过引用并入本文中。


[0004]本文中公开的主题一般涉及利于网络服务内的图像处理和识别的专用机器,包括这样的专用机器的软件配置的计算机化变体以及对这样的变体的改进的
,以及涉及使这样的专用机器与利于基于图像识别、图像签名和类别预测而识别图像的其他专用机器相比得到改进的技术。

技术介绍

[0005]传统的图像搜索是耗时的,因为当前的搜索工具提供了刚性且有限的搜索用户接口。选择太多并且浏览页面和结果的页面可以浪费太多时间。由于受限于传统工具的技术限制,用户可能难以使用单个图像或一组图像简单地传达用户想要的内容,例如,用户的意图。
[0006]当前的解决方案不是针对可用于搜索的文档的规模而设计的,并且经常使用用户提供的术语以便为被提供用于搜索的图像提供上下文和关联。通常会显示不相关的结果,而最佳结果可能隐藏在由数千个搜索结果产生的噪声中。

技术实现思路

[0007]根据本公开的一个方面,提供了一种用于搜索发布的方法,包括:由服务器的至少一个处理器接收描绘感兴趣对象的至少一部分的至少一个图像;由所述至少一个处理器确定用于所述感兴趣对象的类别集;由所述至少一个处理器生成用于所述至少一个图像的图像签名,所述图像签名包括所述至少一个图像的向量表示;由所述至少一个处理器使用所述类别集和用于所述至少一个图像的图像签名,识别发布数据库内的一组发布;基于所述图像签名来指定所述一组发布中的每个发布的第一排序以生成发布的排序列表,所述发布的排序列表是根据所述第一排序的顺序组织的;由所述至少一个处理器识别表示所述至少一个图像内的感兴趣对象的一个或更多个属性的一组方面;生成所述一组发布中的每个发布的方面排序得分;生成根据第二排序顺序组织的经修改的发布的排序列表,所述第二排序顺序反映所述方面排序得分和基于所述图像签名的排序的组合;以及使得在从其接收所述至少一个图像的计算设备处呈现所述经修改的发布的排序列表。
[0008]根据本公开的另一个方面,提供了一种用于搜索发布的系统,包括:一个或更多个硬件处理器;以及机器可读存储介质,所述机器可读存储介质包括指令,所述指令当由所述
一个或更多个硬件处理器执行时使得所述一个或更多个硬件处理器执行包括如下的操作:由服务器的一个或更多个处理器接收描绘感兴趣对象的至少一部分的至少一个图像;由所述一个或更多个处理器确定用于所述感兴趣对象的类别集;由所述一个或更多个处理器生成用于所述至少一个图像的图像签名,所述图像签名包括所述至少一个图像的向量表示;由所述一个或更多个处理器基于所述类别集和用于所述至少一个图像的图像签名,识别发布数据库内的一组发布;基于所述图像签名来指定所述一组发布中的每个发布的第一排序以生成发布的排序列表,所述发布的排序列表是根据所述第一排序的顺序组织的;由所述一个或更多个处理器识别表示所述至少一个图像内的感兴趣对象的一个或更多个属性的一组方面;由所述一个或更多个处理器生成所述一组发布中的每个发布的方面排序得分;由所述一个或更多个处理器生成根据第二排序顺序组织的经修改的发布的排序列表,所述第二排序顺序反映所述方面排序得分和基于所述图像签名的排序的组合;以及使得在从其接收所述至少一个图像的计算设备处呈现所述经修改的发布的排序列表。
[0009]根据本公开的另一个方面,提供了一种机器可读存储介质,所述机器可读存储介质包括指令,所述指令在由机器的一个或更多个处理器执行时使得所述机器执行包括如下的操作:由所述机器的一个或更多个处理器接收描绘感兴趣对象的至少一部分的至少一个图像;由所述一个或更多个处理器确定用于所述感兴趣对象的类别集;由所述一个或更多个处理器生成用于所述至少一个图像的图像签名,所述图像签名包括所述至少一个图像的向量表示;由所述一个或更多个处理器基于所述类别集和用于所述至少一个图像的图像签名,识别发布数据库内的一组发布;基于所述图像签名来指定所述一组发布中的每个发布的第一排序以生成发布的排序列表,所述发布的排序列表是根据所述第一排序的顺序组织的;由所述一个或更多个处理器识别表示所述至少一个图像内的感兴趣对象的一个或更多个属性的一组方面;由所述一个或更多个处理器生成所述一组发布中的每个发布的方面排序得分;由所述一个或更多个处理器生成根据第二排序顺序组织的经修改的发布的排序列表,所述第二排序顺序反映所述方面排序得分和基于所述图像签名的排序的组合;以及使得在从其接收所述至少一个图像的计算设备处呈现所述经修改的发布的排序列表。
[0010]根据本公开的另一个方面,提供了一种承载指令的机器可读介质,所述指令当由机器的一个或更多个处理器执行时,使得所述机器执行上述方法。
附图说明
[0011]附图中的各个附图仅示出了本公开内容的示例实施方式并且不能被视为限制其范围。
[0012]图1是示出根据一些示例实施方式的联网系统的框图。
[0013]图2是示出根据一些示例实施方式的智能助理的操作的图。
[0014]图3示出了根据一些示例实施方式的人工智能(AI)框架的特征。
[0015]图4是示出根据一些示例实施方式的服务架构的图。
[0016]图5是根据一些示例实施方式的用于实现AI框架的框图。
[0017]图6是根据一些示例实施方式的示例计算机视觉部件的框图。
[0018]图7是根据一些示例实施方式的用于基于图像识别、图像签名和类别预测来识别一组图像的方法的流程图。
[0019]图8是示出根据一些示例实施方式的智能助理的用户界面屏幕的示例界面图。
[0020]图9是示出根据一些示例实施方式的智能助理的用户界面屏幕的示例界面图。
[0021]图10是根据一些示例实施方式的用于基于图像识别、图像签名和类别预测来识别一组图像的方法的流程图。
[0022]图11是根据一些示例实施方式的用于基于图像识别、图像签名和类别预测来识别一组图像的方法的流程图。
[0023]图12是根据一些示例实施方式的用于基于图像识别、图像签名和类别预测来识别一组图像的方法的流程图。
[0024]图13是示出根据一些示例实施方式的可以安装在机器上的软件架构的示例的框图。
具体实施方式
[0025]示例方法、系统和计算机程序涉及向网络服务添加新特征,例如根据输入图像执行的图像识别、图像签名生成和类别预测。示例仅代表可能的变型。除非另有明确说明,否则部件和功能是可选的并且可以被组合或细分,并且操作可以按顺序变化或者被组合或细分。在以下描述中,出于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于搜索发布的方法,包括:由服务器的至少一个处理器接收描绘感兴趣对象的至少一部分的至少一个图像;由所述至少一个处理器确定用于所述感兴趣对象的类别集;由所述至少一个处理器生成用于所述至少一个图像的图像签名,所述图像签名包括所述至少一个图像的向量表示;由所述至少一个处理器使用所述类别集和用于所述至少一个图像的图像签名,识别发布数据库内的一组发布;基于所述图像签名来指定所述一组发布中的每个发布的第一排序以生成发布的排序列表,所述发布的排序列表是根据所述第一排序的顺序组织的;由所述至少一个处理器识别表示所述至少一个图像内的感兴趣对象的一个或更多个属性的一组方面;生成所述一组发布中的每个发布的方面排序得分;生成根据第二排序顺序组织的经修改的发布的排序列表,所述第二排序顺序反映所述方面排序得分和基于所述图像签名的排序的组合;以及使得在从其接收所述至少一个图像的计算设备处呈现所述经修改的发布的排序列表。2.根据权利要求1所述的方法,其中,所述一个或更多个属性是所述感兴趣对象的外观的要素,并且所述一组方面中的每个方面是与指定属性相关联的描述性词。3.根据权利要求1所述的方法,其中,确定用于所述感兴趣对象的类别集还包括:由所述至少一个处理器识别表示所述至少一个图像内的感兴趣对象的一个或更多个属性的一组方面;以及确定与所述一组方面中的至少一个方面相关联的一个或更多个类别,以包括在所述类别集中。4.根据权利要求1所述的方法,其中,使用所述类别集和所述图像签名来识别所述一组发布还包括:选择与所述类别集中的一个或更多个类别相关联的查询发布;将用于所述至少一个图像的图像签名同与所述查询发布相关联的一组图像签名进行比较,以确定一个或更多个相似的图像签名;以及将所述一组发布识别为与所述一个或更多个相似的图像签名相关联的所述查询发布的子集。5.根据权利要求1所述的方法,其中,所述至少一个图像是包括视频的一组帧,所述方法还包括:由所述至少一个处理器确定用于第一图像中的感兴趣对象的第一类别集和用于第二图像中的感兴趣对象的第二类别集,所述第一图像和所述第二图像选自所述视频的所述一组帧;由所述至少一个处理器生成包括所述第一图像的第一向量表示的第一图像签名和包括所述第二图像的第二向量表示的第二图像签名;由所述至少一个处理器使用所述第一类别集、所述第二类别集、所述第一图像签名和所述第二图像签名,识别所述发布数据库内的一组发布;以及基于所述第一图像签名和所述第二图像签名中的一个或更多个来指定所述一组发布
中的每个发布的排序,以生成发布的排序列表。6.根据权利要求1所述的方法,其中,通过以下生成所述方面排序得分:针对所述一组方面中的每个方面,确定所述至少一个图像内的感兴趣对象包括指定方面的概率以生成每个方面的置信度得分;针对所述一组发布中的每个发布,识别一组元数据描述符;以及对所述感兴趣对象的所述一组方面与所述一组元数据描述符进行加权比较以生成所述方面排序得分。7.一种用于搜索发布的系统,包括:一个或更多个硬件处理器;以及机器可读存储介质,所述机器可读存储介质包括指令,所述指令当由所述一个或更多个硬件处理器执行时使得所述一个或更多个硬件处理器执行包括如下的操作:由服务器的一个或更多个处理器接收描绘感兴趣对象的至少一部分的至少一个图像;由所述一个或更多个处理器确定用于所述感兴趣对象的类别集;由所述一个或更多个处理器生成用于所述至少一个图像的图像签名,所述图像签名包括所述至少一个图像的向量表示;由所述一个或更多个处理器基于所述类别集和用于所述至少一个图像的图像签名,识别发布数据库内的一组发布;基于所述图像签名来指定所述一组发布中的每个发布的第一排序以生成发布的排序列表,所述发布的排序列表是根据所述第一排序的顺序组织的;由所述一个或更多个处理器识别表示所述至少一个图像内的感兴趣对象的一个或更多个属性的一组方面;由所述一个或更多个处理器生成所述一组发布中的每个发布的方面排序得分;由所述一个或更多个处理器生成根据第二排序顺序组织的经修改的发布的排序列表,所述第二排序顺序反映所述方面排序得分和基于所述图像签名的排序的组合;以及使得在从其接收所述至少一个图像的计算设备处呈现所述经修改的发布的排序列表。8.根据权利要求7所述的系统,其中,所述一个或更多个属性是所述感兴趣对象的外观的要素,并且所述一组方面中的每个方面是与指定属性相关联的描述性词。9.根据权利要求7所述的系统,其中,确定用于所述感兴趣对象的类别集还包括:由所述一个或更多个处理器识别表示所述至少一个图像内的感兴趣对象的一个或更多个属性的一组方面;以及确定与所述一组方面中的至少一个方面相关联的一个或更多个类别,以包括在所述类别集中。10.根据权利要求7所述的系统,其中,使用...

【专利技术属性】
技术研发人员:阿基亚
申请(专利权)人:电子湾有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1