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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <C extends CameraPinhole>
CadjustIntrinsic(C parameters, DMatrixRMaj adjustMatrix, C adjustedParam) static Point2D_F64convertNormToPixel(CameraModel param, double x, double y, @Nullable Point2D_F64 pixel) static Point2D_F64convertNormToPixel(DMatrixRMaj K, Point2D_F64 norm, @Nullable Point2D_F64 pixel) static Point2D_F64convertPixelToNorm(CameraModel param, Point2D_F64 pixel, @Nullable Point2D_F64 norm) static Point2D_F64convertPixelToNorm(CameraPinhole intrinsic, double pixelX, double pixelY, @Nullable Point2D_F64 norm) static Point2D_F64convertPixelToNorm(DMatrixRMaj K, Point2D_F64 pixel, @Nullable Point2D_F64 norm) static DMatrixRMajcreateCameraMatrix(DMatrixRMaj R, Vector3D_F64 T, @Nullable DMatrixRMaj K, @Nullable DMatrixRMaj ret) static doubledistance(Point4D_F64 a, Point4D_F64 b) static doubledistance(Point4D_F64 a, Point4D_F64 b, double na, double nb) static doubledistance3DvsH(Point3D_F64 a, Point4D_F64 b, double tol) static CameraPinholematrixToPinhole(DMatrixRMaj K, int width, int height, @Nullable CameraPinhole output) static DMatrixRMajpinholeToMatrix(double fx, double fy, double skew, double cx, double cy, @Nullable DMatrixRMaj K) static DMatrix3x3pinholeToMatrix(CameraPinhole param, @Nullable DMatrix3x3 K) static DMatrixRMajpinholeToMatrix(CameraPinhole param, @Nullable DMatrixRMaj K) static @Nullable Point2D_F64renderPixel(Se3_F64 worldToCamera, double fx, double skew, double cx, double fy, double cy, Point3D_F64 X, @Nullable Point2D_F64 pixel) static @Nullable Point2D_F64renderPixel(Se3_F64 worldToCamera, double fx, double skew, double cx, double fy, double cy, Point4D_F64 X, @Nullable Point2D_F64 pixel) static @Nullable Point2D_F64renderPixel(Se3_F64 worldToCamera, @Nullable DMatrixRMaj K, Point3D_F64 X, @Nullable Point2D_F64 pixel) static voidrenderPixel(DMatrixRMaj worldToCamera, Point3D_F64 X, Point2D_F64 pixel) static voidrenderPixel(DMatrixRMaj worldToCamera, Point3D_F64 X, Point3D_F64 pixelH) static voidrenderPixel(DMatrixRMaj cameraMatrix, Point4D_F64 X, Point2D_F64 pixel) static voidrenderPixel(DMatrixRMaj cameraMatrix, Point4D_F64 X, Point3D_F64 pixelH) static Point3D_F64renderPointing(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)
-