- All Implemented Interfaces:
public class ProjectiveToMetricCameraEssentialGuessAndCheck extends Object implements ProjectiveToMetricCameras
Method SummaryModifier and TypeMethodDescription
intReturns the minimum number of views required to estimate the metric upgrade
(List<ElevateViewInfo> dimensions, List<DMatrixRMaj> cameraMatrices, List<AssociatedTuple> observations, MetricCameras metricViews)Computes metric upgrade from projective cameras.
processpublic boolean process
(List<ElevateViewInfo> dimensions, List<DMatrixRMaj> cameraMatrices, List<AssociatedTuple> observations, MetricCameras metricViews)Description copied from interface:
ProjectiveToMetricCamerasComputes metric upgrade from projective cameras.
- Specified by:
dimensions- (Input) Specifies the image's shape and if the same camera was used to capture multiple views
cameraMatrices- (Input) List of projective camera matrices. First view is P=[I|0] implicitly and is not included
observations- (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.
- true if successful or false if it failed
getMinimumViewspublic int getMinimumViews()Description copied from interface:
ProjectiveToMetricCamerasReturns the minimum number of views required to estimate the metric upgrade