Package boofcv.alg.structure.expand
Class EstimateViewSelfCalibrate
java.lang.Object
boofcv.alg.structure.expand.EstimateViewSelfCalibrate
- All Implemented Interfaces:
VerbosePrint
Target camera is unknown. Perform self calibration to estimate it from three views
-
Field Summary
Modifier and TypeFieldDescriptionfinal EstimateViewUtils
double
If less than this number of features fail the physical constraint test, attempt to recover by removing themprotected TwoViewToCalibratingHomography
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
process
(PairwiseGraphUtils pairwiseUtils, SceneWorkingGraph workGraph, MetricExpandByOneView.Solution solution) Estimates the pose and intrinsics of a new view.void
setVerbose
(@Nullable PrintStream out, @Nullable Set<String> configuration)
-
Field Details
-
fractionBadFeaturesRecover
public double fractionBadFeaturesRecoverIf less than this number of features fail the physical constraint test, attempt to recover by removing them -
projectiveHomography
-
estimateUtils
-
-
Constructor Details
-
EstimateViewSelfCalibrate
public EstimateViewSelfCalibrate()
-
-
Method Details
-
process
public boolean process(PairwiseGraphUtils pairwiseUtils, SceneWorkingGraph workGraph, MetricExpandByOneView.Solution solution) Estimates the pose and intrinsics of a new view.- Parameters:
pairwiseUtils
- (Input) Pairwise information and specifies which view is to be estimatedworkGraph
- (Input) Information on the metric scenesolution
- (Output) Parameters for the new view and its inlier set- Returns:
- true if successful and solution was found
-
setVerbose
public void setVerbose(@Nullable @Nullable PrintStream out, @Nullable @Nullable Set<String> configuration) - Specified by:
setVerbose
in interfaceVerbosePrint
-