我是新来的,如果我没有提供您需要的所有信息,请好心并教我:)
我需要通过对象检测来检测对象。对于我的大多数对象类,一切都可以正常工作,但是有一个问题:
我有一些物体对其图像上的方向很敏感。更准确地说:我的对象被对齐为“向右”或“向左”,因此应该被识别。
我已经知道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
答案 0 :(得分:0)
您应该在某处有一个.config
文件,该文件定义了应用于图像的扩充。例如,参见this文件。
只需删除random_horizontal_flip {}
就可以了。