Class OpticalFlowToolbox

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.WindowListener, java.lang.Runnable, java.util.EventListener

    public class OpticalFlowToolbox
    extends AlgorithmBase
    • Field Detail

      • epsilon

        private double epsilon
      • dx

        private double[][] dx
      • dy

        private double[][] dy
      • dt

        private double[][] dt
      • U

        private double[][] U
      • V

        private double[][] V
      • m200

        private double[][] m200
      • m020

        private double[][] m020
      • m110

        private double[][] m110
      • m101

        private double[][] m101
      • m011

        private double[][] m011
    • Constructor Detail

      • OpticalFlowToolbox

        public OpticalFlowToolbox()
    • Method Detail

      • runAlgorithm

        public void runAlgorithm()
        Description copied from class: AlgorithmBase
        Actually runs the algorithm. Implemented by inheriting algorithms.
        Specified by:
        runAlgorithm in class AlgorithmBase
      • conv2RowVecSame

        public double[][] conv2RowVecSame​(double[] rowVec,
                                          double[][] A)
      • conv2ColVecSame

        public double[][] conv2ColVecSame​(double[] colVec,
                                          double[][] A)
      • conv2Same

        public double[][] conv2Same​(double[] colVec,
                                    double[] rowVec,
                                    double[][] A)
      • grad3D

        public void grad3D​(double[][] imNew,
                           double[][] imPrev)
      • grad2D

        public void grad2D​(double[][] f)
      • grad2D

        public void grad2D​(double[][] f,
                           double tInt)
      • grad3Drec

        public void grad3Drec​(double[][] imNew,
                              double[][] imPrev,
                              double tInt)
      • DoEdgeStrength

        public void DoEdgeStrength​(double tIntegration,
                                   double[][] imNew,
                                   double[][] imPrev,
                                   double gam,
                                   double[][] edgeIm)
      • gaussgen

        public double[] gaussgen​(double std,
                                 int siz)
      • imresizeNN

        public double[][] imresizeNN​(double[][] inputImage,
                                     int newSizeY,
                                     int newSizeX)
      • FLowLK

        public void FLowLK​(int flowResY,
                           int flowResX,
                           double[][] imNew,
                           double[][] imPrev)
      • FLow1

        public void FLow1​(int flowResY,
                          int flowResX,
                          double tIntegration,
                          double[][] imNew,
                          double[][] imPrev)