Using Optical Flow Velocity Component - value too low?!

3 次查看(过去 30 天)
Hello,
*Goal : Use the optical flow method to find the displacement of a pixel/edge (not an object) versus time. Thus, it implies tracking this pixel/region. *
I have now extracted the velocity components (Horizontal and Vertical) with the vision Optical Flow method. I would guess that the unit is the pixel/frame.
My problem is : the velocities I find are too low. It generally is between -1 and 1 (from 0 to 10^-1) even if the pixel moves by 3 pixels for example. I think either it is not the right unit, either I am doing something wrong in my code (wrong function?). I wanted to use the velocity between each frame to find the pixel location in the next frame, but as the values are very low, the location doesn't change.
How would you track a specific pixel/edge of an object? Why the velocities I find are lower than expected?
Thank you

回答(1 个)

Kevyn
Kevyn 2014-4-21
My question is really focus on the velocity unit actually. the value does not seem right

类别

Help CenterFile Exchange 中查找有关 Computer Vision with Simulink 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by