5#include "QT/qtWindow.h"
7#include <opencv2/core.hpp>
8#include <opencv2/imgproc.hpp>
9#include <opencv2/imgcodecs.hpp>
10#include "imageProcessor.h"
11#include "edgeDetection.h"
18#include "contrastEnhancement.h"
19#include "flatFieldCorrect.h"
24#include "kMeansCluster.h"
25#include "motorDriver.h"
38 void returnPosition(
int x,
int y,
int z);
43 bool doCapture =
false;
44 void captureNextFrame();
45 void restoreSettings(std::string =
"");
46 void updateSettings(std::map<std::string, std::string>);
48 void motorMove(
char ax,
int increment);
51 std::string getParamLabel(){
return "";};
52 bool updateFlatField =
false;
53 bool flatFieldEnable =
false;
54 void setUpdateFlatField();
56 int flatFieldCounter = 0;
57 void updateGalleryIndex(
bool);
60 void intialGallerySetting();
61 void onCaptureButtonPress();
62 void textEditController(std::string enteredTextStr,
bool pressed);
63 void showDialog(
int position);
64 void updateGalleryView(
bool directionIsNext);
65 void resetCheckbox(QCheckBox* box);
66 void setClusterCheckbox(QCheckBox*, cv::Vec3b, std::string);
69 std::string setKmeansStyleSheet(cv::Vec3b);
74 std::vector<QString> galleryStrs;
75 std::vector<cv::Mat> mats;
76 std::vector<std::string> keys;
77 std::vector<QImage> galleryQImages;
88 int galleryPos1Index = 0;
89 int galleryPos2Index = 1;
90 int galleryPos3Index = 2;
91 int galleryPos4Index = 3;
96 QStringList imageFilters;
101 std::vector<imageProcessor*> blocks;
103 std::map<std::string, std::string> metadata;
void receiveFrame(frame newFrame)
Definition: gui.cpp:306
void SetVisible(bool visible)
Definition: gui.cpp:462
Definition: motorDriver.h:26
Definition: imageProcessor.h:15