在图像中检测产品

时间:2018-08-20 01:15:24

标签: google-cloud-vision

我想使用云视觉检测图像中的产品。如果产品相对于图像而言太小,则算法不会检测到它。例如,如果我使用产品的图像,它会正确地将其标记为产品,但是当我使用持有该产品的人的图像时,它会详细说明有关持有该对象的人的(良好)信息,但无法识别物体。有办法强制吗?

您可以使用此图像通过Cloud Vision Web UI对其进行测试:https://img.bleacherreport.net/img/images/photos/003/758/947/hi-res-bc77cb085652783632d48c378e0a0ffb_crop_north.jpg?h=533&w=800&q=70&crop_x=center&crop_y=top

如果我扫描整个图像,它会提供一个标签“产品”。但是,如果我仅在图像中裁剪可乐,并扫描裁剪后的图像,它将提供更多细节。例如可口可乐,汽水等。如果产品仅占据较大图像中的一小部分,如何获得产品的详细信息?

2 个答案:

答案 0 :(得分:2)

您可以使用Object Localization,如上所述,它可以检测到不太突出的物体。我在您提供的图像上运行了该图像,该图像为可乐返回了“瓶形”-它还返回了对象的boundingPoly顶点,如您所指出的,您可以使用它裁剪图像并获得更好的检测

答案 1 :(得分:0)

您需要将请求传递给feature PRODUCT_SEARCH,该请求可能默认为TYPE_UNSPECIFIED ...这样才能知道它将检测产品,而不是人员或其他重要信息视图中的对象。

请参阅Searching for ProductsManaging Products and Reference Images,其中指出,您必须上传产品参考图片才能使用该功能,这需要ML学习了解这些产品。