Package boofcv.abst.geo.trifocal
Class WrapRefineThreeViewProjectiveGeometric
java.lang.Object
boofcv.abst.geo.trifocal.WrapRefineThreeViewProjectiveGeometric
- All Implemented Interfaces:
RefineThreeViewProjective
public class WrapRefineThreeViewProjectiveGeometric
extends Object
implements RefineThreeViewProjective
Wrapper around
RefineThreeViewProjectiveGeometric
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptiongetAlg()
boolean
process
(List<AssociatedTriple> observations, DMatrixRMaj P2, DMatrixRMaj P3, DMatrixRMaj refinedP2, DMatrixRMaj refinedP3) Refines the camera matrices from three views.
-
Constructor Details
-
WrapRefineThreeViewProjectiveGeometric
-
-
Method Details
-
process
public boolean process(List<AssociatedTriple> observations, DMatrixRMaj P2, DMatrixRMaj P3, DMatrixRMaj refinedP2, DMatrixRMaj refinedP3) Description copied from interface:RefineThreeViewProjective
Refines the camera matrices from three views. The first view is assumed to be P1 = [I|0]. It's recommended that observations already be normalized so that they have a mean of 0 and standard deviation of 1, or similar.- Specified by:
process
in interfaceRefineThreeViewProjective
- Parameters:
observations
- (Input) Pixel observations from each viewP2
- (Input) Initial estimate camera matrix from view 2P3
- (Input) Initial estimate camera matrix from view 3refinedP2
- (Output) Refined estimate of camera matrix from view 2refinedP3
- (Output) Refined estimate of camera matrix from view 3- Returns:
- true if successful or false if it failed
-
getAlg
-