2014-12-25 4 views
0

, как вы находите значение оптического потока (вертикального и горизонтального компонента) от фактического смещения, которое вокруг (5.232-5,342i) является снимком экрана в комментариях Мне нужна помощь с кодирование с надеждойЧтобы найти значение оптического потока с использованием matlab

+0

Вы можете разместить код и изображения, которые вы использовали, чтобы получить эти данные? Почему ваше смещение мнимое? Является ли воображаемая составляющая вертикальным смещением? – rayryeng

+0

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

+0

Мне сложно получить код. Можете ли вы не просто изменить свой пост? – rayryeng

ответ

0

После того, как вы вычислили по горизонтали и по вертикали компоненты, мы имеем реальное и мнимое значение (а + би):

velocityHx(i) = real(OpticalFlow{i,1}); velocityVy(i) = imag(OpticalFlow{i,1});

Если вы хотите величину значению OpticalFlow, вам просто нужно вычислить абсолютное значение, как в Mathe машины для отходов:

velocityMagnitudeCentroide(i) = velocityHx(i)*velocityHx(i) + velocityVy(i)*velocityVy(i);

Смежные вопросы