Разрешение входа MobileNet-SSD - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть модель обнаружения рабочего объекта (настроенный SSD MobileNet), которая обнаруживает моего собственного маленького робота.Я передам ему несколько видеороликов с веб-камеры (которые будут привязаны к дрону) и буду использовать информацию о ограничительной рамке в реальном времени.

Итак, я собираюсь приобрести камеру.

Мойвопросы: поскольку SSD изменяет размер входных изображений до 300x300, действительно ли важно разрешение камеры?Означает ли более высокое разрешение более высокую точность (даже если его размер в любом случае увеличивается до 300x300)?Должен ли я обрезать отснятый материал камеры с соотношением сторон 1: 1 в каждом кадре перед запуском на нем модели обнаружения моего объекта?Должен ли я разделить изображение на обрезанные сегменты MxN и выполнить вывод один за другим?

Поскольку мой робот очень маленький и дрон будет находиться на высоте 4 метра, поэтому я буду эффективно пытаться обнаружить оченькрошечное пятно на моем входном изображении.

Любая мудрость очень ценится, спасибо.

1 Ответ

0 голосов
/ 11 марта 2019

Это довольно много вопросов, я постараюсь ответить на все из них.Модель обнаружения изменяет размеры входных изображений перед подачей их в сеть с помощью некоторого метода изменения размера, например, билинейного.Конечно, было бы лучше, если бы входное изображение было равно или больше, чем входной размер сети, а не меньше.Практическое правило заключается в том, что действительно более высокое разрешение означает лучшую точность, но оно сильно зависит от настройки и задачи.Если вы пытаетесь обнаружить небольшой объект, и скажем, например, что исходное разрешение составляет 1920x1080.Затем после изменения размера изображения маленький объект будет еще меньше (по пикселям) и может оказаться слишком маленьким для обнаружения.Поэтому, действительно, было бы лучше либо разделить изображение на более мелкие изображения (возможно, с некоторым перекрытием, чтобы избежать неправильного обнаружения из-за разделения объекта) и применить обнаружение к каждому, либо использовать модель с более высоким входным разрешением.Имейте в виду, что, хотя первое возможно с вашей текущей моделью, вам потребуется обучить новую модель, возможно, с некоторыми архитектурными изменениями (например, добавление слоев SSD и изменение привязок, в зависимости от масштабов, которые вы хотите обнаружить) для последнего.Что касается соотношения сторон, вам в основном нужно быть последовательным.Неважно, если вы не сохраняете исходное соотношение сторон, но если вы этого не делаете - делайте это и в обучении, и в оценке / тестировании / развертывании.

...