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
FieldsModifier and TypeFieldDescriptionfinal EstimateViewUtilsdoubleIf less than this number of features fail the physical constraint test, attempt to recover by removing themprotected TwoViewToCalibratingHomography -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprocess(PairwiseGraphUtils pairwiseUtils, SceneWorkingGraph workGraph, MetricExpandByOneView.Solution solution) Estimates the pose and intrinsics of a new view.voidsetVerbose(@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:
setVerbosein interfaceVerbosePrint
-