Dewobble
Video motion stabilization with awareness of lens projection
Typedefs | Enumerations | Functions
camera.h File Reference
#include <CL/cl.h>

Go to the source code of this file.

Typedefs

typedef struct _DewobbleCamera * DewobbleCamera
 
typedef enum DewobbleProjection DewobbleProjection
 

Enumerations

enum  DewobbleProjection { DEWOBBLE_PROJECTION_RECTILINEAR , DEWOBBLE_PROJECTION_EQUIDISTANT_FISHEYE , DEWOBBLE_NB_PROJECTIONS }
 

Functions

DewobbleCamera dewobble_camera_create (DewobbleProjection projection, double diagonal_field_of_view, int width, int height, double focal_point_x, double focal_point_y)
 
void dewobble_camera_destroy (DewobbleCamera *camera)
 

Typedef Documentation

◆ DewobbleCamera

typedef struct _DewobbleCamera* DewobbleCamera

The properties of a camera which affect the mapping between pixels in images and real world coordinates. May be used to interpret an input image or to generate an output image.

◆ DewobbleProjection

Camera projection model.

Enumeration Type Documentation

◆ DewobbleProjection

Camera projection model.

Function Documentation

◆ dewobble_camera_create()

DewobbleCamera dewobble_camera_create ( DewobbleProjection  projection,
double  diagonal_field_of_view,
int  width,
int  height,
double  focal_point_x,
double  focal_point_y 
)

Create a camera. See also dewobble::Camera.

◆ dewobble_camera_destroy()

void dewobble_camera_destroy ( DewobbleCamera camera)

Destroy a camera