Проблема с чувствительными к направлению изображениями - PullRequest
0 голосов
/ 28 мая 2019

Я новичок здесь, поэтому, пожалуйста, будьте добры и научите меня, если я не предоставил всю необходимую информацию:)

Мне нужно обнаруживать объекты путем обнаружения объектов.Все работает нормально для большинства моих классов объектов, но есть проблема:

У меня есть некоторые объекты, которые чувствительны к их направлению на изображении.Точнее: у меня есть объекты, которые выровнены как «вправо» или «влево» и должны быть распознаны как таковые.

Я уже знаю, что TensorFlow отображает изображения случайным образом - что разрушает мое выравнивание, потому что левый - правый, а правый левый.Я пришел к такому выводу, потому что все другие объекты обнаружены в хорошем количестве и качестве.

Поэтому я хочу «запретить» TensorFlow для зеркального отображения изображений и только для их поворота.

Iуже проверили классы 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

(которые, я не думаю, они важны для этой проблемы?)

Кто-нибудь имел опыт работы с ним и может датьмне какой-нибудь совет?

РЕДАКТИРОВАТЬ: я использую TF в версии 1.13

1 Ответ

0 голосов
/ 28 мая 2019

У вас должен быть файл .config, который определяет расширение, применяемое к вашим изображениям.Смотрите, например, этот файл.
Просто удалите random_horizontal_flip {} и все готово.

...