iVS3D v2.0.0
Loading...
Searching...
No Matches
blurtenengrad.h
1#ifndef BLURTENENGRAD_H
2#define BLURTENENGRAD_H
3
4#include "BlurAlgorithm.h"
5#include <opencv2/core.hpp>
6#include <QString>
7
9{
10public:
12
13 QString getName() override;
14
15 void setEdgeThreshold(double t) { m_edgeThreshold = t; }
16protected:
17 double singleCalculation(const cv::Mat &image) override;
18private:
19 // Gradient magnitude threshold in 8-bit intensity units
20 double m_edgeThreshold = 15.0;
21};
22
23#endif // BLURTENENGRAD_H
The BlurAlgorithm interface provides an interface for different algorithms calculating blur values fo...
Definition BlurAlgorithm.h:27
Definition blurtenengrad.h:9
double singleCalculation(const cv::Mat &image) override
singleCalculation This functions implements the actual blur algortihm
Definition blurtenengrad.cpp:108
QString getName() override
getName returns the algorithm display name.
Definition blurtenengrad.cpp:13