Tenorflow微小物体,远离摄像机检测

时间:2019-11-12 03:22:27

标签: api tensorflow object-detection

我正在使用tensorflow对象检测API进行对象检测任务。但是,我的物体是从高角度(10 m处的相机)捕获的,并且尺寸很小,图像尺寸为1920 x1080。

问题:

1)在这种情况下检测小物体的最佳方法是什么?

2)合适的数据集有哪些特征?来自相同视图的图像(也许!)?

感谢您的所有回答,谢谢:)

2 个答案:

答案 0 :(得分:0)

即使使用1920x1080之类的高分辨率图像,也必须考虑对象检测器的输入大小。

因为对象检测器将输入图像的大小调整到其架构大小(例如,一般的YOLO在其架构中使用410x410输入)

另一方面,如果按原样使用1920x1080图像,则您的API会将其大小调整为410x410之类的小分辨率。

这意味着您的图像中的小物体在通过卷积滤镜时会消失。

我认为

1)如果您知道小物体在整个图像中的位置,请裁剪并分离图像并将其用作输入图像。

即使您不知道小对象在哪里,也可以创建一些通过某种方法分隔的候选列表。

2)我不明白您想知道什么,请让我更具体地了解。

答案 1 :(得分:0)

我认为您应该使用kitti数据集尝试“ faster_rcnn_resnet101”模型,该模型的最大图像大小为1987。但是,与任何其他SSD模型相比,该模型非常慢。配置链接如下-

https://github.com/tensorflow/models/blob/001a2a61285e378fef5f45386f638cb5e9f153c7/research/object_detection/samples/configs/faster_rcnn_resnet101_kitti.config

与yolo相比,Faster rcnn模型在小物体检测方面做得更好,并且不确定ssd模型的性能。