Package boofcv.abst.geo.selfcalib
Interface ProjectiveToMetricCameras
- All Known Implementing Classes:
ProjectiveToMetricCameraDualQuadratic
,ProjectiveToMetricCameraEssentialGuessAndCheck
,ProjectiveToMetricCameraPracticalGuessAndCheck
public interface ProjectiveToMetricCameras
Interface for going from a set of projective cameras and pixel observations into calibrated metric cameras
-
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 results) Computes metric upgrade from projective cameras.
-
Method Details
-
process
boolean process(List<ElevateViewInfo> views, List<DMatrixRMaj> cameraMatrices, List<AssociatedTuple> observations, MetricCameras results) Computes metric upgrade from projective cameras.- 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.results
- (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
int getMinimumViews()Returns the minimum number of views required to estimate the metric upgrade
-