19 #ifndef OMNIC_CALIBRATION_H_
20 #define OMNIC_CALIBRATION_H_
float v
Definition: calibration.h:31
float multiplier
Correction multiplier from 0.0 to 1.0.
Definition: calibration.h:47
Definition: calibration.h:26
uint32_t brightness_correction_width
Brightness correction buffer width.
Definition: calibration.h:106
uint32_t buffer_height
Buffer Height.
Definition: calibration.h:100
uint32_t brightness_correction_height
Brightness correction buffer height.
Definition: calibration.h:109
Calibrated pixel as UVW texture coordinates.
Definition: calibration.h:30
omnic_rect content_geometry
Rectangle representing the content placement inside the screen.
Definition: calibration.h:91
uint32_t screen_info
Screen info flags. First bit: virtual screen.
Definition: calibration.h:85
float gamma
Gamma correction from -1.0 to 1.0.
Definition: calibration.h:38
omnic_colorcorrection all
Overall color correction for all three channels.
Definition: calibration.h:62
Rectangle struct.
Definition: calibration.h:66
uint32_t num_projectors
Number of projectors.
Definition: calibration.h:126
omnic_channelcorrection * brightness_correction
Buffer with brightness corrected pixels.
Definition: calibration.h:112
omnic_calibrated_projector * projectors
List of calibrated projectors.
Definition: calibration.h:129
int32_t offset_y
Offset in Y direction.
Definition: calibration.h:71
Definition: calibration.h:24
float w
Definition: calibration.h:31
Color correction for red, green and blue channel.
Definition: calibration.h:51
omnic_error_code omnic_read(FILE *, omni_calibration *)
Read calibration from file.
uint32_t width
Width of rectangle.
Definition: calibration.h:74
omnic_error_code omnic_write(FILE *, omni_calibration *)
Write calibration to file.
omnic_colorcorrection green
Color correction for green channel.
Definition: calibration.h:56
omni_uvw_pixel * buffer
Buffer with calibrated pixels.
Definition: calibration.h:103
float b
Definition: calibration.h:32
uint32_t height
Height of rectangle.
Definition: calibration.h:77
Calibration for several projectors.
Definition: calibration.h:116
omnic_error_code
Error codes.
Definition: calibration.h:23
float u
Definition: calibration.h:31
Correction for a single color channel.
Definition: calibration.h:36
omnic_rect screen_geometry
Rectangle representing the screen geometry.
Definition: calibration.h:88
omnic_colorcorrection colorcorrection
Three channel color correction.
Definition: calibration.h:94
float brightness
Brightness correction from -1.0 to 1.0.
Definition: calibration.h:41
int32_t offset_x
Offset in X direction.
Definition: calibration.h:68
A calibration for a single projector.
Definition: calibration.h:83
uint32_t buffer_width
Buffer width.
Definition: calibration.h:97
uint32_t content_type
Calibration content type 0 = UV coords, 1 = UVW coords.
Definition: calibration.h:123
omnic_colorcorrection red
Color correction for red channel.
Definition: calibration.h:53
Definition: calibration.h:25
char header[80]
Header string.
Definition: calibration.h:118
void omnic_free(omni_calibration *)
Free memory of calibration.
omnic_colorcorrection blue
Color correction for blue channel.
Definition: calibration.h:59
float contrast
Contrast correction from -1.0 to 1.0.
Definition: calibration.h:44