digiKam
Loading...
Searching...
No Matches
nrestimate.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2012-10-18
7 * Description : Wavelets YCrCb Noise Reduction settings estimation by image content analys.
8 *
9 * SPDX-FileCopyrightText: 2012-2013 by Sayantan Datta <sayantan dot knz at gmail dot com>
10 * SPDX-FileCopyrightText: 2012-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11 *
12 * SPDX-License-Identifier: GPL-2.0-or-later
13 *
14 * ============================================================ */
15
16#pragma once
17
18// Qt includes
19
20#include <QString>
21
22// Local includes
23
24#include "digikam_export.h"
25#include "nrfilter.h"
26#include "dimg.h"
28
29namespace Digikam
30{
31
32class DIGIKAM_EXPORT NREstimate : public DImgThreadedAnalyser
33{
34 Q_OBJECT
35
36public:
37
41 explicit NREstimate(DImg* const img, QObject* const parent = nullptr);
42 ~NREstimate() override;
43
47 void startAnalyse() override;
48
52 NRContainer settings() const;
53
58 void setLogFilesPath(const QString& path);
59
60private:
61
66 void readImage() const;
67
68private:
69
70 class Private;
71 Private* const d = nullptr;
72};
73
74} // namespace Digikam
Definition dimgthreadedanalyser.h:28
Definition dimg.h:52
Definition nrfilter.h:33
Definition nrestimate.h:33
Definition datefolderview.cpp:34