Class ProjectiveToMetricCameraEssentialGuessAndCheck

java.lang.Object
boofcv.abst.geo.selfcalib.ProjectiveToMetricCameraEssentialGuessAndCheck
All Implemented Interfaces:
ProjectiveToMetricCameras

public class ProjectiveToMetricCameraEssentialGuessAndCheck extends Object implements ProjectiveToMetricCameras
  • Constructor Details

  • Method Details

    • process

      public boolean process(List<ElevateViewInfo> dimensions, List<DMatrixRMaj> cameraMatrices, List<AssociatedTuple> observations, MetricCameras metricViews)
      Description copied from interface: ProjectiveToMetricCameras
      Computes metric upgrade from projective cameras.
      Specified by:
      process in interface ProjectiveToMetricCameras
      Parameters:
      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.
      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 interface ProjectiveToMetricCameras