图像处理——我们可以使用Lucas Kanade光流(opencv)进行基于颜色的检测或轮廓物体跟踪吗?



根据我的研究,LK光流有三种实现方法:

  1. cvgoodfeaturestotrack
  2. cvfindcornerSubPix
  3. calcOpticalFlowPyrLK

是否有可能使用颜色或轮廓来跟踪物体?

我对你问题的确切含义有点困惑。

以下是我从你的陈述中可能理解的答案:

Q: cvgoodfeaturestotrack, cvfindcornerSubPix, calcOpticalFlowPyrLK方法可以直接用于彩色图像吗?

:没有。先转换为灰度

+ + + + + +

Q: Lucas Kanade光流可以用于跟踪特定的颜色吗?

:没有。可能不是,使用现有的库函数/算法在openCV。可能是一个研究课题。浏览http://robots.stanford.edu/cs223b04/algo_tracking.pdf

论文的第一行假设两个输入图像是二维和灰度的。试着浏览一下现有的文献,看看是否可以调整算法以包含颜色信息。您可能需要参考其他资源,例如:http://www.dca.ufrn.br/~adelardo/artigos/SAC08.pdf

+++++++++++

Q:光流可以用来跟踪特定的颜色吗?

:是的。密集光流跟踪(不同于稀疏光流,即LK光流跟踪)。你可以使用openCV方法:calcOpticalFlowFarneback

+ + + + + +

如果你想从头开始实现它,并且健壮性不是你主要关心的问题之一,还有其他更简单的方法。

尝试为目标颜色设置阈值输入图像---->计算最大的blob ---->获得该blob的质心->检查该质心在连续帧中的流动

相关内容

  • 没有找到相关文章

最新更新