Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
colorfilter.c File Reference
+ Include dependency graph for colorfilter.c:

Go to the source code of this file.

Macros

#define COLORFILTER_FPS   0
 Default FPS (zero means run at camera fps) More...
 
#define COLORFILTER_SEND_OBSTACLE   FALSE
 Default sonar/agl to use in opticflow visual_estimator. More...
 

Functions

static struct image_tcolorfilter_func (struct image_t *img, uint8_t camera_id)
 
void colorfilter_init (void)
 

Variables

struct video_listenerlistener = NULL
 
uint8_t color_lum_min = 105
 
uint8_t color_lum_max = 205
 
uint8_t color_cb_min = 52
 
uint8_t color_cb_max = 140
 
uint8_t color_cr_min = 180
 
uint8_t color_cr_max = 255
 
volatile int color_count = 0
 

Macro Definition Documentation

◆ COLORFILTER_FPS

#define COLORFILTER_FPS   0

Default FPS (zero means run at camera fps)

Definition at line 33 of file colorfilter.c.

◆ COLORFILTER_SEND_OBSTACLE

#define COLORFILTER_SEND_OBSTACLE   FALSE

Default sonar/agl to use in opticflow visual_estimator.

Definition at line 39 of file colorfilter.c.

Function Documentation

◆ colorfilter_func()

static struct image_t* colorfilter_func ( struct image_t img,
uint8_t  camera_id 
)
static

Definition at line 59 of file colorfilter.c.

References color_cb_max, color_cb_min, color_count, color_cr_max, color_cr_min, color_lum_max, color_lum_min, COLORFILTER_SEND_OBSTACLE, f, image_yuv422_colorfilt(), and OBS_DETECTION_COLOR_ID.

Referenced by colorfilter_init().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ colorfilter_init()

void colorfilter_init ( void  )

Definition at line 82 of file colorfilter.c.

References COLORFILTER_FPS, colorfilter_func(), and cv_add_to_device().

+ Here is the call graph for this function:

Variable Documentation

◆ color_cb_max

uint8_t color_cb_max = 140

Definition at line 49 of file colorfilter.c.

Referenced by colorfilter_func().

◆ color_cb_min

uint8_t color_cb_min = 52

Definition at line 48 of file colorfilter.c.

Referenced by colorfilter_func().

◆ color_count

volatile int color_count = 0

Definition at line 54 of file colorfilter.c.

Referenced by color_object_detector_periodic(), and colorfilter_func().

◆ color_cr_max

uint8_t color_cr_max = 255

Definition at line 51 of file colorfilter.c.

Referenced by colorfilter_func().

◆ color_cr_min

uint8_t color_cr_min = 180

Definition at line 50 of file colorfilter.c.

Referenced by colorfilter_func().

◆ color_lum_max

uint8_t color_lum_max = 205

Definition at line 47 of file colorfilter.c.

Referenced by colorfilter_func().

◆ color_lum_min

uint8_t color_lum_min = 105

Definition at line 46 of file colorfilter.c.

Referenced by colorfilter_func().

◆ listener

struct video_listener* listener = NULL