首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卢卡斯·卡纳德光流

卢卡斯·卡纳德光流
EN

Stack Overflow用户
提问于 2013-01-28 20:13:20
回答 1查看 1.8K关注 0票数 1

我想根据从cvCalcOpticalFlowPyrLK输出中得到的所有点绘制一个边框。我对物体进行了跟踪,并能画出显示流动方向的线。然而,我在将所有的点分组并归类为一个对象时遇到了问题。

我正在做一个多目标跟踪项目,我跟踪的目标是车辆在道路上。对于如何绘制边框,以便将相关对象绘制为汽车,有任何建议吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-01-29 02:01:24

跟着你试试..。

  1. 因为你的目标是移动的,你可以做一个框架分化(diffFrame = currentFrame - prevsFrame )来找出与前一个帧相比已经发生变化的区域,因此只取那些位于改变区域上的点(已经被光流检测到)。
  2. 使用一些聚类技术,如K-均值聚类来对点进行分组。
  3. 一旦对点进行分组,就可以找到最小x坐标、最小y坐标、最大x坐标和最大y坐标。绘制(Xmin,Ymin,(Xmax-Xmin+1),(Ymax-Ymin+1))的反应角框,即(Xorigin,Yorigin,Widht,Height)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14570373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档