Blender
V3.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 304 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::ApplyIntrinsics(), x, y, and y1.
Referenced by BKE_tracking_distort_v2(), and BKE_tracking_distortion_distort_v2().
libmv_CameraIntrinsics* libmv_cameraIntrinsicsCopy | ( | const libmv_CameraIntrinsics * | libmv_intrinsics | ) |
Definition at line 21 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 389 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 60 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 278 of file intern/camera_intrinsics.cc.
References channels(), libmv::CameraIntrinsics::DistortBuffer(), height, and width.
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 291 of file intern/camera_intrinsics.cc.
References channels(), libmv::CameraIntrinsics::DistortBuffer(), height, and width.
Referenced by BKE_tracking_distortion_exec().
void libmv_cameraIntrinsicsExtractOptions | ( | const libmv_CameraIntrinsics * | libmv_intrinsics, |
libmv_CameraIntrinsicsOptions * | camera_intrinsics_options | ||
) |
Definition at line 185 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_CameraIntrinsicsOptions::focal_length, libmv::CameraIntrinsics::focal_length(), libmv::CameraIntrinsics::GetDistortionModelType(), libmv_CameraIntrinsicsOptions::image_height, libmv::CameraIntrinsics::image_height(), libmv_CameraIntrinsicsOptions::image_width, libmv::CameraIntrinsics::image_width(), libmv::PolynomialCameraIntrinsics::k1(), libmv::DivisionCameraIntrinsics::k1(), libmv::NukeCameraIntrinsics::k1(), libmv::BrownCameraIntrinsics::k1(), libmv::PolynomialCameraIntrinsics::k2(), libmv::DivisionCameraIntrinsics::k2(), libmv::NukeCameraIntrinsics::k2(), libmv::BrownCameraIntrinsics::k2(), libmv::PolynomialCameraIntrinsics::k3(), libmv::BrownCameraIntrinsics::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::PolynomialCameraIntrinsics::p1(), libmv::BrownCameraIntrinsics::p1(), libmv::PolynomialCameraIntrinsics::p2(), libmv::BrownCameraIntrinsics::p2(), libmv_CameraIntrinsicsOptions::polynomial_k1, libmv_CameraIntrinsicsOptions::polynomial_k2, libmv_CameraIntrinsicsOptions::polynomial_k3, libmv_CameraIntrinsicsOptions::polynomial_p1, libmv_CameraIntrinsicsOptions::polynomial_p2, libmv_CameraIntrinsicsOptions::principal_point_x, libmv::CameraIntrinsics::principal_point_x(), libmv_CameraIntrinsicsOptions::principal_point_y, and libmv::CameraIntrinsics::principal_point_y().
Referenced by reconstruct_retrieve_libmv_intrinsics().
|
static |
Definition at line 324 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::PolynomialCameraIntrinsics::SetRadialDistortion(), libmv::BrownCameraIntrinsics::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 314 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::InvertIntrinsics(), x, y, and y1.
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 14 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 179 of file intern/camera_intrinsics.cc.
References libmv::CameraIntrinsics::SetThreads(), and blender::compositor::threads.
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 252 of file intern/camera_intrinsics.cc.
References channels(), height, libmv::CameraIntrinsics::UndistortBuffer(), and width.
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 265 of file intern/camera_intrinsics.cc.
References channels(), height, libmv::CameraIntrinsics::UndistortBuffer(), and width.
Referenced by BKE_tracking_distortion_exec().
void libmv_cameraIntrinsicsUpdate | ( | const libmv_CameraIntrinsicsOptions * | libmv_camera_intrinsics_options, |
libmv_CameraIntrinsics * | libmv_intrinsics | ||
) |
Definition at line 64 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_CameraIntrinsicsOptions::focal_length, libmv::CameraIntrinsics::focal_length(), libmv::CameraIntrinsics::GetDistortionModelType(), libmv_CameraIntrinsicsOptions::image_height, libmv::CameraIntrinsics::image_height(), libmv_CameraIntrinsicsOptions::image_width, libmv::CameraIntrinsics::image_width(), libmv::PolynomialCameraIntrinsics::k1(), libmv::DivisionCameraIntrinsics::k1(), libmv::NukeCameraIntrinsics::k1(), libmv::BrownCameraIntrinsics::k1(), libmv::PolynomialCameraIntrinsics::k2(), libmv::DivisionCameraIntrinsics::k2(), libmv::NukeCameraIntrinsics::k2(), libmv::BrownCameraIntrinsics::k2(), libmv::PolynomialCameraIntrinsics::k3(), libmv::BrownCameraIntrinsics::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_CameraIntrinsicsOptions::principal_point_x, libmv::CameraIntrinsics::principal_point_x(), libmv_CameraIntrinsicsOptions::principal_point_y, libmv::CameraIntrinsics::principal_point_y(), libmv::DivisionCameraIntrinsics::SetDistortion(), libmv::NukeCameraIntrinsics::SetDistortion(), libmv::CameraIntrinsics::SetFocalLength(), libmv::CameraIntrinsics::SetImageSize(), libmv::CameraIntrinsics::SetPrincipalPoint(), libmv::PolynomialCameraIntrinsics::SetRadialDistortion(), libmv::BrownCameraIntrinsics::SetRadialDistortion(), libmv::BrownCameraIntrinsics::SetTangentialDistortion(), and libmv::CameraIntrinsics::SetThreads().
Referenced by BKE_tracking_distortion_update().