Class OpticalFlowToolbox

java.lang.Object
java.lang.Thread
gov.nih.mipav.model.algorithms.AlgorithmBase
gov.nih.mipav.model.algorithms.OpticalFlowToolbox
All Implemented Interfaces:
ActionListener, WindowListener, Runnable, EventListener

public class OpticalFlowToolbox extends AlgorithmBase
  • Field Details

    • 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 Details

    • OpticalFlowToolbox

      public OpticalFlowToolbox()
  • Method Details

    • 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)