10 #ifndef BACKGROUNDRECLIGTH_H 11 #define BACKGROUNDRECLIGTH_H 16 #include "ModuleInterface.h" 35 void set_pixel(
int x,
int y)
44 void get_regional_point_left(
data dato_in);
45 void get_regional_point_right(
data dato_in);
46 void get_max_point_left();
47 void get_max_point_right();
48 int find_position(
int Position);
60 vector<uchar> *minimos;
61 vector<uchar> *maximos;
69 void generate_dinamic_values();
79 void remover_dato(
int posicion){
80 List->erase(List->begin() + posicion);
82 data seleccionar_menor(){
83 data menor = this->List->at(this->List->size()-101);
87 void agregar_maximo_local(uchar valor)
89 this->maximos->push_back(valor);
92 void agregar_minimo_local(uchar valor)
95 this->minimos->push_back(valor);
107 bool setParameters(QDomNode& config);
116 bool updateParameters();
132 uchar *media_ponderada;
134 uchar *bufferbackground;
137 bool set_intensity(
int column,
int row,
int Frame, uchar value);
138 bool process_buffer();
139 uchar dilation5(
int column,
int row,
int Frame, uchar *frame);
140 uchar erotion5(
int column,
int row,
int Frame, uchar *frame);
141 void dilation_frame(uchar **output, uchar *input);
142 void erotion_frame(uchar **output, uchar *input);
143 void get_buffer_characteristics(
float *mean,
float *std_dev);
144 void see_frame_change(uchar *fx, uchar *gx,
int *dx,
int *ax,
int *dx_p,
int *ap,
int *an,
int row,
int columns);
145 void dyn_maxima(uchar *gx,
int output);
146 void watershed1D(uchar *gx, vector<data> *datas);
147 void select_case(
int *ax,
float mean_gx,
int Sp,
int Sn,
int Sp_prime,
int Sn_prime,
int row,
int columns);
150 #endif // BACKGROUNDRECLIGTH_H Definition: ModuleInterface.h:43
Definition: BackgroundRecLigth.h:29
An object of this class is instantiated at main code, and this object is used by every class to push ...
Definition: Datapool.h:39
Definition: BackgroundRecLigth.h:20
Definition: BackgroundRecLigth.h:100