|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | libmv_CameraIntrinsicsOptions |
Typedefs | |
| typedef struct libmv_CameraIntrinsics | libmv_CameraIntrinsics |
| typedef struct libmv_CameraIntrinsicsOptions | libmv_CameraIntrinsicsOptions |
Enumerations | |
| enum | { LIBMV_DISTORTION_MODEL_POLYNOMIAL = 0 , LIBMV_DISTORTION_MODEL_DIVISION = 1 , LIBMV_DISTORTION_MODEL_NUKE = 2 , LIBMV_DISTORTION_MODEL_BROWN = 3 } |
Functions | |
| libmv_CameraIntrinsics * | libmv_cameraIntrinsicsNew (const libmv_CameraIntrinsicsOptions *libmv_camera_intrinsics_options) |
| libmv_CameraIntrinsics * | libmv_cameraIntrinsicsCopy (const libmv_CameraIntrinsics *libmv_intrinsics) |
| void | libmv_cameraIntrinsicsDestroy (libmv_CameraIntrinsics *libmv_intrinsics) |
| void | libmv_cameraIntrinsicsUpdate (const libmv_CameraIntrinsicsOptions *libmv_camera_intrinsics_options, libmv_CameraIntrinsics *libmv_intrinsics) |
| void | libmv_cameraIntrinsicsSetThreads (libmv_CameraIntrinsics *libmv_intrinsics, int threads) |
| void | libmv_cameraIntrinsicsExtractOptions (const libmv_CameraIntrinsics *libmv_intrinsics, libmv_CameraIntrinsicsOptions *camera_intrinsics_options) |
| void | libmv_cameraIntrinsicsUndistortByte (const libmv_CameraIntrinsics *libmv_intrinsics, const unsigned char *source_image, int width, int height, float overscan, int channels, unsigned char *destination_image) |
| void | libmv_cameraIntrinsicsUndistortFloat (const libmv_CameraIntrinsics *libmv_intrinsics, const float *source_image, int width, int height, float overscan, int channels, float *destination_image) |
| void | libmv_cameraIntrinsicsDistortByte (const struct libmv_CameraIntrinsics *libmv_intrinsics, const unsigned char *source_image, int width, int height, float overscan, int channels, unsigned char *destination_image) |
| void | libmv_cameraIntrinsicsDistortFloat (const libmv_CameraIntrinsics *libmv_intrinsics, float *source_image, int width, int height, float overscan, int channels, float *destination_image) |
| void | libmv_cameraIntrinsicsApply (const struct libmv_CameraIntrinsics *libmv_intrinsics, double x, double y, double *x1, double *y1) |
| void | libmv_cameraIntrinsicsInvert (const struct libmv_CameraIntrinsics *libmv_intrinsics, double x, double y, double *x1, double *y1) |
| typedef struct libmv_CameraIntrinsics libmv_CameraIntrinsics |
Definition at line 12 of file intern/camera_intrinsics.h.
| typedef struct libmv_CameraIntrinsicsOptions libmv_CameraIntrinsicsOptions |
| anonymous enum |
| Enumerator | |
|---|---|
| LIBMV_DISTORTION_MODEL_POLYNOMIAL | |
| LIBMV_DISTORTION_MODEL_DIVISION | |
| LIBMV_DISTORTION_MODEL_NUKE | |
| LIBMV_DISTORTION_MODEL_BROWN | |
Definition at line 14 of file intern/camera_intrinsics.h.
| void libmv_cameraIntrinsicsApply | ( | const struct libmv_CameraIntrinsics * | libmv_intrinsics, |
| double | x, | ||
| double | y, | ||
| double * | x1, | ||
| double * | y1 ) |
Definition at line 305 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::ApplyIntrinsics().
Referenced by BKE_tracking_distort_v2(), and BKE_tracking_distortion_distort_v2().
| libmv_CameraIntrinsics * libmv_cameraIntrinsicsCopy | ( | const libmv_CameraIntrinsics * | libmv_intrinsics | ) |
Definition at line 22 of file intern/camera_intrinsics.cc.
References libmv::DISTORTION_MODEL_BROWN, libmv::DISTORTION_MODEL_DIVISION, libmv::DISTORTION_MODEL_NUKE, libmv::DISTORTION_MODEL_POLYNOMIAL, libmv::CameraIntrinsics::GetDistortionModelType(), LIBMV_OBJECT_NEW, and NULL.
Referenced by BKE_tracking_distortion_copy().
| void libmv_cameraIntrinsicsDestroy | ( | libmv_CameraIntrinsics * | libmv_intrinsics | ) |
Definition at line 61 of file intern/camera_intrinsics.cc.
References LIBMV_OBJECT_DELETE.
Referenced by BKE_tracking_distort_v2(), BKE_tracking_distortion_free(), and BKE_tracking_undistort_v2().
| void libmv_cameraIntrinsicsDistortByte | ( | const struct libmv_CameraIntrinsics * | libmv_intrinsics, |
| const unsigned char * | source_image, | ||
| int | width, | ||
| int | height, | ||
| float | overscan, | ||
| int | channels, | ||
| unsigned char * | destination_image ) |
Definition at line 279 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::DistortBuffer().
Referenced by BKE_tracking_distortion_exec().
| void libmv_cameraIntrinsicsDistortFloat | ( | const libmv_CameraIntrinsics * | libmv_intrinsics, |
| float * | source_image, | ||
| int | width, | ||
| int | height, | ||
| float | overscan, | ||
| int | channels, | ||
| float * | destination_image ) |
Definition at line 292 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::DistortBuffer().
Referenced by BKE_tracking_distortion_exec().
| void libmv_cameraIntrinsicsExtractOptions | ( | const libmv_CameraIntrinsics * | libmv_intrinsics, |
| libmv_CameraIntrinsicsOptions * | camera_intrinsics_options ) |
Definition at line 186 of file intern/camera_intrinsics.cc.
References libmv_CameraIntrinsicsOptions::brown_k1, libmv_CameraIntrinsicsOptions::brown_k2, libmv_CameraIntrinsicsOptions::brown_k3, libmv_CameraIntrinsicsOptions::brown_k4, libmv_CameraIntrinsicsOptions::brown_p1, libmv_CameraIntrinsicsOptions::brown_p2, libmv_CameraIntrinsicsOptions::distortion_model, libmv::DISTORTION_MODEL_BROWN, libmv::DISTORTION_MODEL_DIVISION, libmv::DISTORTION_MODEL_NUKE, libmv::DISTORTION_MODEL_POLYNOMIAL, libmv_CameraIntrinsicsOptions::division_k1, libmv_CameraIntrinsicsOptions::division_k2, libmv::CameraIntrinsics::focal_length(), libmv_CameraIntrinsicsOptions::focal_length, libmv::CameraIntrinsics::GetDistortionModelType(), libmv::CameraIntrinsics::image_height(), libmv_CameraIntrinsicsOptions::image_height, libmv::CameraIntrinsics::image_width(), libmv_CameraIntrinsicsOptions::image_width, libmv::BrownCameraIntrinsics::k1(), libmv::DivisionCameraIntrinsics::k1(), libmv::NukeCameraIntrinsics::k1(), libmv::PolynomialCameraIntrinsics::k1(), libmv::BrownCameraIntrinsics::k2(), libmv::DivisionCameraIntrinsics::k2(), libmv::NukeCameraIntrinsics::k2(), libmv::PolynomialCameraIntrinsics::k2(), libmv::BrownCameraIntrinsics::k3(), libmv::PolynomialCameraIntrinsics::k3(), libmv::BrownCameraIntrinsics::k4(), LIBMV_DISTORTION_MODEL_BROWN, LIBMV_DISTORTION_MODEL_DIVISION, LIBMV_DISTORTION_MODEL_NUKE, LIBMV_DISTORTION_MODEL_POLYNOMIAL, libmv_CameraIntrinsicsOptions::nuke_k1, libmv_CameraIntrinsicsOptions::nuke_k2, libmv::BrownCameraIntrinsics::p1(), libmv::PolynomialCameraIntrinsics::p1(), libmv::BrownCameraIntrinsics::p2(), libmv::PolynomialCameraIntrinsics::p2(), libmv_CameraIntrinsicsOptions::polynomial_k1, libmv_CameraIntrinsicsOptions::polynomial_k2, libmv_CameraIntrinsicsOptions::polynomial_k3, libmv_CameraIntrinsicsOptions::polynomial_p1, libmv_CameraIntrinsicsOptions::polynomial_p2, libmv::CameraIntrinsics::principal_point_x(), libmv_CameraIntrinsicsOptions::principal_point_x, libmv::CameraIntrinsics::principal_point_y(), and libmv_CameraIntrinsicsOptions::principal_point_y.
Referenced by reconstruct_retrieve_libmv_intrinsics().
| void libmv_cameraIntrinsicsInvert | ( | const struct libmv_CameraIntrinsics * | libmv_intrinsics, |
| double | x, | ||
| double | y, | ||
| double * | x1, | ||
| double * | y1 ) |
Definition at line 315 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::InvertIntrinsics().
Referenced by BKE_tracking_distortion_undistort_v2(), and BKE_tracking_undistort_v2().
| libmv_CameraIntrinsics * libmv_cameraIntrinsicsNew | ( | const libmv_CameraIntrinsicsOptions * | libmv_camera_intrinsics_options | ) |
Definition at line 15 of file intern/camera_intrinsics.cc.
References libmv_cameraIntrinsicsCreateFromOptions(), and NULL.
Referenced by BKE_tracking_distort_v2(), BKE_tracking_distortion_new(), and BKE_tracking_undistort_v2().
| void libmv_cameraIntrinsicsSetThreads | ( | libmv_CameraIntrinsics * | libmv_intrinsics, |
| int | threads ) |
Definition at line 180 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::SetThreads().
Referenced by BKE_tracking_distortion_set_threads().
| void libmv_cameraIntrinsicsUndistortByte | ( | const libmv_CameraIntrinsics * | libmv_intrinsics, |
| const unsigned char * | source_image, | ||
| int | width, | ||
| int | height, | ||
| float | overscan, | ||
| int | channels, | ||
| unsigned char * | destination_image ) |
Definition at line 253 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::UndistortBuffer().
Referenced by BKE_tracking_distortion_exec().
| void libmv_cameraIntrinsicsUndistortFloat | ( | const libmv_CameraIntrinsics * | libmv_intrinsics, |
| const float * | source_image, | ||
| int | width, | ||
| int | height, | ||
| float | overscan, | ||
| int | channels, | ||
| float * | destination_image ) |
Definition at line 266 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::UndistortBuffer().
Referenced by BKE_tracking_distortion_exec().
| void libmv_cameraIntrinsicsUpdate | ( | const libmv_CameraIntrinsicsOptions * | libmv_camera_intrinsics_options, |
| libmv_CameraIntrinsics * | libmv_intrinsics ) |
Definition at line 65 of file intern/camera_intrinsics.cc.
References libmv_CameraIntrinsicsOptions::brown_k1, libmv_CameraIntrinsicsOptions::brown_k2, libmv_CameraIntrinsicsOptions::brown_k3, libmv_CameraIntrinsicsOptions::brown_k4, libmv_CameraIntrinsicsOptions::brown_p1, libmv_CameraIntrinsicsOptions::brown_p2, libmv_CameraIntrinsicsOptions::distortion_model, libmv::DISTORTION_MODEL_BROWN, libmv::DISTORTION_MODEL_DIVISION, libmv::DISTORTION_MODEL_NUKE, libmv::DISTORTION_MODEL_POLYNOMIAL, libmv_CameraIntrinsicsOptions::division_k1, libmv_CameraIntrinsicsOptions::division_k2, libmv::CameraIntrinsics::focal_length(), libmv_CameraIntrinsicsOptions::focal_length, libmv::CameraIntrinsics::GetDistortionModelType(), image_height, libmv::CameraIntrinsics::image_height(), libmv_CameraIntrinsicsOptions::image_height, image_width, libmv::CameraIntrinsics::image_width(), libmv_CameraIntrinsicsOptions::image_width, libmv::BrownCameraIntrinsics::k1(), libmv::DivisionCameraIntrinsics::k1(), libmv::NukeCameraIntrinsics::k1(), libmv::PolynomialCameraIntrinsics::k1(), libmv::BrownCameraIntrinsics::k2(), libmv::DivisionCameraIntrinsics::k2(), libmv::NukeCameraIntrinsics::k2(), libmv::PolynomialCameraIntrinsics::k2(), libmv::BrownCameraIntrinsics::k3(), libmv::PolynomialCameraIntrinsics::k3(), libmv::BrownCameraIntrinsics::k4(), LIBMV_DISTORTION_MODEL_BROWN, LIBMV_DISTORTION_MODEL_DIVISION, LIBMV_DISTORTION_MODEL_NUKE, LIBMV_DISTORTION_MODEL_POLYNOMIAL, libmv_CameraIntrinsicsOptions::nuke_k1, libmv_CameraIntrinsicsOptions::nuke_k2, libmv_CameraIntrinsicsOptions::num_threads, libmv::BrownCameraIntrinsics::p1(), libmv::BrownCameraIntrinsics::p2(), libmv_CameraIntrinsicsOptions::polynomial_k1, libmv_CameraIntrinsicsOptions::polynomial_k2, libmv_CameraIntrinsicsOptions::polynomial_k3, libmv::CameraIntrinsics::principal_point_x(), libmv_CameraIntrinsicsOptions::principal_point_x, libmv::CameraIntrinsics::principal_point_y(), libmv_CameraIntrinsicsOptions::principal_point_y, libmv::DivisionCameraIntrinsics::SetDistortion(), libmv::NukeCameraIntrinsics::SetDistortion(), libmv::CameraIntrinsics::SetFocalLength(), libmv::CameraIntrinsics::SetImageSize(), libmv::CameraIntrinsics::SetPrincipalPoint(), libmv::BrownCameraIntrinsics::SetRadialDistortion(), libmv::PolynomialCameraIntrinsics::SetRadialDistortion(), libmv::BrownCameraIntrinsics::SetTangentialDistortion(), and libmv::CameraIntrinsics::SetThreads().
Referenced by BKE_tracking_distortion_update().