跳至内容

SwisTrack/Components/CamShiftTracking

来自维基教科书,开放的书籍,开放的世界

使用CamShiftTracking。我总是把它运行在背景减除后的视频上。效果很好,但当人物移动太快时,它往往会丢失目标。我只使用R进行跟踪。我最近添加了多维直方图,以便它可以使用多个通道,但效果不太好。我现在使用运动模板进行跟踪。

另一方面,我认为应该可以使它工作……CamShift*应该*很有效。

直方图维度

[编辑 | 编辑源代码]

直方图维度的数量;跟踪中使用的通道数量。

"几乎黑色"的阈值。

"几乎灰色"的阈值。


这些参数筛选出噪声。请阅读Servo杂志的“用OpenCV观察”以了解详情。Swistrack使用该文章中描述的库。(谷歌搜索camshift-Servo-OpenCV-part3.pdf。)

初始窗口大小

[编辑 | 编辑源代码]

用于制作初始窗口大小的正方形边长(以像素为单位)。它将始终使用相同的大小。实际上,它应该从粒子自动设置此值……

帧终止阈值

[编辑 | 编辑源代码]

在终止跟踪之前,如果跟踪没有被更新,则保留跟踪的帧数。

最小新跟踪距离

[编辑 | 编辑源代码]

新跟踪与现有跟踪之间的最小距离。

跟踪距离终止阈值

[编辑 | 编辑源代码]

如果两个跟踪之间的距离小于此阈值,则较短的跟踪将被销毁。

最大跟踪数量

[编辑 | 编辑源代码]

同时跟踪的最大数量。

华夏公益教科书