public class ThreeViewEstimateMetricScene
extends java.lang.Object
process(java.util.List<boofcv.struct.geo.AssociatedTriple>, int, int) by subtracting the image center from
each pixel observations.
Steps:
| Modifier and Type | Field and Description |
|---|---|
boofcv.abst.geo.bundle.BundleAdjustment<boofcv.abst.geo.bundle.SceneStructureMetric> |
bundleAdjustment |
boofcv.factory.geo.ConfigTrifocalError |
configError |
org.ddogleg.optimization.lm.ConfigLevenbergMarquardt |
configLM |
boofcv.factory.geo.ConfigRansac |
configRansac |
boofcv.factory.geo.ConfigBundleAdjustment |
configSBA |
boofcv.factory.geo.ConfigTrifocal |
configTriFit |
boofcv.factory.geo.ConfigTrifocal |
configTriRansac |
boofcv.misc.ConfigConverge |
convergeSBA |
java.util.List<boofcv.struct.geo.AssociatedTriple> |
inliers |
protected java.util.List<boofcv.struct.calib.CameraPinhole> |
listPinhole |
double |
manualFocalLength |
boofcv.abst.geo.bundle.SceneObservations |
observations |
protected org.ejml.data.DMatrixRMaj |
P1 |
protected org.ejml.data.DMatrixRMaj |
P2 |
protected org.ejml.data.DMatrixRMaj |
P3 |
double |
pruneFraction |
org.ddogleg.fitting.modelset.ransac.Ransac<boofcv.struct.geo.TrifocalTensor,boofcv.struct.geo.AssociatedTriple> |
ransac |
boofcv.abst.geo.bundle.SceneStructureMetric |
structure |
boofcv.abst.geo.Estimate1ofTrifocalTensor |
trifocalEstimator |
protected java.util.List<georegression.struct.se.Se3_F64> |
worldToView |
| Constructor and Description |
|---|
ThreeViewEstimateMetricScene()
Sets configurations to their default value
|
| Modifier and Type | Method and Description |
|---|---|
boofcv.abst.geo.bundle.SceneStructureMetric |
getStructure() |
boolean |
process(java.util.List<boofcv.struct.geo.AssociatedTriple> associated,
int width,
int height)
Determines the metric scene.
|
void |
setVerbose(java.io.PrintStream verbose,
int level) |
public boofcv.factory.geo.ConfigRansac configRansac
public boofcv.factory.geo.ConfigTrifocal configTriRansac
public boofcv.factory.geo.ConfigTrifocal configTriFit
public boofcv.factory.geo.ConfigTrifocalError configError
public org.ddogleg.optimization.lm.ConfigLevenbergMarquardt configLM
public boofcv.factory.geo.ConfigBundleAdjustment configSBA
public boofcv.misc.ConfigConverge convergeSBA
public org.ddogleg.fitting.modelset.ransac.Ransac<boofcv.struct.geo.TrifocalTensor,boofcv.struct.geo.AssociatedTriple> ransac
public java.util.List<boofcv.struct.geo.AssociatedTriple> inliers
public boofcv.abst.geo.Estimate1ofTrifocalTensor trifocalEstimator
protected org.ejml.data.DMatrixRMaj P1
protected org.ejml.data.DMatrixRMaj P2
protected org.ejml.data.DMatrixRMaj P3
protected java.util.List<boofcv.struct.calib.CameraPinhole> listPinhole
public boofcv.abst.geo.bundle.BundleAdjustment<boofcv.abst.geo.bundle.SceneStructureMetric> bundleAdjustment
public boofcv.abst.geo.bundle.SceneStructureMetric structure
public boofcv.abst.geo.bundle.SceneObservations observations
public double manualFocalLength
public double pruneFraction
protected java.util.List<georegression.struct.se.Se3_F64> worldToView
public ThreeViewEstimateMetricScene()
public boolean process(java.util.List<boofcv.struct.geo.AssociatedTriple> associated,
int width,
int height)
associated - List of associated features from 3 views. pixelswidth - width of all imagesheight - height of all imagespublic void setVerbose(java.io.PrintStream verbose,
int level)
public boofcv.abst.geo.bundle.SceneStructureMetric getStructure()