123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
-
- #include <QMainWindow>
- #include <QFileDialog>
- #include <QDir>
- #include <QMessageBox>
- #include <QShortcut>
- #include <QImage>
- #include <QDebug>
- #include <cmath>
-
-
-
-
-
-
-
-
- namespace Ui {
- class MainWindow;
- }
-
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
-
- public:
-
-
-
-
-
- explicit MainWindow(QWidget *parent = 0);
-
-
-
-
-
-
-
-
- void MergeImages(const QImage &, const QImage &, QImage &, int, bool=false, int=0, int=0, int=0, int=0) ;
-
-
-
-
-
-
- ~MainWindow();
-
- private slots:
-
-
-
-
-
-
-
- void on_ghostBox_clicked();
-
-
-
-
-
-
- void on_btnSelectImage_clicked();
-
-
-
-
-
-
- void on_btnSelectBackground_clicked();
-
-
-
-
-
-
-
-
- void on_btnMergeImages_clicked();
-
-
-
-
-
-
-
-
- void on_btnSaveImage_clicked();
-
-
-
-
-
-
- void Mouse_Pressed();
-
-
-
-
-
-
- void Mouse_PressedBackground() ;
-
-
-
-
-
-
- void on_thresholdSlider_actionTriggered();
-
- private:
- Ui::MainWindow *ui;
- QImage originalImage;
- QImage backgroundImage;
- QImage mergedImage;
- };
-
- #endif
|