解决方案识别"Similar Product Images"?

Solution to identify "Similar Product Images"?

我想构建一个基于云的解决方案,我会在其中提供一个图像池;然后要求 "find similar image to a particular image from this pool of images" !!图片池可以是 "all t-shirt" 张图片。因此,相似图像意味着 "t-shirt with similar design/color/sleeves" 等

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

A​​WS Rekognition 给出 "facial similarities" ..但不是 "product similarities" ..它不像连衣裙图像那样工作..

我愿意使用任何云提供商;但所有人都提供了 "tags" 的图像,这对我没有帮助。

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

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

This feature returns information about visual content found in an image. Use tagging, descriptions, and domain-specific models to identify content and label it with confidence. Apply the adult/racy settings to enable automated restriction of adult content. Identify image types and color schemes in pictures.

计算机视觉(部分)结果的示例 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
    }
]

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

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

您可以在这里组合使用一些东西。使用图像标记服务 aws rekognition, or any of those listed above) then create some training data with like images, and upload that into something like aws machine learning。这与之前提出的有点相似,但我试图阐明,虽然标记可能不是所有解决方案的终点,但它可能会作为第一个进入更复杂过程的角色.

请检查站点 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"
}