Перейти к содержимому
Compvision.ru
noname

Определение угла поворота и смещения объекта

Recommended Posts

Имеем свёрточную сеть, которая может распознать наличие или отсутствие объектов нескольких типов. Сейчас мы достаточно точно предварительно вырезаем маленькие кусочки изображения и классифицируем их через сеть.

Для каждого распознанного объекта есть эталонное расположение на снимке, в реальности они могут быть смещены и повёрнуты. Стоит задача определить величины этих смещений и поворотов.

Какие есть пути решения задачи? Можно ли научить сеть так, чтобы она на выходе выдавала углы и смещения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Посмотрите здесь, это не 100% надежная штука, но при определенных условиях работает неплохо: https://github.com/Smorodov/LogPolarFFTTemplateMatcher 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как вариант:

1. Сдетектировать объект.

2. Обучить CNN на определение скейла и поворота как регрессию.

 

p.s. конкретный пример-картинка не помешает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 19.01.2018 at 16:17, Smorodov сказал:

Посмотрите здесь, это не 100% надежная штука, но при определенных условиях работает неплохо: https://github.com/Smorodov/LogPolarFFTTemplateMatcher 

Пробовали оригинальный вариант на питоне. К сожалению, видит только большие смещения и повороты, часто выдаёт ответ, что картинки идентичны. Возможно, это потому что у нас достаточно маленькие картинки.

 

В 19.01.2018 at 17:22, mrgloom сказал:

Как вариант:

1. Сдетектировать объект.

2. Обучить CNN на определение скейла и поворота как регрессию.

 

p.s. конкретный пример-картинка не помешает.

Не совсем понял, т.е. сформировать датасет с возможными углами и масштабами?

 

Пример приложил.

ex.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, можно даже искуственно нагенерить таких картинок и предсказывать например матрицу перспективного искажения 3x3 вытянутую в вектор, т.е. решаем задачу как регрессию и предсказываем 9 чисел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для гомографии есть пример здесь: https://github.com/alexhagiopol/deep_homography_estimation  

В вашем случае должно быть проще, т.к. меньше степеней свободы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×