Paparazzi UAS  v5.17_devel-24-g2ae834f
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
wedgebug_opencv.cpp File Reference
#include "wedgebug_opencv.h"
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/imgproc/types_c.h>
#include <opencv2/imgcodecs/imgcodecs.hpp>
#include <opencv2/calib3d/calib3d.hpp>
#include <iostream>
#include <stdint.h>
+ Include dependency graph for wedgebug_opencv.cpp:

Go to the source code of this file.

Functions

int transfer (const Mat *from, const image_t *to)
 
int save_image_gray (struct image_t *img, char *myString)
 
int save_image_color (struct image_t *img, char *myString)
 
int save_image_HM (struct image_t *img, char *myString, int const heatmap)
 
int SBM_OCV (struct image_t *img_disp, const struct image_t *img_left, const struct image_t *img_right, const int ndisparities, const int SADWindowSize, const bool cropped)
 
int opening_OCV (struct image_t *img_input, const struct image_t *img_output, const int SE_size, const int iteration)
 
int closing_OCV (struct image_t *img_input, const struct image_t *img_output, const int SE_size, const int iteration)
 
int dilation_OCV (struct image_t *img_input, const struct image_t *img_output, const int SE_size, const int iteration)
 
int erosion_OCV (struct image_t *img_input, const struct image_t *img_output, const int SE_size, const int iteration)
 
int sobel_OCV (struct image_t *img_input, const struct image_t *img_output, const int kernel_size, const int thr)
 

Function Documentation

int closing_OCV ( struct image_t img_input,
const struct image_t img_output,
const int  SE_size,
const int  iteration 
)

Definition at line 304 of file wedgebug_opencv.cpp.

References image_t::buf, image_t::h, IMAGE_GRAYSCALE, IMAGE_INT16, transfer(), image_t::type, and image_t::w.

Referenced by background_processes(), and background_processes_16bit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int dilation_OCV ( struct image_t img_input,
const struct image_t img_output,
const int  SE_size,
const int  iteration 
)

Definition at line 330 of file wedgebug_opencv.cpp.

References image_t::buf, image_t::h, IMAGE_GRAYSCALE, IMAGE_INT16, transfer(), image_t::type, and image_t::w.

Referenced by background_processes(), and background_processes_16bit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int erosion_OCV ( struct image_t img_input,
const struct image_t img_output,
const int  SE_size,
const int  iteration 
)

Definition at line 355 of file wedgebug_opencv.cpp.

References image_t::buf, image_t::h, IMAGE_GRAYSCALE, IMAGE_INT16, transfer(), image_t::type, and image_t::w.

Referenced by background_processes_16bit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int opening_OCV ( struct image_t img_input,
const struct image_t img_output,
const int  SE_size,
const int  iteration 
)

Definition at line 277 of file wedgebug_opencv.cpp.

References image_t::buf, image_t::h, IMAGE_GRAYSCALE, IMAGE_INT16, transfer(), image_t::type, and image_t::w.

Referenced by background_processes(), and background_processes_16bit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int save_image_color ( struct image_t img,
char *  myString 
)

Definition at line 94 of file wedgebug_opencv.cpp.

References image_t::buf, image_t::h, and image_t::w.

int save_image_gray ( struct image_t img,
char *  myString 
)

Definition at line 69 of file wedgebug_opencv.cpp.

References image_t::buf, image_t::h, IMAGE_GRAYSCALE, IMAGE_INT16, image_t::type, and image_t::w.

Referenced by background_processes(), background_processes_16bit(), and wedgebug_periodic().

+ Here is the caller graph for this function:

int save_image_HM ( struct image_t img,
char *  myString,
int const  heatmap 
)

Definition at line 116 of file wedgebug_opencv.cpp.

References image_t::buf, image_t::h, IMAGE_GRAYSCALE, IMAGE_INT16, image_t::type, and image_t::w.

Referenced by background_processes(), background_processes_16bit(), and wedgebug_periodic().

+ Here is the caller graph for this function:

int SBM_OCV ( struct image_t img_disp,
const struct image_t img_left,
const struct image_t img_right,
const int  ndisparities,
const int  SADWindowSize,
const bool  cropped 
)

Definition at line 168 of file wedgebug_opencv.cpp.

References image_t::buf, image_t::h, crop_t::h, IMAGE_GRAYSCALE, IMAGE_INT16, post_disparity_crop_rect(), image_t::type, image_t::w, crop_t::w, crop_t::x, and crop_t::y.

Referenced by background_processes(), and background_processes_16bit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int sobel_OCV ( struct image_t img_input,
const struct image_t img_output,
const int  kernel_size,
const int  thr 
)

Definition at line 380 of file wedgebug_opencv.cpp.

References image_t::buf, image_t::h, IMAGE_GRAYSCALE, IMAGE_INT16, scale, transfer(), image_t::type, and image_t::w.

Referenced by background_processes(), and background_processes_16bit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int transfer ( const Mat *  from,
const image_t to 
)

Definition at line 40 of file wedgebug_opencv.cpp.

References image_t::buf, IMAGE_GRAYSCALE, IMAGE_INT16, and image_t::type.

Referenced by closing_OCV(), dilation_OCV(), erosion_OCV(), opening_OCV(), and sobel_OCV().

+ Here is the caller graph for this function: