如何使用matlab检测螺旋光流?
Posted
技术标签:
【中文标题】如何使用matlab检测螺旋光流?【英文标题】:How to detect spiral optical flow using matlab? 【发布时间】:2014-07-24 20:14:50 【问题描述】:我有一个巨大漩涡的视频,类似于下图
谁能给出检测螺旋光流的算法/代码?
是否可以根据螺旋光流在其上拟合螺旋曲线?如果是怎么办?
谢谢。
【问题讨论】:
+1 也获得了很棒的图片 【参考方案1】:您可以使用计算机视觉系统工具箱中的vision.OpticalFlow
对象计算光流。至于确定是不是螺旋,这似乎是你项目的症结所在。
光流采用一对连续的帧,并尝试在每个像素处为您提供一个向量,描述其从第 1 帧到第 2 帧的运动。
如果您不关心每个像素的运动,您可以使用 vision.PointTracker
随时间跟踪一组稀疏的点。
编辑:
如果您有最新版本的计算机视觉系统工具箱,请尝试新的光流函数:opticalFlowHS
、opticalFlowLK
、opticalFlowLKDoG
和 opticalFlowFarneback
。
【讨论】:
是否可以使用光流跟踪向内流动路径并最终进入漩涡? 这就是我要找的东西。再次感谢您:)以上是关于如何使用matlab检测螺旋光流?的主要内容,如果未能解决你的问题,请参考以下文章