Blender  V3.3
Namespaces | Enumerations | Functions
distortion_models.h File Reference
#include <algorithm>

Go to the source code of this file.

Namespaces

 libmv
 

Enumerations

enum  libmv::DistortionModelType { libmv::DISTORTION_MODEL_POLYNOMIAL , libmv::DISTORTION_MODEL_DIVISION , libmv::DISTORTION_MODEL_NUKE , libmv::DISTORTION_MODEL_BROWN }
 

Functions

void libmv::InvertPolynomialDistortionModel (const double focal_length_x, const double focal_length_y, const double principal_point_x, const double principal_point_y, const double k1, const double k2, const double k3, const double p1, const double p2, const double image_x, const double image_y, double *normalized_x, double *normalized_y)
 
template<typename T >
void libmv::ApplyPolynomialDistortionModel (const T &focal_length_x, const T &focal_length_y, const T &principal_point_x, const T &principal_point_y, const T &k1, const T &k2, const T &k3, const T &p1, const T &p2, const T &normalized_x, const T &normalized_y, T *image_x, T *image_y)
 
void libmv::InvertDivisionDistortionModel (const double focal_length_x, const double focal_length_y, const double principal_point_x, const double principal_point_y, const double k1, const double k2, const double image_x, const double image_y, double *normalized_x, double *normalized_y)
 
template<typename T >
void libmv::ApplyDivisionDistortionModel (const T &focal_length_x, const T &focal_length_y, const T &principal_point_x, const T &principal_point_y, const T &k1, const T &k2, const T &normalized_x, const T &normalized_y, T *image_x, T *image_y)
 
template<typename T >
void libmv::InvertNukeDistortionModel (const T &focal_length_x, const T &focal_length_y, const T &principal_point_x, const T &principal_point_y, const int image_width, const int image_height, const T &k1, const T &k2, const T &image_x, const T &image_y, T *normalized_x, T *normalized_y)
 
void libmv::ApplyNukeDistortionModel (const double focal_length_x, const double focal_length_y, const double principal_point_x, const double principal_point_y, const int image_width, const int image_height, const double k1, const double k2, const double normalized_x, const double normalized_y, double *image_x, double *image_y)
 
void libmv::InvertBrownDistortionModel (const double focal_length_x, const double focal_length_y, const double principal_point_x, const double principal_point_y, const double k1, const double k2, const double k3, const double k4, const double p1, const double p2, const double image_x, const double image_y, double *normalized_x, double *normalized_y)
 
template<typename T >
void libmv::ApplyBrownDistortionModel (const T &focal_length_x, const T &focal_length_y, const T &principal_point_x, const T &principal_point_y, const T &k1, const T &k2, const T &k3, const T &k4, const T &p1, const T &p2, const T &normalized_x, const T &normalized_y, T *image_x, T *image_y)