Class SparseOpticalFlow

java.lang.Object
org.opencv.core.Algorithm
org.opencv.video.SparseOpticalFlow
Direct Known Subclasses:
SparsePyrLKOpticalFlow

public class SparseOpticalFlow
extends Algorithm
Base interface for sparse optical flow algorithms.
  • Constructor Details

  • Method Details

    • __fromPtr__

      public static SparseOpticalFlow __fromPtr__​(long addr)
    • calc

      public void calc​(Mat prevImg, Mat nextImg, Mat prevPts, Mat nextPts, Mat status, Mat err)
      Calculates a sparse optical flow.
      Parameters:
      prevImg - First input image.
      nextImg - Second input image of the same size and the same type as prevImg.
      prevPts - Vector of 2D points for which the flow needs to be found.
      nextPts - Output vector of 2D points containing the calculated new positions of input features in the second image.
      status - Output status vector. Each element of the vector is set to 1 if the flow for the corresponding features has been found. Otherwise, it is set to 0.
      err - Optional output vector that contains error response for each point (inverse confidence).
    • calc

      public void calc​(Mat prevImg, Mat nextImg, Mat prevPts, Mat nextPts, Mat status)
      Calculates a sparse optical flow.
      Parameters:
      prevImg - First input image.
      nextImg - Second input image of the same size and the same type as prevImg.
      prevPts - Vector of 2D points for which the flow needs to be found.
      nextPts - Output vector of 2D points containing the calculated new positions of input features in the second image.
      status - Output status vector. Each element of the vector is set to 1 if the flow for the corresponding features has been found. Otherwise, it is set to 0.
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Algorithm
      Throws:
      Throwable