方向敏感的图像数据出现问题

时间:2019-05-28 13:35:16

标签: tensorflow object-detection-api

我是新来的,如果我没有提供您需要的所有信息,请好心并教我:)

我需要通过对象检测来检测对象。对于我的大多数对象类,一切都可以正常工作,但是有一个问题:

我有一些物体对其图像上的方向很敏感。更准确地说:我的对象被对齐为“向右”或“向左”,因此应该被识别。

我已经知道TensorFlow随机反射图像-这破坏了我的对齐方式,因为左是右,右是左。我之所以得出这个结论,是因为所有其他物体都被大量,高质量地检测到。

因此,我想“禁止” TensorFlow镜像图像,而只旋转它们。

我已经搜索了Python类,并确定了执行镜像的函数“ tf.image.flip_left_right”。

现在,我不知道在许多文件和位置中的哪个位置调用了此方法,我必须更改(没有一个脚本是我的,它们都来自TensorFlow!)

以下是调用该方法的脚本:

...\models\research\object_detection\core\preprocessor.py (1 hit)

...\models\research\object_detection\core\__pycache__\preprocessor.cpython-36.pyc (1 hit)

...\models\research\object_detection\training\events.out.tfevents.1559030641.R233689 (60 hits)

...\models\research\object_detection\training\graph.pbtxt (24 hits)

...above that: 36 Hits in every model.ckpt-XXXXX.meta-file

(我认为它们对这个问题不重要?)

有人有经验吗,可以给我任何建议吗?

编辑:我在1.13版中使用TF

1 个答案:

答案 0 :(得分:0)

您应该在某处有一个.config文件,该文件定义了应用于图像的扩充。例如,参见this文件。
只需删除random_horizontal_flip {}就可以了。