public DenseOpticalFlowAlgorithm(Image<Gray, byte> previousImage,
     Image<Gray, byte> currentImage,
     FarnebackParameters farnebackParameters)
 {
     this.previousImage = previousImage;
     this.currentImage = currentImage;
     this.farnebackParameters = farnebackParameters;
 }
 public void SetParameters(
     int frameInterval,
     double orientationAngle,
     double? vectorGlobalThreshold,
     int windowSideLength,
     bool computeFlowImage,
     double epsilon,
     int minPts,
     FarnebackParameters farnebackParameters)
 {
     FrameInterval = frameInterval;
     VectorGlobalThreshold = vectorGlobalThreshold;
     ComputeFlowImage = computeFlowImage;
     WindowSideLength = windowSideLength;
     Epsilon = epsilon;
     MinPts = minPts;
     OrientationAngle = orientationAngle;
     Parameters = farnebackParameters;
 }