Jump to content
Compvision.ru
Sign in to follow this  
noname

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

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Как вариант:

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

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

 

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

Share this post


Link to post
Share on other sites
В 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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×