4

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

标记解决方案将不起作用,因为它们处于非常高的水平。

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

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

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

4

5 回答 5

4

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

于 2017-07-11T13:50:59.900 回答
1

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

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

计算机视觉 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
    }
]
于 2017-07-11T11:47:34.703 回答
1

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

于 2017-07-11T11:51:32.313 回答
1

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

于 2017-07-11T18:13:20.130 回答
0

请检查网站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"
}
于 2017-09-15T10:26:49.130 回答