Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
avi_isp_lens_shading_correction.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  avi_isp_lens_shading_correction_bayer_cfa
 
union  avi_isp_lens_shading_correction_offset_x_y
 
union  avi_isp_lens_shading_correction_cell_id_x_y
 
union  avi_isp_lens_shading_correction_cell_w
 
union  avi_isp_lens_shading_correction_cell_h
 
union  avi_isp_lens_shading_correction_cell_w_inv
 
union  avi_isp_lens_shading_correction_cell_h_inv
 
union  avi_isp_lens_shading_correction_alpha
 
union  avi_isp_lens_shading_correction_beta
 
union  avi_isp_lens_shading_correction_threshold
 
union  avi_isp_lens_shading_correction_gain
 
struct  avi_isp_lens_shading_correction_regs
 
union  avi_isp_lens_shading_correction_red_coeff_mem
 
struct  avi_isp_lens_shading_correction_red_coeff_mem_regs
 
union  avi_isp_lens_shading_correction_green_coeff_mem
 
struct  avi_isp_lens_shading_correction_green_coeff_mem_regs
 
union  avi_isp_lens_shading_correction_blue_coeff_mem
 
struct  avi_isp_lens_shading_correction_blue_coeff_mem_regs
 
struct  avi_isp_lens_shading_correction_bayer_cfa.__unnamed__
 
struct  avi_isp_lens_shading_correction_offset_x_y.__unnamed__
 
struct  avi_isp_lens_shading_correction_cell_id_x_y.__unnamed__
 
struct  avi_isp_lens_shading_correction_cell_w.__unnamed__
 
struct  avi_isp_lens_shading_correction_cell_h.__unnamed__
 
struct  avi_isp_lens_shading_correction_cell_w_inv.__unnamed__
 
struct  avi_isp_lens_shading_correction_cell_h_inv.__unnamed__
 
struct  avi_isp_lens_shading_correction_alpha.__unnamed__
 
struct  avi_isp_lens_shading_correction_beta.__unnamed__
 
struct  avi_isp_lens_shading_correction_threshold.__unnamed__
 
struct  avi_isp_lens_shading_correction_gain.__unnamed__
 
struct  avi_isp_lens_shading_correction_red_coeff_mem.__unnamed__
 
struct  avi_isp_lens_shading_correction_green_coeff_mem.__unnamed__
 
struct  avi_isp_lens_shading_correction_blue_coeff_mem.__unnamed__
 

Macros

#define AVI_ISP_LENS_SHADING_CORRECTION_BAYER_CFA   0x00
 
#define AVI_ISP_LENS_SHADING_CORRECTION_OFFSET_X_Y   0x04
 
#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_ID_X_Y   0x08
 
#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_W   0x0c
 
#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_H   0x10
 
#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_W_INV   0x14
 
#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_H_INV   0x18
 
#define AVI_ISP_LENS_SHADING_CORRECTION_ALPHA   0x1c
 
#define AVI_ISP_LENS_SHADING_CORRECTION_BETA   0x20
 
#define AVI_ISP_LENS_SHADING_CORRECTION_THRESHOLD   0x24
 
#define AVI_ISP_LENS_SHADING_CORRECTION_GAIN   0x28
 
#define AVI_ISP_LENS_SHADING_CORRECTION_RED_COEFF_MEM   0x1000
 
#define AVI_ISP_LENS_SHADING_CORRECTION_GREEN_COEFF_MEM   0x1400
 
#define AVI_ISP_LENS_SHADING_CORRECTION_BLUE_COEFF_MEM   0x1800
 

Data Structure Documentation

◆ avi_isp_lens_shading_correction_bayer_cfa

union avi_isp_lens_shading_correction_bayer_cfa

Definition at line 29 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_bayer_cfa:
Data Fields
struct avi_isp_lens_shading_correction_bayer_cfa __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_offset_x_y

union avi_isp_lens_shading_correction_offset_x_y

Definition at line 38 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_offset_x_y:
Data Fields
struct avi_isp_lens_shading_correction_offset_x_y __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_cell_id_x_y

union avi_isp_lens_shading_correction_cell_id_x_y

Definition at line 49 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_cell_id_x_y:
Data Fields
struct avi_isp_lens_shading_correction_cell_id_x_y __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_cell_w

union avi_isp_lens_shading_correction_cell_w

