25 #ifndef DIGIKAM_NOISE_DETECTOR_H
26 #define DIGIKAM_NOISE_DETECTOR_H
31 #include "digikam_opencv.h"
50 float detect(
const cv::Mat& image)
const override;
58 Mat3D decompose_by_filter(
const cv::Mat& image,
const Mat3D& filters)
const;
59 void calculate_variance_kurtosis(
const Mat3D& channels,
61 cv::Mat& kurtosis)
const;
62 float noise_variance(
const cv::Mat& variance,
const cv::Mat& kurtosis)
const;
63 float normalize(
const float number)
const;
66 cv::Mat pow_mat(
const cv::Mat& mat,
float ordre)
const;
67 float mean_mat(
const cv::Mat& mat)
const;
Definition: detector.h:41
Definition: noise_detector.h:38
QList< cv::Mat > Mat3D
Definition: noise_detector.h:43
static const Mat3D filtersHaar
Definition: noise_detector.h:54
NoiseDetector()
Definition: noise_detector.cpp:90
float detect(const cv::Mat &image) const override
Definition: noise_detector.cpp:101
~NoiseDetector()
Definition: noise_detector.cpp:96
Definition: piwigotalker.h:48
Definition: datefolderview.cpp:43