public class ResidualsEpipolarMatrix
extends java.lang.Object
implements org.ddogleg.optimization.functions.FunctionNtoM
| Modifier and Type | Field and Description |
|---|---|
protected org.ejml.data.DenseMatrix64F |
F |
protected java.util.List<AssociatedPair> |
obs |
protected org.ddogleg.fitting.modelset.ModelCodec<org.ejml.data.DenseMatrix64F> |
param |
protected ModelObservationResidual<org.ejml.data.DenseMatrix64F,AssociatedPair> |
residual |
| Constructor and Description |
|---|
ResidualsEpipolarMatrix(org.ddogleg.fitting.modelset.ModelCodec<org.ejml.data.DenseMatrix64F> param,
ModelObservationResidual<org.ejml.data.DenseMatrix64F,AssociatedPair> residual)
Configures algorithm
|
| Modifier and Type | Method and Description |
|---|---|
int |
getNumOfInputsN() |
int |
getNumOfOutputsM() |
void |
process(double[] input,
double[] output) |
void |
setObservations(java.util.List<AssociatedPair> obs) |
protected org.ddogleg.fitting.modelset.ModelCodec<org.ejml.data.DenseMatrix64F> param
protected java.util.List<AssociatedPair> obs
protected ModelObservationResidual<org.ejml.data.DenseMatrix64F,AssociatedPair> residual
protected org.ejml.data.DenseMatrix64F F
public ResidualsEpipolarMatrix(org.ddogleg.fitting.modelset.ModelCodec<org.ejml.data.DenseMatrix64F> param,
ModelObservationResidual<org.ejml.data.DenseMatrix64F,AssociatedPair> residual)
param - Converts parameters into epipolar matrixresidual - Function for computing the residualspublic void setObservations(java.util.List<AssociatedPair> obs)
public int getNumOfInputsN()
getNumOfInputsN in interface org.ddogleg.optimization.functions.FunctionNtoMpublic int getNumOfOutputsM()
getNumOfOutputsM in interface org.ddogleg.optimization.functions.FunctionNtoMpublic void process(double[] input,
double[] output)
process in interface org.ddogleg.optimization.functions.FunctionNtoM