cellUview 1.0.0
A real-time image processing and analysis suite for digital microscopy.
Loading...
Searching...
No Matches
erosion.h
1
2#ifndef CELLUVIEW_EROSION_H
3#define CELLUVIEW_EROSION_H
4
5
6#include <opencv2/core.hpp>
7#include <opencv2/videoio.hpp>
8#include <iostream>
9#include <stdlib.h>
10#include <thread>
11#include "imageProcessor.h"
12
16class erosion: public imageProcessor{
17public:
18 erosion() = default;
19 void receiveFrame(frame newFrame);
23 std::string getParamLabel(){return paramLabel;};
24
25 void updateSettings(std::map<std::string, std::string>);
26
27private:
28 //add any other methods here
29 void erode(frame); //edge detection
30 std::string paramLabel = "erosion";
31};
32#endif // CELLUVIEW_EROSION_H
Definition: erosion.h:16
std::string getParamLabel()
Definition: erosion.h:23
void receiveFrame(frame newFrame)
Definition: erosion.cpp:12
void updateSettings(std::map< std::string, std::string >)
Definition: erosion.cpp:27
Definition: frame.h:20
Definition: imageProcessor.h:15