Package boofcv.alg.geo.selfcalib
Class SelfCalibrationBase
java.lang.Object
boofcv.alg.geo.selfcalib.SelfCalibrationBase
- Direct Known Subclasses:
SelfCalibrationLinearDualQuadratic
view[0] is assumed to the located at coordinate system's origin.
w* = P Q*∞PT
TODO Describe TODO constant internal parameters TODO aspect ratio and known skew TODO-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCameraMatrix
(List<DMatrixRMaj> viewI_to_view0) void
addCameraMatrix
(DMatrixRMaj viewI) Adds a projective transform which describes the relationship between a 3D point viewed in the view[i] and a projection viewed by a camera located at the origin.void
static void
encodeQ
(DMatrix4x4 Q, double[] param) int
Minimum number of cameras required to estimate the parameters.
-
Constructor Details
-
SelfCalibrationBase
public SelfCalibrationBase()
-
-
Method Details
-
addCameraMatrix
Adds a projective transform which describes the relationship between a 3D point viewed in the view[i] and a projection viewed by a camera located at the origin. The projective is defined as P[i]=[A[i] | a[i]] where P is 3 by 4 matrix.- Parameters:
viewI
- projective matrix representing the transform from the current camera to the coordinate system's origin. 3 x 4. A copy is saved internally.
-
addCameraMatrix
-
encodeQ
-
computeW
-
getMinimumProjectives
public int getMinimumProjectives()Minimum number of cameras required to estimate the parameters.
-