【发布时间】:2018-10-20 01:58:46
【问题描述】:
我需要在视频中跟踪一个移动的可变形对象(但仅限于 2D 空间)。如何找到对象在其整个轨迹的跨度中重新访问的路径(子路径)?例如,如果对象跟踪路径 p0-p1-p2-...-p10,我想找到对象跟踪 p0-...-p10 或类似 p3-p4 的子路径的案例数-p5。这里,p0,p1,...,p10 表示对象位置(在各个时刻的 (x,y) 像素坐标中)。另外,我如何知道这些路径(子路径)在哪些帧被重新访问?
【问题讨论】:
-
什么是p0、p1等?它们是像素吗?图像的区域?图的节点?如果它们是图的节点,请在访问每个节点时对每个节点进行计数,同时检查您之前是否已经访问过该节点。如果您之前访问过该节点,则您有一个长度为 1 的回溯“路径”。如果下一个节点标有连续数字,则将该回溯路径增加 1。以这种方式继续,直到到达一个不是用先前访问过的节点编号之后的编号标记。您可能会累积一个回溯路径列表。另外,...
-
...节点可能有多个与之关联的数字,每次对象访问它时一个数字,该数字由访问它的顺序确定(序数第一,第二, 123, ...)。
-
谢谢。在我的例子中,p0、p1 等是代表这些瞬间的对象中心位置的像素坐标。
标签: python python-2.7 video-tracking