imagepro  2019 march
Biblioteca imagepro
edgedetectorsobel_widget.h
Ir a la documentación de este archivo.
1 
10 #ifndef EDGEDETECTORSOBEL_WIDGET_H
11 #define EDGEDETECTORSOBEL_WIDGET_H
12 
13 #include <QWidget>
14 #include <QtWidgets>
15 #include "imagepro.h"
16 //#include "edgedetectorsobel.h"
17 
18 namespace Ui {
20 }
21 
22 class EdgeDetectorSobel_widget : public QWidget
23 {
24  Q_OBJECT
25 
26 public:
27  explicit EdgeDetectorSobel_widget(QWidget *parent = 0);
29 
30  //EdgeDetectorSobel *sobel;
32  int dX;
33  int dY;
34  double delta;
35  double scale;
37 
38  QGroupBox *groupbox ;
39  QGridLayout *glayout;
40 
41 
42  void menu_kernelsize(int row);
43  void menu_dx(int row);
44  void menu_dy(int row);
45 
46  void menu_delta(int row);
47  void menu_scale(int row);
48  void menu_border_type(int row);
49 
50  QSlider *slider_dx;
51  QSpinBox *spinbox_dx;
52  QSlider *slider_dy;
53  QSpinBox *spinbox_dy;
54 
55  QSlider *slider_delta;
56  QDoubleSpinBox *spinbox_delta;
57  QSlider *slider_scale;
58  QDoubleSpinBox *spinbox_scale;
60 
61  QSlider *slider_kernel;
62  QSpinBox *spinbox_kernel;
63 
64 private:
65  Ui::EdgeDetectorSobel_widget *ui;
66 
67 public slots:
68  void setkernelsize_spinbox(int value);
69  void setkernelsize_slider(int value);
70 
71  void setdx_spinbox(int value);
72  void setdx_slider(int value);
73 
74  void setdy_spinbox(int value);
75  void setdy_slider(int value);
76 };
77 
78 #endif // EDGEDETECTORSOBEL_WIDGET_H
void setkernelsize_slider(int value)
Definition: edgedetectorsobel_widget.cpp:218
void setdy_spinbox(int value)
Definition: edgedetectorsobel_widget.cpp:252
void menu_dx(int row)
Definition: edgedetectorsobel_widget.cpp:76
~EdgeDetectorSobel_widget()
Definition: edgedetectorsobel_widget.cpp:43
QDoubleSpinBox * spinbox_delta
Definition: edgedetectorsobel_widget.h:56
int kernel_size
Definition: edgedetectorsobel_widget.h:31
QSlider * slider_delta
Definition: edgedetectorsobel_widget.h:55
QSlider * slider_dx
Definition: edgedetectorsobel_widget.h:50
Definition: edgedetectorsobel_widget.h:18
QSlider * slider_scale
Definition: edgedetectorsobel_widget.h:57
void setdy_slider(int value)
Definition: edgedetectorsobel_widget.cpp:261
void menu_dy(int row)
Definition: edgedetectorsobel_widget.cpp:104
QGridLayout * glayout
Definition: edgedetectorsobel_widget.h:39
QSpinBox * spinbox_kernel
Definition: edgedetectorsobel_widget.h:62
void setkernelsize_spinbox(int value)
Definition: edgedetectorsobel_widget.cpp:201
QSlider * slider_kernel
Definition: edgedetectorsobel_widget.h:61
void menu_kernelsize(int row)
Definition: edgedetectorsobel_widget.cpp:48
QSpinBox * spinbox_border_type
Definition: edgedetectorsobel_widget.h:59
QDoubleSpinBox * spinbox_scale
Definition: edgedetectorsobel_widget.h:58
int border_type
Definition: edgedetectorsobel_widget.h:36
double delta
Definition: edgedetectorsobel_widget.h:34
Clase auxiliar para transformar imágenes de un formato a otro (Mat, QPixmap, QImage)
QSpinBox * spinbox_dy
Definition: edgedetectorsobel_widget.h:53
double scale
Definition: edgedetectorsobel_widget.h:35
EdgeDetectorSobel_widget(QWidget *parent=0)
Definition: edgedetectorsobel_widget.cpp:4
QGroupBox * groupbox
Definition: edgedetectorsobel_widget.h:38
int dX
Definition: edgedetectorsobel_widget.h:32
int dY
Definition: edgedetectorsobel_widget.h:33
void menu_delta(int row)
Definition: edgedetectorsobel_widget.cpp:132
void setdx_spinbox(int value)
Definition: edgedetectorsobel_widget.cpp:234
QSlider * slider_dy
Definition: edgedetectorsobel_widget.h:52
void menu_border_type(int row)
Definition: edgedetectorsobel_widget.cpp:186
QSpinBox * spinbox_dx
Definition: edgedetectorsobel_widget.h:51
void menu_scale(int row)
Definition: edgedetectorsobel_widget.cpp:159
void setdx_slider(int value)
Definition: edgedetectorsobel_widget.cpp:243
Definition: edgedetectorsobel_widget.h:22