Definition at line 60 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_cell_w:
Data Fields
struct avi_isp_lens_shading_correction_cell_w __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_cell_h

union avi_isp_lens_shading_correction_cell_h

Definition at line 69 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_cell_h:
Data Fields
struct avi_isp_lens_shading_correction_cell_h __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_cell_w_inv

union avi_isp_lens_shading_correction_cell_w_inv

Definition at line 78 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_cell_w_inv:
Data Fields
struct avi_isp_lens_shading_correction_cell_w_inv __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_cell_h_inv

union avi_isp_lens_shading_correction_cell_h_inv

Definition at line 87 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_cell_h_inv:
Data Fields
struct avi_isp_lens_shading_correction_cell_h_inv __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_alpha

union avi_isp_lens_shading_correction_alpha

Definition at line 96 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_alpha:
Data Fields
struct avi_isp_lens_shading_correction_alpha __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_beta

union avi_isp_lens_shading_correction_beta

Definition at line 105 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_beta:
Data Fields
struct avi_isp_lens_shading_correction_beta __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_threshold

union avi_isp_lens_shading_correction_threshold

Definition at line 114 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_threshold:
Data Fields
struct avi_isp_lens_shading_correction_threshold __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_gain

union avi_isp_lens_shading_correction_gain

Definition at line 125 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_gain:
Data Fields
struct avi_isp_lens_shading_correction_gain __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_regs

struct avi_isp_lens_shading_correction_regs

◆ avi_isp_lens_shading_correction_red_coeff_mem

union avi_isp_lens_shading_correction_red_coeff_mem

Definition at line 153 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_red_coeff_mem:
Data Fields
struct avi_isp_lens_shading_correction_red_coeff_mem __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_red_coeff_mem_regs

struct avi_isp_lens_shading_correction_red_coeff_mem_regs

Definition at line 162 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_red_coeff_mem_regs:
Data Fields
union avi_isp_lens_shading_correction_red_coeff_mem red_coeff_mem[221]

◆ avi_isp_lens_shading_correction_green_coeff_mem

union avi_isp_lens_shading_correction_green_coeff_mem

Definition at line 169 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_green_coeff_mem:
Data Fields
struct avi_isp_lens_shading_correction_green_coeff_mem __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_green_coeff_mem_regs

struct avi_isp_lens_shading_correction_green_coeff_mem_regs

Definition at line 178 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_green_coeff_mem_regs:
Data Fields
union avi_isp_lens_shading_correction_green_coeff_mem green_coeff_mem[221]

◆ avi_isp_lens_shading_correction_blue_coeff_mem

union avi_isp_lens_shading_correction_blue_coeff_mem

Definition at line 185 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_blue_coeff_mem:
Data Fields
struct avi_isp_lens_shading_correction_blue_coeff_mem __unnamed__
uint32_t _register

◆ avi_isp_lens_shading_correction_blue_coeff_mem_regs

struct avi_isp_lens_shading_correction_blue_coeff_mem_regs

Definition at line 194 of file avi_isp_lens_shading_correction.h.

+ Collaboration diagram for avi_isp_lens_shading_correction_blue_coeff_mem_regs:
Data Fields
union avi_isp_lens_shading_correction_blue_coeff_mem blue_coeff_mem[221]

◆ avi_isp_lens_shading_correction_bayer_cfa.__unnamed__

struct avi_isp_lens_shading_correction_bayer_cfa.__unnamed__

Definition at line 31 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t cfa: 2

◆ avi_isp_lens_shading_correction_offset_x_y.__unnamed__

struct avi_isp_lens_shading_correction_offset_x_y.__unnamed__

Definition at line 40 of file avi_isp_lens_shading_correction.h.

Data Fields
unsigned __pad0__: 7
uint32_t offset_x: 9
uint32_t offset_y: 10

◆ avi_isp_lens_shading_correction_cell_id_x_y.__unnamed__

struct avi_isp_lens_shading_correction_cell_id_x_y.__unnamed__

Definition at line 51 of file avi_isp_lens_shading_correction.h.

Data Fields
unsigned __pad0__: 12
uint32_t cell_id_x: 4
uint32_t cell_id_y: 4

◆ avi_isp_lens_shading_correction_cell_w.__unnamed__

struct avi_isp_lens_shading_correction_cell_w.__unnamed__

