digiKam
Loading...
Searching...
No Matches
imagequalityparser_p.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 : 25/08/2013
7 * Description : Image Quality Parser - private container
8 *
9 * SPDX-FileCopyrightText: 2013-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 * SPDX-FileCopyrightText: 2013-2014 by Gowtham Ashok <gwty93 at gmail dot com>
11 * SPDX-FileCopyrightText: 2021-2022 by Phuoc Khanh Le <phuockhanhnk94 at gmail dot com>
12 *
13 * SPDX-License-Identifier: GPL-2.0-or-later
14 *
15 * ============================================================ */
16
17#pragma once
18
19#include "imagequalityparser.h"
20
21// C++ includes
22
23#include <cmath>
24#include <cfloat>
25#include <cstdio>
26
27// Qt includes
28
29#include <QTextStream>
30#include <QFile>
31#include <QImage>
32
33// Local includes
34
35#include "digikam_opencv.h"
36#include "digikam_debug.h"
37#include "mixerfilter.h"
38#include "nrfilter.h"
39#include "nrestimate.h"
40#include "exposurecontainer.h"
42
43// To switch on/off log trace file.
44// #define TRACE 1
45
46using namespace cv;
47
48namespace Digikam
49{
50
51class Q_DECL_HIDDEN ImageQualityParser::Private
52{
53public:
54
55 explicit Private()
56 : calculator(new ImageQualityCalculator())
57 {
58 }
59
61 {
62 delete calculator;
63 }
64
66
68
69 ImageQualityCalculator* calculator = nullptr;
70
71 PickLabel* label = nullptr;
72
73 volatile bool running = true;
74};
75
76} // namespace Digikam
Definition dimg.h:52
Definition imagequalitycalculator.h:31
Definition imagequalitycontainer.h:32
Definition imagequalityparser_p.h:52
Private()
Definition imagequalityparser_p.h:55
DImg image
original image
Definition imagequalityparser_p.h:65
ImageQualityContainer imq
Definition imagequalityparser_p.h:67
~Private()
Definition imagequalityparser_p.h:60
Definition imagequalityparser.h:31
Definition datefolderview.cpp:34
PickLabel
Definition digikam_globals.h:109