|
Blender V4.3
|
#include <camera_intrinsics.h>
Inherits libmv::CameraIntrinsics.
Public Types | |
| enum | { OFFSET_K1 , OFFSET_K2 , NUM_PARAMETERS } |
Public Member Functions | |
| DivisionCameraIntrinsics () | |
| DivisionCameraIntrinsics (const DivisionCameraIntrinsics &from) | |
| DistortionModelType | GetDistortionModelType () const override |
| double | k1 () const |
| double | k2 () const |
| void | SetDistortion (double k1, double k2) |
| void | ApplyIntrinsics (double normalized_x, double normalized_y, double *image_x, double *image_y) const override |
| void | InvertIntrinsics (double image_x, double image_y, double *normalized_x, double *normalized_y) const override |
| virtual void | Pack (PackedIntrinsics *packed_intrinsics) const override |
| virtual void | Unpack (const PackedIntrinsics &packed_intrinsics) override |
Public Member Functions inherited from libmv::CameraIntrinsics | |
| CameraIntrinsics () | |
| CameraIntrinsics (const CameraIntrinsics &from) | |
| virtual | ~CameraIntrinsics () |
| 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 | SetThreads (int threads) |
| 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 |
| 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) |
Additional Inherited Members | |
Protected Member Functions inherited from libmv::CameraIntrinsics | |
| void | ResetLookupGrids () |
Definition at line 341 of file libmv/simple_pipeline/camera_intrinsics.h.
| anonymous enum |
| Enumerator | |
|---|---|
| OFFSET_K1 | |
| OFFSET_K2 | |
| NUM_PARAMETERS | |
Definition at line 345 of file libmv/simple_pipeline/camera_intrinsics.h.
| libmv::DivisionCameraIntrinsics::DivisionCameraIntrinsics | ( | ) |
Definition at line 236 of file libmv/simple_pipeline/camera_intrinsics.cc.
References SetDistortion().
| libmv::DivisionCameraIntrinsics::DivisionCameraIntrinsics | ( | const DivisionCameraIntrinsics & | from | ) |
Definition at line 240 of file libmv/simple_pipeline/camera_intrinsics.cc.
References SetDistortion().
|
overridevirtual |
Implements libmv::CameraIntrinsics.
Definition at line 252 of file libmv/simple_pipeline/camera_intrinsics.cc.
References libmv::ApplyDivisionDistortionModel(), libmv::CameraIntrinsics::focal_length_x(), libmv::CameraIntrinsics::focal_length_y(), k1(), k2(), libmv::CameraIntrinsics::principal_point_x(), and libmv::CameraIntrinsics::principal_point_y().
|
inlineoverridevirtual |
Implements libmv::CameraIntrinsics.
Definition at line 357 of file libmv/simple_pipeline/camera_intrinsics.h.
References libmv::DISTORTION_MODEL_DIVISION.
|
overridevirtual |
Implements libmv::CameraIntrinsics.
Definition at line 268 of file libmv/simple_pipeline/camera_intrinsics.cc.
References libmv::CameraIntrinsics::focal_length_x(), libmv::CameraIntrinsics::focal_length_y(), libmv::InvertDivisionDistortionModel(), k1(), k2(), libmv::CameraIntrinsics::principal_point_x(), and libmv::CameraIntrinsics::principal_point_y().
|
inline |
Definition at line 361 of file libmv/simple_pipeline/camera_intrinsics.h.
References OFFSET_K1.
Referenced by ApplyIntrinsics(), InvertIntrinsics(), libmv_cameraIntrinsicsExtractOptions(), libmv_cameraIntrinsicsUpdate(), Pack(), and SetDistortion().
|
inline |
Definition at line 362 of file libmv/simple_pipeline/camera_intrinsics.h.
References OFFSET_K2.
Referenced by ApplyIntrinsics(), InvertIntrinsics(), libmv_cameraIntrinsicsExtractOptions(), libmv_cameraIntrinsicsUpdate(), Pack(), and SetDistortion().
|
overridevirtual |
Reimplemented from libmv::CameraIntrinsics.
Definition at line 284 of file libmv/simple_pipeline/camera_intrinsics.cc.
References k1(), k2(), and libmv::CameraIntrinsics::Pack().
Definition at line 246 of file libmv/simple_pipeline/camera_intrinsics.cc.
References k1(), k2(), OFFSET_K1, OFFSET_K2, and libmv::CameraIntrinsics::ResetLookupGrids().
Referenced by DivisionCameraIntrinsics(), DivisionCameraIntrinsics(), libmv_cameraIntrinsicsFillFromOptions(), libmv_cameraIntrinsicsUpdate(), and Unpack().
|
overridevirtual |
Reimplemented from libmv::CameraIntrinsics.
Definition at line 291 of file libmv/simple_pipeline/camera_intrinsics.cc.
References SetDistortion(), and libmv::CameraIntrinsics::Unpack().