检测图像中汽车指向的方向(这种问题称为什么类型)

我有大约2,000张汽车图像,大多数指向右,但有些指向左​​。

我想找到一种自动标记汽车方向的方法(新图像将不断出现)。

我正在努力入门,想知道这种图像检测问题的名称是否对我的搜索有所帮助。面向对象检测是一回事吗?

我是一名软件开发人员(没有做太多的ML或Image事情),并且拥有大量的天蓝色和gcc资源,但是我找不到任何解决方法。 Azure认知服务可以告诉我们图片中的汽车,但没有告诉我们方向。

可以从一个好的起点入手。

应该添加,图像在白色背景上非常干净,例如: Left car

Right car

yourthing 回答:检测图像中汽车指向的方向(这种问题称为什么类型)

感谢Venkata的评论,这是一个糟糕的数据集,导致我们遇到了问题(权利与剩余权利过多)。

这是我们使一切正常的工作:

我们在天蓝色中设置了训练和预测实例(使用门户网站中的自定义视觉认知服务)。

然后我们使用https://www.customvision.ai/设置所有内容并训练模型(这非常简单)。

最后我们实际上并不需要任何朝左的图像,我们只是拍摄了所有拥有的朝右的图像(最终大约有500张),我们都上传了全部带有“ Right”标签的图像。然后,我们使用photoshop脚本镜像所有图像,然后使用“左”标签再次上传所有图像。它训练了大约15分钟,最终我们得到了100%的预测分数。我们使用了训练集中未包含的大量图像对其进行了测试,以确认其正常工作。

然后,我们对大量的货车/卡车图像进行了相同的处理,这些图像是从不同角度拍摄的(汽车都是侧面照片,货车都是前三分之二,所以我们不确定是否要同样成功)。

同样,我们自己翻转图像以创建左侧图像,因此我们只需要采购面向右侧的货车即可创建整个模型。

我们最终获得了99.8%的分数,这在我们的用例中是完全可以接受的,我们现在可以检测到所有的汽车和货车方向,甚至可以检测到前四分之三的汽车方向和符合要求的货车(即使我们仅在3季度内对汽车进行了轮廓和货车的训练。

自定义视觉门户为您提供了一个API端点和一个密钥,现在,当我们在系统中检测到新图像时,它会通过API(使用我们.net网站中的自定义图像sdk / nuget)并检查标签看看是否需要翻转。如果是这样,我们将其翻转并将其保存回磁盘,然后对其进行缓存,这样它就不会一直命中该API。

这真是太神奇了,我们花了两天时间研究选项,选择供应商,然后将解决方案实施到生产平台中。对于ML来说,这可能是一个简单的用例,但是10年前(甚至5年),我们还没有梦想到现在会实现。

tldr;如果您需要检测图像中的对象是指向左还是指向右,只需抓住很多面向右的示例,然后自己翻转它们即可创建一个平衡的模型。显然,这取决于对象从一侧到另一侧看起来相同。

本文链接:https://www.f2er.com/3106480.html

大家都在问