|
Blender V4.3
|
#include "intern/camera_intrinsics.h"#include "intern/utildefines.h"#include "libmv/simple_pipeline/camera_intrinsics.h"Go to the source code of this file.
| 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().
| CameraIntrinsics * libmv_cameraIntrinsicsCreateFromOptions | ( | const libmv_CameraIntrinsicsOptions * | camera_intrinsics_options | ) |
Definition at line 390 of file intern/camera_intrinsics.cc.
References libmv_CameraIntrinsicsOptions::distortion_model, libmv_cameraIntrinsicsFillFromOptions(), LIBMV_DISTORTION_MODEL_BROWN, LIBMV_DISTORTION_MODEL_DIVISION, LIBMV_DISTORTION_MODEL_NUKE, LIBMV_DISTORTION_MODEL_POLYNOMIAL, LIBMV_OBJECT_NEW, and NULL.
Referenced by libmv_cameraIntrinsicsNew(), libmv_solveModal(), and libmv_solveReconstruction().
| 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().
|
static |
Definition at line 325 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_CameraIntrinsicsOptions::division_k1, libmv_CameraIntrinsicsOptions::division_k2, libmv_CameraIntrinsicsOptions::focal_length, libmv_CameraIntrinsicsOptions::image_height, libmv_CameraIntrinsicsOptions::image_width, 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::polynomial_k1, libmv_CameraIntrinsicsOptions::polynomial_k2, libmv_CameraIntrinsicsOptions::polynomial_k3, libmv_CameraIntrinsicsOptions::principal_point_x, 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(), and libmv::BrownCameraIntrinsics::SetTangentialDistortion().
Referenced by libmv_cameraIntrinsicsCreateFromOptions().
| 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().
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().