Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_wavelet_noise_reduction.h
Go to the documentation of this file.
1
/*
2
* This file is part of the KDE project
3
*
4
* SPDX-FileCopyrightText: 2005 Cyrille Berger <cberger@cberger.net>
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#ifndef KIS_WAVELET_NOISE_REDUCTION_H
9
#define KIS_WAVELET_NOISE_REDUCTION_H
10
11
#include <vector>
12
13
#include <
filter/kis_filter.h
>
14
15
#define BEST_WAVELET_THRESHOLD_VALUE 7.0
16
20
class
KisWaveletNoiseReduction
:
public
KisFilter
21
{
22
public
:
23
KisWaveletNoiseReduction
();
24
25
~KisWaveletNoiseReduction
()
override
;
26
27
public
:
28
29
void
processImpl
(
KisPaintDeviceSP
device,
30
const
QRect& applyRect,
31
const
KisFilterConfigurationSP
config,
32
KoUpdater
* progressUpdater
33
)
const override
;
34
KisConfigWidget
*
createConfigurationWidget
(QWidget* parent,
const
KisPaintDeviceSP
dev,
bool
useForMasks)
const override
;
35
36
static
inline
KoID
id
() {
37
return
KoID
(
"waveletnoisereducer"
, i18n(
"Wavelet Noise Reducer"
));
38
}
39
40
private
:
41
KisFilterConfigurationSP
defaultConfiguration
(
KisResourcesInterfaceSP
resourcesInterface)
const override
;
42
};
43
44
#endif
KisConfigWidget
Definition
kis_config_widget.h:31
KisFilter
Definition
kis_filter.h:27
KisPinnedSharedPtr< KisFilterConfiguration >
KisSharedPtr< KisPaintDevice >
KisWaveletNoiseReduction
Definition
kis_wavelet_noise_reduction.h:21
KisWaveletNoiseReduction::KisWaveletNoiseReduction
KisWaveletNoiseReduction()
Definition
kis_wavelet_noise_reduction.cpp:25
KisWaveletNoiseReduction::~KisWaveletNoiseReduction
~KisWaveletNoiseReduction() override
Definition
kis_wavelet_noise_reduction.cpp:33
KisWaveletNoiseReduction::defaultConfiguration
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition
kis_wavelet_noise_reduction.cpp:44
KisWaveletNoiseReduction::createConfigurationWidget
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
Definition
kis_wavelet_noise_reduction.cpp:37
KisWaveletNoiseReduction::id
static KoID id()
Definition
kis_wavelet_noise_reduction.h:36
KisWaveletNoiseReduction::processImpl
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
Definition
kis_wavelet_noise_reduction.cpp:51
KoID
Definition
KoID.h:30
KoUpdater
Definition
KoUpdater.h:36
QSharedPointer< KisResourcesInterface >
kis_filter.h
plugins
filters
imageenhancement
kis_wavelet_noise_reduction.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52