My Project
MergePanel.h
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3 
4 #include <QMainWindow>
5 #include <QFileDialog>
6 #include <QDir>
7 #include <QMessageBox>
8 #include <QShortcut>
9 #include <QImage>
10 #include <QDebug>
11 #include <cmath>
12 
19 
20 namespace Ui {
21 class MainWindow;
22 }
23 
24 class MainWindow : public QMainWindow
25 {
26  Q_OBJECT
27 
28 public:
34  explicit MainWindow(QWidget *parent = 0);
35 
43  void MergeImages(const QImage &, const QImage &, QImage &, int, bool=false, int=0, int=0, int=0, int=0) ;
44 
50  ~MainWindow();
51 
52 private slots:
60  void on_ghostBox_clicked();
61 
68 
75 
84 
93 
99  void Mouse_Pressed();
100 
106  void Mouse_PressedBackground() ;
107 
114 
115 private:
116  Ui::MainWindow *ui;
117  QImage originalImage;
118  QImage backgroundImage;
119  QImage mergedImage;
120 };
121 
122 #endif // MAINWINDOW_H
Definition: MergePanel.h:20
~MainWindow()
Destructor del MainWindow.
Definition: MergePanel.cpp:47
void on_btnSelectBackground_clicked()
Despliega la ventana de busqueda de archivos para subir una imagen para el trasfondo.
Definition: MergePanel.cpp:75
void on_btnSaveImage_clicked()
Despliega la ventana de busqueda de archivos para escoger un camino guardar la imagen fusionada en el...
Definition: MergePanel.cpp:113
void on_btnSelectImage_clicked()
Despliega la ventana de busqueda de archivos para subir una imagen. (Trasfondo verde) ...
Definition: MergePanel.cpp:56
void MergeImages(const QImage &, const QImage &, QImage &, int, bool=false, int=0, int=0, int=0, int=0)
Funcion que fusiona dos imagenes juntas. Toma una image con cualquier color de trasfondo y lo pone en...
Definition: Filter.cpp:13
MainWindow(QWidget *parent=0)
Constructor por defecto del MainWindow.
Definition: MergePanel.cpp:12
void on_btnMergeImages_clicked()
Invoca la funcion que fusional la imagen con transfondo verde con la imagen de transfondo, entonces displiega la imagen fusionada.
Definition: MergePanel.cpp:96
void Mouse_Pressed()
Funcion que obtiene las coordenada de la imagen con el trasfondo verde.
Definition: MergePanel.cpp:126
Definition: MergePanel.h:24
void on_ghostBox_clicked()
Funcion que invoca la funcion thresholdSlider y crea una version fantasma de la imagen con el trasfon...
Definition: MergePanel.cpp:179
void on_thresholdSlider_actionTriggered()
Invoca la funcion que fusiona la imagen de trasfondo verde con la imagen del trasfondo final...
Definition: MergePanel.cpp:164