iVS3D v2.0.9
Loading...
Searching...
No Matches
blursobel.h
1#ifndef BLURSOBEL_H
2#define BLURSOBEL_H
3
4#include <opencv2/core/core.hpp>
5#include <opencv2/imgproc.hpp>
6#include "BlurAlgorithm.h"
7
22{
23
24public:
28 BlurSobel();
33 QString getName() override;
34
35protected:
36 QString m_name = "Sobel Operator";
37 double singleCalculation(const cv::Mat &image,
38 cv::Mat* debugImage = nullptr) override;
39
40};
41
42#endif // BLURSOBEL_H
The BlurAlgorithm interface provides an interface for different algorithms calculating blur values fo...
Definition BlurAlgorithm.h:27
The BlurSobel class calulates blur values using the sobel operator. It calulates the blur values base...
Definition blursobel.h:22
double singleCalculation(const cv::Mat &image, cv::Mat *debugImage=nullptr) override
singleCalculation This functions implements the actual blur algortihm
Definition blursobel.cpp:107
BlurSobel()
BlurSobel standard constructor.
Definition blursobel.cpp:103
QString getName() override
getName returns the algorithm name.
Definition blursobel.cpp:105