|
Blender V5.0
|
#include <camera_intrinsics.h>
Inherited by libmv::BrownCameraIntrinsics, libmv::DivisionCameraIntrinsics, libmv::NukeCameraIntrinsics, and libmv::PolynomialCameraIntrinsics.
Public Member Functions | |
| CameraIntrinsics () | |
| CameraIntrinsics (const CameraIntrinsics &from) | |
| virtual | ~CameraIntrinsics () |
| virtual DistortionModelType | GetDistortionModelType () const=0 |
| int | image_width () const |
| int | image_height () const |
| const Mat3 & | K () const |
| double | focal_length () const |
| double | focal_length_x () const |
| double | focal_length_y () const |
| double | principal_point_x () const |
| double | principal_point_y () const |
| void | SetImageSize (int width, int height) |
| void | SetK (const Mat3 new_k) |
| void | SetFocalLength (double focal_x, double focal_y) |
| void | SetPrincipalPoint (double cx, double cy) |
| void | ImageSpaceToNormalized (double image_x, double image_y, double *normalized_x, double *normalized_y) const |
| void | NormalizedToImageSpace (double normalized_x, double normalized_y, double *image_x, double *image_y) const |
| virtual void | ApplyIntrinsics (double normalized_x, double normalized_y, double *image_x, double *image_y) const=0 |
| virtual void | InvertIntrinsics (double image_x, double image_y, double *normalized_x, double *normalized_y) const=0 |
| virtual void | Pack (PackedIntrinsics *packed_intrinsics) const |
| virtual void | Unpack (const PackedIntrinsics &packed_intrinsics) |
| template<typename PixelType> | |
| void | DistortBuffer (const PixelType *input_buffer, int width, int height, double overscan, int channels, PixelType *output_buffer) |
| template<typename PixelType> | |
| void | UndistortBuffer (const PixelType *input_buffer, int width, int height, double overscan, int channels, PixelType *output_buffer) |
Protected Member Functions | |
| void | ResetLookupGrids () |
Definition at line 124 of file libmv/simple_pipeline/camera_intrinsics.h.
Definition at line 57 of file libmv/simple_pipeline/camera_intrinsics.cc.
| libmv::CameraIntrinsics::CameraIntrinsics | ( | const CameraIntrinsics & | from | ) |
Definition at line 61 of file libmv/simple_pipeline/camera_intrinsics.cc.
|
inlinevirtual |
Definition at line 128 of file libmv/simple_pipeline/camera_intrinsics.h.
|
pure virtual |
| void libmv::CameraIntrinsics::DistortBuffer | ( | const PixelType * | input_buffer, |
| int | width, | ||
| int | height, | ||
| double | overscan, | ||
| int | channels, | ||
| PixelType * | output_buffer ) |
Definition at line 156 of file camera_intrinsics_impl.h.
|
inline |
Definition at line 137 of file libmv/simple_pipeline/camera_intrinsics.h.
|
inline |
Definition at line 138 of file libmv/simple_pipeline/camera_intrinsics.h.
|
inline |
Definition at line 139 of file libmv/simple_pipeline/camera_intrinsics.h.
|
pure virtual |
|
inline |
Definition at line 133 of file libmv/simple_pipeline/camera_intrinsics.h.
|
inline |
Definition at line 132 of file libmv/simple_pipeline/camera_intrinsics.h.
| void libmv::CameraIntrinsics::ImageSpaceToNormalized | ( | double | image_x, |
| double | image_y, | ||
| double * | normalized_x, | ||
| double * | normalized_y ) const |
Definition at line 96 of file libmv/simple_pipeline/camera_intrinsics.cc.
|
pure virtual |
|
inline |
Definition at line 135 of file libmv/simple_pipeline/camera_intrinsics.h.
| void libmv::CameraIntrinsics::NormalizedToImageSpace | ( | double | normalized_x, |
| double | normalized_y, | ||
| double * | image_x, | ||
| double * | image_y ) const |
Definition at line 104 of file libmv/simple_pipeline/camera_intrinsics.cc.
|
virtual |
Definition at line 118 of file libmv/simple_pipeline/camera_intrinsics.cc.
|
inline |
Definition at line 141 of file libmv/simple_pipeline/camera_intrinsics.h.
|
inline |
Definition at line 142 of file libmv/simple_pipeline/camera_intrinsics.h.
|
protected |
Definition at line 113 of file libmv/simple_pipeline/camera_intrinsics.cc.
| void libmv::CameraIntrinsics::SetFocalLength | ( | double | focal_x, |
| double | focal_y ) |
Definition at line 83 of file libmv/simple_pipeline/camera_intrinsics.cc.
| void libmv::CameraIntrinsics::SetImageSize | ( | int | width, |
| int | height ) |
Definition at line 70 of file libmv/simple_pipeline/camera_intrinsics.cc.
| void libmv::CameraIntrinsics::SetK | ( | const Mat3 | new_k | ) |
Definition at line 77 of file libmv/simple_pipeline/camera_intrinsics.cc.
| void libmv::CameraIntrinsics::SetPrincipalPoint | ( | double | cx, |
| double | cy ) |
Definition at line 90 of file libmv/simple_pipeline/camera_intrinsics.cc.
| void libmv::CameraIntrinsics::UndistortBuffer | ( | const PixelType * | input_buffer, |
| int | width, | ||
| int | height, | ||
| double | overscan, | ||
| int | channels, | ||
| PixelType * | output_buffer ) |
Definition at line 170 of file camera_intrinsics_impl.h.
|
virtual |
Definition at line 124 of file libmv/simple_pipeline/camera_intrinsics.cc.