我在试用图像搜索过程中,用原图去做搜索,居然搜索不出原图来,为什么?

我在试用图像搜索过程中,用原图去做搜索,居然搜索不出原图来,为什么?元数据导出后,里面显示有那张原图的id。

展开
收起
三分钟热度的鱼 2023-09-12 20:52:59 57 分享 版权
阿里云 AI 助理回答

在使用图像搜索时,如果用原图进行搜索却无法找到原图,可能与以下几个原因有关。以下是详细分析及解决方法:


1. 类目不一致问题

图像搜索中的商品搜索模型会在图片入库和搜索过程中默认开启自动类目预测功能
- 问题描述
如果图片在入库时指定了类目(例如“其他” 类目ID=88888888),但在搜索时系统通过自动类目预测功能预测为另一个类目(例如“裙装” 类目ID=1),由于类目不一致,会导致原图无法被检索到。

  • 解决方法
    检查图片入库和搜索过程中的类目设置是否一致。如果不一致,请调整入库或搜索时的类目信息,确保两者匹配后再进行搜索。

2. 主体识别功能的影响

图像搜索支持自动主体识别功能,该功能会根据图片内容提取主体区域并进行搜索。
- 问题描述
如果开启了主体识别功能,系统会以图片的主体区域作为搜索依据,而非整张图片。如果原图的主体区域与搜索时的主体区域不完全一致,可能导致原图无法被检索到。

  • 解决方法
    • 确认是否开启了主体识别功能。如果不需要主体识别,可以在搜索时关闭该功能,改为以整张图片进行搜索。
    • 如果需要主体识别,检查入库和搜索时的主体区域是否一致。

3. 过滤条件的影响

在搜索过程中,如果设置了过滤条件(如int_attrstr_attr),可能会导致部分图片被过滤掉。
- 问题描述
如果元数据导出后显示原图的ID存在,但搜索结果中未出现原图,可能是由于过滤条件限制了搜索范围。例如: - int_attr=1000:只返回int_attr等于1000的图片。 - str_attr!="value1":排除str_attr等于"value1"的图片。

  • 解决方法
    检查搜索请求中是否设置了过滤条件。如果有,尝试移除过滤条件后重新搜索。

4. 实例服务类型不匹配

图像搜索的效果与实例的服务类型密切相关。如果图片风格与购买的实例服务类型不匹配,可能导致搜索效果下降。
- 问题描述
例如,图片大多是商品图片(如裙装、鞋包等),但实例服务类型选择了布料搜索,这种不匹配会影响搜索精度。

  • 解决方法
    确保实例的服务类型与图片内容相匹配。如果不匹配,建议更换为适合的服务类型。

5. 元数据导出验证

您提到元数据导出后显示有原图的ID,这表明图片确实已成功入库。
- 验证步骤
1. 使用DumpMeta接口导出元信息,确认图片的ProductIdCategoryIdCustomContent等信息是否正确。 2. 如果元信息无误,但仍然无法搜索到原图,请结合上述原因逐一排查。


6. 其他注意事项

  • QPS限制:图像搜索接口的默认并发量为1,即每秒最多处理1个请求。如果请求过于频繁,可能导致任务失败。
  • 跨区域问题:如果实例在上海,OSS存储也必须在上海区域,否则可能导致数据读取失败。
  • 技术支持:如果以上方法均无法解决问题,建议联系阿里云技术支持团队(钉钉群:35035130)获取进一步帮助。

总结

综上所述,原图无法被搜索到的原因可能包括类目不一致主体识别功能影响过滤条件限制实例服务类型不匹配等。建议按照以下步骤逐一排查: 1. 检查入库和搜索时的类目是否一致。 2. 确认是否开启了主体识别功能,并调整设置。 3. 检查搜索请求中是否设置了过滤条件。 4. 确保实例服务类型与图片内容匹配。 5. 使用元数据导出功能验证图片信息。

如果问题仍未解决,请联系技术支持团队获取进一步协助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:

基于阿里云深度学习技术,进行视觉内容搜索,在指定图像库中搜索出相同或相似的视觉信息,适用于内容比对、内容精确查找、相似素材搜索等场景。

还有其他疑问?
咨询AI助理