【问题标题】:Solution to identify "Similar Product Images"?识别“相似产品图片”的解决方案?
【发布时间】:2017-07-11 11:37:20
【问题描述】:

我想构建一个基于云的解决方案,我将在其中提供一个图像池;然后要求“从这个图像池中找到与特定图像相似的图像”!图像池可以像“所有 T 恤”图像。因此,相似的图像意味着“具有相似设计/颜色/袖子的 T 恤”等。

标记解决方案无法正常工作,因为它们的级别非常高。

AWS Rekognition 提供“面部相似性”......但没有提供“产品相似性”......它不像连衣裙图像那样工作......

我愿意使用任何云提供商;但是所有人都在提供图像的“标签”,这对我没有帮助。

一个解决方案可能是我使用一些 ML 框架,例如 MXNet/Tensorflow,创建自己的模型,训练它们然后使用。但是在任何云提供商上还有其他现成的解决方案吗?

【问题讨论】:

    标签: azure amazon-web-services ibm-cloud google-compute-engine amazon-rekognition


    【解决方案1】:

    ibm-bluemix 有一个用于查找相似图像的 api https://www.ibm.com/watson/developercloud/visual-recognition/api/v3/#find_similar

    【讨论】:

      【解决方案2】:

      使用 Azure 认知服务(更准确地说是Computer Vision),您可以获得图像的类别、标签、标题甚至更多信息。处理所有图像将为您的图像池提供标签。这使您能够获得基于(多个)相同标签的相似图像。

      此功能返回有关在图像中找到的视觉内容的信息。使用标记、描述和特定领域的模型来识别内容并自信地标记它。应用成人/色情设置以启用成人内容的自动限制。识别图片中的图像类型和配色方案。

      计算机视觉 API 的(部分)结果示例:

      Description{
          "Tags": [
              "train",
              "platform",
              "station",
              "building",
              "indoor",
              "subway",
              "track",
              "walking",
              "waiting",
              "pulling",
              "board",
              "people",
              "man",
              "luggage",
              "standing",
              "holding",
              "large",
              "woman",
              "yellow",
              "suitcase"
          ],
          "Captions": [
              {
                  "Text": "people waiting at a train station",
                  "Confidence": 0.8331026
              }
          ]
      }
      Tags[
          {
              "Name": "train",
              "Confidence": 0.9975446
          },
          {
              "Name": "platform",
              "Confidence": 0.995543063
          },
          {
              "Name": "station",
              "Confidence": 0.9798007
          },
          {
              "Name": "indoor",
              "Confidence": 0.927719653
          },
          {
              "Name": "subway",
              "Confidence": 0.838939846
          },
          {
              "Name": "pulling",
              "Confidence": 0.431715637
          }
      ]
      

      【讨论】:

      • 这行不通..因为我将上传假设的 T 恤池..现在我需要知道看起来相似的 T 恤
      • 您可以(应该)对您的问题更加具体。此解决方案使您能够从一组可用图像中找到相似的图像,就像您要求的那样。只是现在你说你想找到类似的 T 恤......而且我仍然认为你可以处理池中的图像并尝试根据计算机视觉将为你找到的标签找到类似的图像。为什么你那么肯定它不会起作用?你试过了吗?
      【解决方案3】:

      您还可以使用 Bing Image Search API (https://azure.microsoft.com/en-us/services/cognitive-services/bing-image-search-api/),它允许您根据解决方案中的指定条件进行图像搜索...

      【讨论】:

      • 这行不通..因为我将上传假设的 T 恤图像池..现在我需要知道看起来相似的 T 恤..只是标签无济于事
      【解决方案4】:

      你可以在这里使用一些东西的组合。使用图像标记服务aws rekognition,或上面列出的任何服务)然后使用类似图像创建一些训练数据,并将其上传到aws machine learning 之类的东西中。这与之前提出的有点相似,但是我试图阐明,虽然标记可能不是您的全部解决方案的全部,但它可能会作为迈向更复杂过程的第一步.

      【讨论】:

        【解决方案5】:

        请检查网站http://cloudsight.ai/api,并尝试演示。样本结果将是

            {
                "token": "BBKA0lW9O-B2eamXUysdXA",
                "url": "http://assets.cloudsight.ai/uploads/image_request/image/314/314978/314978186/79379_86cb4e2611d6b0a3287a926a1ca1fe51_image1_zoom.jpg",
                "ttl": 54,
                "status": "completed",
                "name": "men's red and black checkered button-up shirt"
            }
        
        {
            "token": "bjX7nWGs0toajIDwyvXxlw",
            "url": "http://assets.cloudsight.ai/uploads/image_request/image/314/314987/314987168/11.jpg",
            "ttl": 54,
            "status": "completed",
            "name": "blue, gray and navy blue stripe crew-neck T-shirt"
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-06-03
          • 2021-10-04
          • 1970-01-01
          • 1970-01-01
          • 2018-02-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多