@Namespace(value="cv::cuda") @Properties(inherit=opencv_cudaoptflow.class) public class OpticalFlowDual_TVL1 extends DenseOpticalFlow
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
OpticalFlowDual_TVL1(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
static OpticalFlowDual_TVL1 |
create() |
static OpticalFlowDual_TVL1 |
create(double tau,
double lambda,
double theta,
int nscales,
int warps,
double epsilon,
int iterations,
double scaleStep,
double gamma,
boolean useInitialFlow) |
double |
getEpsilon()
Stopping criterion threshold used in the numerical scheme, which is a trade-off between precision and running time.
|
double |
getGamma()
Weight parameter for (u - v)^2, tightness parameter.
|
double |
getLambda()
Weight parameter for the data term, attachment parameter.
|
int |
getNumIterations()
Stopping criterion iterations number used in the numerical scheme.
|
int |
getNumScales()
Number of scales used to create the pyramid of images.
|
int |
getNumWarps()
Number of warpings per scale.
|
double |
getScaleStep() |
double |
getTau()
Time step of the numerical scheme.
|
double |
getTheta()
parameter used for motion estimation.
|
boolean |
getUseInitialFlow() |
void |
setEpsilon(double epsilon) |
void |
setGamma(double gamma) |
void |
setLambda(double lambda) |
void |
setNumIterations(int iterations) |
void |
setNumScales(int nscales) |
void |
setNumWarps(int warps) |
void |
setScaleStep(double scaleStep) |
void |
setTau(double tau) |
void |
setTheta(double theta) |
void |
setUseInitialFlow(boolean useInitialFlow) |
calc, calc, calc, calc, calc, calc
clear, empty, getDefaultName, position, read, save, save, write, write, write
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zero
public OpticalFlowDual_TVL1(Pointer p)
Pointer.Pointer(Pointer)
.public double getTau()
public void setTau(double tau)
public double getLambda()
public void setLambda(double lambda)
public double getGamma()
public void setGamma(double gamma)
public double getTheta()
public void setTheta(double theta)
public int getNumScales()
public void setNumScales(int nscales)
public int getNumWarps()
public void setNumWarps(int warps)
public double getEpsilon()
public void setEpsilon(double epsilon)
public int getNumIterations()
public void setNumIterations(int iterations)
public double getScaleStep()
public void setScaleStep(double scaleStep)
@opencv_core.Ptr public static OpticalFlowDual_TVL1 create(double tau, double lambda, double theta, int nscales, int warps, double epsilon, int iterations, double scaleStep, double gamma, @Cast(value="bool") boolean useInitialFlow)
@opencv_core.Ptr public static OpticalFlowDual_TVL1 create()
Copyright © 2020. All rights reserved.