Definition at line 62 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t cell_w: 9

◆ avi_isp_lens_shading_correction_cell_h.__unnamed__

struct avi_isp_lens_shading_correction_cell_h.__unnamed__

Definition at line 71 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t cell_h: 10

◆ avi_isp_lens_shading_correction_cell_w_inv.__unnamed__

struct avi_isp_lens_shading_correction_cell_w_inv.__unnamed__

Definition at line 80 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t w_inv: 17

◆ avi_isp_lens_shading_correction_cell_h_inv.__unnamed__

struct avi_isp_lens_shading_correction_cell_h_inv.__unnamed__

Definition at line 89 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t h_inv: 17

◆ avi_isp_lens_shading_correction_alpha.__unnamed__

struct avi_isp_lens_shading_correction_alpha.__unnamed__

Definition at line 98 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t alpha: 17

◆ avi_isp_lens_shading_correction_beta.__unnamed__

struct avi_isp_lens_shading_correction_beta.__unnamed__

Definition at line 107 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t beta: 17

◆ avi_isp_lens_shading_correction_threshold.__unnamed__

struct avi_isp_lens_shading_correction_threshold.__unnamed__

Definition at line 116 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t threshold_b: 10
uint32_t threshold_g: 10
uint32_t threshold_r: 10

◆ avi_isp_lens_shading_correction_gain.__unnamed__

struct avi_isp_lens_shading_correction_gain.__unnamed__

Definition at line 127 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t gain_b: 10
uint32_t gain_g: 10
uint32_t gain_r: 10

◆ avi_isp_lens_shading_correction_red_coeff_mem.__unnamed__

struct avi_isp_lens_shading_correction_red_coeff_mem.__unnamed__

Definition at line 155 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t r_coeff_value: 8

◆ avi_isp_lens_shading_correction_green_coeff_mem.__unnamed__

struct avi_isp_lens_shading_correction_green_coeff_mem.__unnamed__

Definition at line 171 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t g_coeff_value: 8

◆ avi_isp_lens_shading_correction_blue_coeff_mem.__unnamed__

struct avi_isp_lens_shading_correction_blue_coeff_mem.__unnamed__

Definition at line 187 of file avi_isp_lens_shading_correction.h.

Data Fields
uint32_t b_coeff_value: 8

Macro Definition Documentation

◆ AVI_ISP_LENS_SHADING_CORRECTION_ALPHA

#define AVI_ISP_LENS_SHADING_CORRECTION_ALPHA   0x1c

Definition at line 24 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_BAYER_CFA

#define AVI_ISP_LENS_SHADING_CORRECTION_BAYER_CFA   0x00

Definition at line 17 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_BETA

#define AVI_ISP_LENS_SHADING_CORRECTION_BETA   0x20

Definition at line 25 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_BLUE_COEFF_MEM

#define AVI_ISP_LENS_SHADING_CORRECTION_BLUE_COEFF_MEM   0x1800

Definition at line 183 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_CELL_H

#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_H   0x10

Definition at line 21 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_CELL_H_INV

#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_H_INV   0x18

Definition at line 23 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_CELL_ID_X_Y

#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_ID_X_Y   0x08

Definition at line 19 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_CELL_W

#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_W   0x0c

Definition at line 20 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_CELL_W_INV

#define AVI_ISP_LENS_SHADING_CORRECTION_CELL_W_INV   0x14

Definition at line 22 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_GAIN

#define AVI_ISP_LENS_SHADING_CORRECTION_GAIN   0x28

Definition at line 27 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_GREEN_COEFF_MEM

#define AVI_ISP_LENS_SHADING_CORRECTION_GREEN_COEFF_MEM   0x1400

Definition at line 167 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_OFFSET_X_Y

#define AVI_ISP_LENS_SHADING_CORRECTION_OFFSET_X_Y   0x04

Definition at line 18 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_RED_COEFF_MEM

#define AVI_ISP_LENS_SHADING_CORRECTION_RED_COEFF_MEM   0x1000

Definition at line 151 of file avi_isp_lens_shading_correction.h.

◆ AVI_ISP_LENS_SHADING_CORRECTION_THRESHOLD

#define AVI_ISP_LENS_SHADING_CORRECTION_THRESHOLD   0x24

Definition at line 26 of file avi_isp_lens_shading_correction.h.