1

我使用亚马逊Rekognition当我的图像上传到我的S3存储的API resonse我得到的是如何在亚马逊Rekognition落实“同类产品图像”

{ 
    "Labels": [ 
     { 
      "Confidence": 99.30213165283203, 
      "Name": "Human" 
     }, 
     { 
      "Confidence": 99.30457305908203, 
      "Name": "People" 
     }, 
     { 
      "Confidence": 99.30457305908203, 
      "Name": "Person" 
     }, 
     { 
      "Confidence": 92.39805603027344, 
      "Name": "Clothing" 
     }, 
     { 
      "Confidence": 92.39805603027344, 
      "Name": "Denim" 
     }, 
     { 
      "Confidence": 92.39805603027344, 
      "Name": "Jeans" 
     }, 
     { 
      "Confidence": 92.39805603027344, 
      "Name": "Pants" 
     }, 
     { 
      "Confidence": 51.34967041015625, 
      "Name": "Accessories" 
     }, 
     { 
      "Confidence": 51.27912902832031, 
      "Name": "Footwear" 
     }, 
     { 
      "Confidence": 51.27912902832031, 
      "Name": "Shoe" 
     } 
    ], 
    "OrientationCorrection": "ROTATE_0" 
} 

没有任何API搜索类似产品(例如,搜索:当我上传蓝色条纹T恤时的'条纹蓝色T恤')在我的存储桶中的图像中。

回答

1

重新识别本身不会有这样的搜索,但您可以创建一个小型RDS数据库,以保持上述结果与单个图像相关,然后当您执行Rekognition搜索时,还可以对图像进行快速查询相同的标签。

1

下面是如何设置它的建议。

  1. S3上传调用Lambda函数。
  2. Lambda使用Rekognition获取上传图像的可能标签。
  3. Rekognition返回标签。
  4. LAMBDA标签存储到数据库中(RDS,迪纳摩,或ElasticSearch等)

为了您的API,你也可以创建一个API网关和Lambda供电API将连接到上面的数据库和为你找回匹配。