使用matlab求光流值
Posted
技术标签:
【中文标题】使用matlab求光流值【英文标题】:To find optical flow value using matlab 【发布时间】:2014-12-25 07:54:58 【问题描述】:如何从屏幕截图在 cmets 中 (5.232-5,342i) 附近的实际位移中找到光流的值(垂直和水平分量) 我希望在编码方面需要帮助
【问题讨论】:
你能发布你用来获取数据的代码和图像吗?为什么你的位移是虚构的?虚部是垂直位移吗? 你能从代码中找到吗,因为结果文件非常大,不要使用输入,因为 yuv 使用那些图像被发送。谢谢 我在获取代码时遇到了困难。你不能简单地修改你的帖子吗? 当然,非常感谢您这样做。 【参考方案1】:一旦你计算了水平和垂直分量,我们就有了一个实数和一个虚数 (a+bi):
velocityHx(i) = real(OpticalFlowi,1);
velocityVy(i) = imag(OpticalFlowi,1);
如果你想要OpticalFlow的值的大小,你只需要计算绝对值,就像在数学中一样:
velocityMagnitudeCentroide(i) = velocityHx(i)*velocityHx(i) + velocityVy(i)*velocityVy(i);
【讨论】:
以上是关于使用matlab求光流值的主要内容,如果未能解决你的问题,请参考以下文章
目标跟踪基于matlab光流法运动视频跟踪含Matlab源码 1357期
目标跟踪基于matlab光流法运动视频跟踪含Matlab源码 1357期