Table of Contents

Method CalcOpticalFlowPyrLK

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

CalcOpticalFlowPyrLK(InputArray, InputArray, InputArray, InputOutputArray, OutputArray, OutputArray, Size?, int, TermCriteria?, OpticalFlowFlags, double)

computes sparse optical flow using multi-scale Lucas-Kanade algorithm

public static void CalcOpticalFlowPyrLK(InputArray prevImg, InputArray nextImg, InputArray prevPts, InputOutputArray nextPts, OutputArray status, OutputArray err, Size? winSize = null, int maxLevel = 3, TermCriteria? criteria = null, OpticalFlowFlags flags = OpticalFlowFlags.None, double minEigThreshold = 0.0001)

Parameters

prevImg InputArray
nextImg InputArray
prevPts InputArray
nextPts InputOutputArray
status OutputArray
err OutputArray
winSize Size?
maxLevel int
criteria TermCriteria?
flags OpticalFlowFlags
minEigThreshold double

CalcOpticalFlowPyrLK(InputArray, InputArray, Point2f[], ref Point2f[], out byte[], out float[], Size?, int, TermCriteria?, OpticalFlowFlags, double)

computes sparse optical flow using multi-scale Lucas-Kanade algorithm

public static void CalcOpticalFlowPyrLK(InputArray prevImg, InputArray nextImg, Point2f[] prevPts, ref Point2f[] nextPts, out byte[] status, out float[] err, Size? winSize = null, int maxLevel = 3, TermCriteria? criteria = null, OpticalFlowFlags flags = OpticalFlowFlags.None, double minEigThreshold = 0.0001)

Parameters

prevImg InputArray
nextImg InputArray
prevPts Point2f[]
nextPts Point2f[]
status byte[]
err float[]
winSize Size?
maxLevel int
criteria TermCriteria?
flags OpticalFlowFlags
minEigThreshold double