Package boofcv.abst.geo.selfcalib
Class ProjectiveToMetricCameraPracticalGuessAndCheck
java.lang.Object
boofcv.abst.geo.selfcalib.ProjectiveToMetricCameraPracticalGuessAndCheck
- All Implemented Interfaces:
ProjectiveToMetricCameras
public class ProjectiveToMetricCameraPracticalGuessAndCheck
extends Object
implements ProjectiveToMetricCameras
Wrapper around
SelfCalibrationPraticalGuessAndCheckFocus
for ProjectiveToMetricCameras
.-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionint
Returns the minimum number of views required to estimate the metric upgradeboolean
process
(List<ElevateViewInfo> views, List<DMatrixRMaj> cameraMatrices, List<AssociatedTuple> observations, MetricCameras metricViews) Computes metric upgrade from projective cameras.
-
Constructor Details
-
ProjectiveToMetricCameraPracticalGuessAndCheck
public ProjectiveToMetricCameraPracticalGuessAndCheck(SelfCalibrationPraticalGuessAndCheckFocus selfCalib)
-
-
Method Details
-
process
public boolean process(List<ElevateViewInfo> views, List<DMatrixRMaj> cameraMatrices, List<AssociatedTuple> observations, MetricCameras metricViews) Description copied from interface:ProjectiveToMetricCameras
Computes metric upgrade from projective cameras.- Specified by:
process
in interfaceProjectiveToMetricCameras
- Parameters:
views
- (Input) Specifies the image's shape and if the same camera was used to capture multiple viewscameraMatrices
- (Input) List of projective camera matrices. First view is P=[I|0] implicitly and is not includedobservations
- (Input) Observations of common features among all the views. Observations are in pixels. some implementations might require the pixel observations be offset by the principle point.metricViews
- (Output) Storage for found metric upgrade. Translations are scaled automatically to be close to 1.0.- Returns:
- true if successful or false if it failed
-
getMinimumViews
public int getMinimumViews()Description copied from interface:ProjectiveToMetricCameras
Returns the minimum number of views required to estimate the metric upgrade- Specified by:
getMinimumViews
in interfaceProjectiveToMetricCameras
-