13#include <klocalizedstring.h>
15#include <kpluginfactory.h>
28K_PLUGIN_FACTORY_WITH_JSON(KritaConvolutionFiltersFactory,
"kritaconvolutionfilters.json", registerPlugin<KritaConvolutionFilters>();)
53 Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
54 kernelMatrix << 0, -2, 0,
67 Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
68 kernelMatrix << -1, -1, -1,
81 Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
82 kernelMatrix << -1, 0, -1,
96 Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
97 kernelMatrix << -1, -1, -1,
111 Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
112 kernelMatrix << 0, -1, 0,
126 Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
127 kernelMatrix << 0, -1, 0,
141 Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
142 kernelMatrix << 0, 0, 0,
156 Eigen::Matrix<qreal, Eigen::Dynamic, Eigen::Dynamic> kernelMatrix(3, 3);
157 kernelMatrix << -1, 0, -1,
165#include "convolutionfilters.moc"
void setIgnoreAlpha(bool v)
KisConvolutionKernelSP m_matrix
KisEmbossDiagonalFilter()
KisEmbossHorizontalFilter()
KisEmbossHorizontalVerticalFilter()
KisEmbossInAllDirectionsFilter()
KisEmbossLaplascianFilter()
KisEmbossVerticalFilter()
void add(KisFilterSP item)
static KisFilterRegistry * instance()
KritaConvolutionFilters(QObject *parent, const QVariantList &)
~KritaConvolutionFilters() override
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
const KoID FiltersCategoryEdgeDetectionId("edge_filters", ki18nc("The category of edge detection filters. Noun.", "Edge Detection"))
const KoID FiltersCategoryEnhanceId("enhance_filters", ki18nc("The category of enhancement filters, like sharpen. Verb.", "Enhance"))
const KoID FiltersCategoryEmbossId("emboss_filters", ki18nc("The category of emboss filters. Verb.", "Emboss"))
void setShowConfigurationWidget(bool v)
void setSupportsPainting(bool v)
static KisConvolutionKernelSP fromMatrix(Eigen::Matrix< qreal, Eigen::Dynamic, Eigen::Dynamic > matrix, qreal offset, qreal factor)