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
21{
22public:
24
26
27public:
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
40private:
42};
43
44#endif
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
Definition KoID.h:30