计算机视觉中的光流计算与目标跟踪算法
在计算机视觉领域,光流计算和目标跟踪是两个重要的研究方向。光流计算可以帮助我们分析图像序列中物体的运动,而目标跟踪则可以在视频中持续定位特定的目标。本文将介绍几种常见的光流计算算法和目标跟踪算法,包括Dual TV - L1算法、Simple Flow算法、Mean - Shift算法和Camshift算法。
1. 使用cv::createOptFlow_DualTVL1计算密集光流
OpenCV中的Dual TV - L1算法是一种计算密集光流的方法,它的接口风格与本部分的其他光流算法略有不同。可以使用 cv::createOptFlow_DualTVL1() 函数来创建一个 cv::OpticalFlow_DualTVL1 对象,该对象继承自 cv::DenseOpticalFlow 基类。
cv::Ptr<cv::DenseOpticalFlow> createOptFlow_DualTVL1();
cv::OpticalFlow_DualTVL1 类的定义如下:
class OpticalFlowDual_TVL1 : public DenseOpticalFlow {
public:
OpticalFlowDual_TVL1();
void calc( InputArray I0, InputArray I1, InputOut
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



