DISOpticalFlow.smali

.class public Lorg/opencv/video/DISOpticalFlow;
.super Lorg/opencv/video/DenseOpticalFlow;


# static fields
.field public static final PRESET_FAST:I = 0x1

.field public static final PRESET_MEDIUM:I = 0x2

.field public static final PRESET_ULTRAFAST:I


# direct methods
.method protected constructor <init>(J)V
    .registers 3

    invoke-direct {p0, p1, p2}, Lorg/opencv/video/DenseOpticalFlow;-><init>(J)V

    return-void
.end method

.method public static __fromPtr__(J)Lorg/opencv/video/DISOpticalFlow;
    .registers 3

    new-instance v0, Lorg/opencv/video/DISOpticalFlow;

    invoke-direct {v0, p0, p1}, Lorg/opencv/video/DISOpticalFlow;-><init>(J)V

    return-object v0
.end method

.method public static create()Lorg/opencv/video/DISOpticalFlow;
    .registers 2

    invoke-static {}, Lorg/opencv/video/DISOpticalFlow;->create_1()J

    move-result-wide v0

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->__fromPtr__(J)Lorg/opencv/video/DISOpticalFlow;

    move-result-object v0

    return-object v0
.end method

.method public static create(I)Lorg/opencv/video/DISOpticalFlow;
    .registers 3

    invoke-static {p0}, Lorg/opencv/video/DISOpticalFlow;->create_0(I)J

    move-result-wide v0

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->__fromPtr__(J)Lorg/opencv/video/DISOpticalFlow;

    move-result-object p0

    return-object p0
.end method

.method private static native create_0(I)J
.end method

.method private static native create_1()J
.end method

.method private static native delete(J)V
.end method

.method private static native getFinestScale_0(J)I
.end method

.method private static native getGradientDescentIterations_0(J)I
.end method

.method private static native getPatchSize_0(J)I
.end method

.method private static native getPatchStride_0(J)I
.end method

.method private static native getUseMeanNormalization_0(J)Z
.end method

.method private static native getUseSpatialPropagation_0(J)Z
.end method

.method private static native getVariationalRefinementAlpha_0(J)F
.end method

.method private static native getVariationalRefinementDelta_0(J)F
.end method

.method private static native getVariationalRefinementGamma_0(J)F
.end method

.method private static native getVariationalRefinementIterations_0(J)I
.end method

.method private static native setFinestScale_0(JI)V
.end method

.method private static native setGradientDescentIterations_0(JI)V
.end method

.method private static native setPatchSize_0(JI)V
.end method

.method private static native setPatchStride_0(JI)V
.end method

.method private static native setUseMeanNormalization_0(JZ)V
.end method

.method private static native setUseSpatialPropagation_0(JZ)V
.end method

.method private static native setVariationalRefinementAlpha_0(JF)V
.end method

.method private static native setVariationalRefinementDelta_0(JF)V
.end method

.method private static native setVariationalRefinementGamma_0(JF)V
.end method

.method private static native setVariationalRefinementIterations_0(JI)V
.end method


# virtual methods
.method protected finalize()V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/Throwable;
        }
    .end annotation

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->delete(J)V

    return-void
.end method

.method public getFinestScale()I
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getFinestScale_0(J)I

    move-result v0

    return v0
.end method

.method public getGradientDescentIterations()I
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getGradientDescentIterations_0(J)I

    move-result v0

    return v0
.end method

.method public getPatchSize()I
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getPatchSize_0(J)I

    move-result v0

    return v0
.end method

.method public getPatchStride()I
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getPatchStride_0(J)I

    move-result v0

    return v0
.end method

.method public getUseMeanNormalization()Z
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getUseMeanNormalization_0(J)Z

    move-result v0

    return v0
.end method

.method public getUseSpatialPropagation()Z
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getUseSpatialPropagation_0(J)Z

    move-result v0

    return v0
.end method

.method public getVariationalRefinementAlpha()F
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getVariationalRefinementAlpha_0(J)F

    move-result v0

    return v0
.end method

.method public getVariationalRefinementDelta()F
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getVariationalRefinementDelta_0(J)F

    move-result v0

    return v0
.end method

.method public getVariationalRefinementGamma()F
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getVariationalRefinementGamma_0(J)F

    move-result v0

    return v0
.end method

.method public getVariationalRefinementIterations()I
    .registers 3

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1}, Lorg/opencv/video/DISOpticalFlow;->getVariationalRefinementIterations_0(J)I

    move-result v0

    return v0
.end method

.method public setFinestScale(I)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setFinestScale_0(JI)V

    return-void
.end method

.method public setGradientDescentIterations(I)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setGradientDescentIterations_0(JI)V

    return-void
.end method

.method public setPatchSize(I)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setPatchSize_0(JI)V

    return-void
.end method

.method public setPatchStride(I)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setPatchStride_0(JI)V

    return-void
.end method

.method public setUseMeanNormalization(Z)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setUseMeanNormalization_0(JZ)V

    return-void
.end method

.method public setUseSpatialPropagation(Z)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setUseSpatialPropagation_0(JZ)V

    return-void
.end method

.method public setVariationalRefinementAlpha(F)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setVariationalRefinementAlpha_0(JF)V

    return-void
.end method

.method public setVariationalRefinementDelta(F)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setVariationalRefinementDelta_0(JF)V

    return-void
.end method

.method public setVariationalRefinementGamma(F)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setVariationalRefinementGamma_0(JF)V

    return-void
.end method

.method public setVariationalRefinementIterations(I)V
    .registers 4

    iget-wide v0, p0, Lorg/opencv/core/Algorithm;->nativeObj:J

    invoke-static {v0, v1, p1}, Lorg/opencv/video/DISOpticalFlow;->setVariationalRefinementIterations_0(JI)V

    return-void
.end method