Package boofcv.alg.geo.impl
Class ImplPerspectiveOps_F64
java.lang.Object
boofcv.alg.geo.impl.ImplPerspectiveOps_F64
Implementation of
PerspectiveOps
functions for 64-bit floats-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <C extends CameraPinhole>
CadjustIntrinsic
(C parameters, DMatrixRMaj adjustMatrix, C adjustedParam) static Point2D_F64
convertNormToPixel
(CameraModel param, double x, double y, @Nullable Point2D_F64 pixel) static Point2D_F64
convertNormToPixel
(DMatrixRMaj K, Point2D_F64 norm, @Nullable Point2D_F64 pixel) static Point2D_F64
convertPixelToNorm
(CameraModel param, Point2D_F64 pixel, @Nullable Point2D_F64 norm) static Point2D_F64
convertPixelToNorm
(CameraPinhole intrinsic, double pixelX, double pixelY, @Nullable Point2D_F64 norm) static Point2D_F64
convertPixelToNorm
(DMatrixRMaj K, Point2D_F64 pixel, @Nullable Point2D_F64 norm) static DMatrixRMaj
createCameraMatrix
(DMatrixRMaj R, Vector3D_F64 T, @Nullable DMatrixRMaj K, @Nullable DMatrixRMaj ret) static double
distance
(Point4D_F64 a, Point4D_F64 b) static double
distance
(Point4D_F64 a, Point4D_F64 b, double na, double nb) static double
distance3DvsH
(Point3D_F64 a, Point4D_F64 b, double tol) static CameraPinhole
matrixToPinhole
(DMatrixRMaj K, int width, int height, @Nullable CameraPinhole output) static DMatrixRMaj
pinholeToMatrix
(double fx, double fy, double skew, double cx, double cy, @Nullable DMatrixRMaj K) static DMatrix3x3
pinholeToMatrix
(CameraPinhole param, @Nullable DMatrix3x3 K) static DMatrixRMaj
pinholeToMatrix
(CameraPinhole param, @Nullable DMatrixRMaj K) static @Nullable Point2D_F64
renderPixel
(Se3_F64 worldToCamera, double fx, double skew, double cx, double fy, double cy, Point3D_F64 X, @Nullable Point2D_F64 pixel) static @Nullable Point2D_F64
renderPixel
(Se3_F64 worldToCamera, double fx, double skew, double cx, double fy, double cy, Point4D_F64 X, @Nullable Point2D_F64 pixel) static @Nullable Point2D_F64
renderPixel
(Se3_F64 worldToCamera, @Nullable DMatrixRMaj K, Point3D_F64 X, @Nullable Point2D_F64 pixel) static void
renderPixel
(DMatrixRMaj worldToCamera, Point3D_F64 X, Point2D_F64 pixel) static void
renderPixel
(DMatrixRMaj worldToCamera, Point3D_F64 X, Point3D_F64 pixelH) static void
renderPixel
(DMatrixRMaj cameraMatrix, Point4D_F64 X, Point2D_F64 pixel) static void
renderPixel
(DMatrixRMaj cameraMatrix, Point4D_F64 X, Point3D_F64 pixelH) static Point3D_F64
renderPointing
(Se3_F64 worldToCamera, double fx, double skew, double cx, double fy, double cy, Point3D_F64 X, @Nullable Point3D_F64 pixel)
-
Constructor Details
-
ImplPerspectiveOps_F64
public ImplPerspectiveOps_F64()
-
-
Method Details
-
adjustIntrinsic
public static <C extends CameraPinhole> C adjustIntrinsic(C parameters, DMatrixRMaj adjustMatrix, @Nullable C adjustedParam) -
pinholeToMatrix
public static DMatrixRMaj pinholeToMatrix(double fx, double fy, double skew, double cx, double cy, @Nullable @Nullable DMatrixRMaj K) -
pinholeToMatrix
-
pinholeToMatrix
-
matrixToPinhole
public static CameraPinhole matrixToPinhole(DMatrixRMaj K, int width, int height, @Nullable @Nullable CameraPinhole output) -
convertNormToPixel
public static Point2D_F64 convertNormToPixel(CameraModel param, double x, double y, @Nullable @Nullable Point2D_F64 pixel) -
convertNormToPixel
public static Point2D_F64 convertNormToPixel(DMatrixRMaj K, Point2D_F64 norm, @Nullable @Nullable Point2D_F64 pixel) -
convertPixelToNorm
public static Point2D_F64 convertPixelToNorm(CameraModel param, Point2D_F64 pixel, @Nullable @Nullable Point2D_F64 norm) -
convertPixelToNorm
public static Point2D_F64 convertPixelToNorm(DMatrixRMaj K, Point2D_F64 pixel, @Nullable @Nullable Point2D_F64 norm) -
convertPixelToNorm
public static Point2D_F64 convertPixelToNorm(CameraPinhole intrinsic, double pixelX, double pixelY, @Nullable @Nullable Point2D_F64 norm) -
renderPixel
@Nullable public static @Nullable Point2D_F64 renderPixel(Se3_F64 worldToCamera, @Nullable @Nullable DMatrixRMaj K, Point3D_F64 X, @Nullable @Nullable Point2D_F64 pixel) -
renderPixel
@Nullable public static @Nullable Point2D_F64 renderPixel(Se3_F64 worldToCamera, double fx, double skew, double cx, double fy, double cy, Point3D_F64 X, @Nullable @Nullable Point2D_F64 pixel) -
renderPointing
public static Point3D_F64 renderPointing(Se3_F64 worldToCamera, double fx, double skew, double cx, double fy, double cy, Point3D_F64 X, @Nullable @Nullable Point3D_F64 pixel) -
renderPixel
@Nullable public static @Nullable Point2D_F64 renderPixel(Se3_F64 worldToCamera, double fx, double skew, double cx, double fy, double cy, Point4D_F64 X, @Nullable @Nullable Point2D_F64 pixel) -
renderPixel
-
renderPixel
-
renderPixel
-
renderPixel
-
distance3DvsH
-
distance
-
distance
-
createCameraMatrix
public static DMatrixRMaj createCameraMatrix(DMatrixRMaj R, Vector3D_F64 T, @Nullable @Nullable DMatrixRMaj K, @Nullable @Nullable DMatrixRMaj ret)
-