【问题标题】:To find optical flow value using matlab使用matlab求光流值
【发布时间】:2014-12-25 07:54:58
【问题描述】:

如何从屏幕截图在 cmets 中 (5.232-5,342i) 附近的实际位移中找到光流的值(垂直和水平分量) 我希望在编码方面需要帮助

【问题讨论】:

  • 你能发布你用来获取数据的代码和图像吗?为什么你的位移是虚构的?虚部是垂直位移吗?
  • 你能从代码中找到吗,因为结果文件非常大,不要使用输入,因为 yuv 使用那些图像被发送。谢谢
  • 我在获取代码时遇到了困难。你不能简单地修改你的帖子吗?
  • 当然,非常感谢您这样做。

标签: matlab opticalflow


【解决方案1】:

一旦你计算了水平和垂直分量,我们就有了一个实数和一个虚数 (a+bi):

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

如果你想要OpticalFlow的值的大小,你只需要计算绝对值,就像在数学中一样:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 2017-11-16
    • 1970-01-01
    • 2023-04-10
    • 2019-02-27
    相关资源
    最近更新 更多