我们可以使用Lucas Kanade光流(opencv)进行基于颜色的检测或轮廓对象跟踪吗?

bq9c1y66  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(167)

根据我的研究,LK光流可以通过三种方法实现:

  1. cvgoodfeaturestotrack
  2. cvfindcornerSubPix
  3. calcOpticalFlowPyrLK
    有没有可能使用颜色或轮廓来跟踪对象?
but5z9lq

but5z9lq1#

我对你问题的确切意思有点糊涂了。
以下是我可能从你的声明中理解到的答案:

问:cvgood featurestotrack,cvfindcornerSubPix,calcOpticalFlowPyrLK方法可以直接在彩色图像上使用吗?

答:不可以。请先转换为灰度。
++++++

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

答:不。可能不会,使用openCV中现有的库函数/算法。可能是一个研究课题。通过http://robots.stanford.edu/cs223b04/algo_tracking.pdf
本文的第一行假设两个输入图像分别是2D和灰度图像。请尝试查阅现有文献,看看是否可以调整算法以包含颜色信息。您可能需要参考以下其他资源:http://www.dca.ufrn.br/~adelardo/artigos/SAC08.pdf
+++++++++++

问:光流可以用于跟踪特定颜色吗?

答:是的,密集光流跟踪(不同于稀疏光流,即LK光流跟踪),您可以使用openCV方法:calc光流法
++++++
如果您想从头开始实现它,并且健壮性不是您主要关心的问题之一,还有其他更简单的方法。
尝试为你的目标颜色设置输入图像的阈值----〉计算最大的斑点----〉获取斑点的质心---〉检查连续帧的质心流。

相关问题