Go to the documentation of this file.
6#ifndef iipr_CConvolutionProcessorComp_included
7#define iipr_CConvolutionProcessorComp_included
29 I_ASSIGN(m_trySeparateKernelAttrPtr,
"TrySeparateKernel",
"If active, detection of kernel separation will be enabled",
true,
true);
30 I_ASSIGN(m_kernelParamsIdAttrPtr,
"KernelParamsId",
"ID of convolution kernel parameters in the parameter set (iipr::IConvolutionKernel2d)",
false,
"KernelParams");
31 I_ASSIGN(m_defaultKernelParamsCompPtr,
"DefaultKernelParams",
"Default convolution kernel parameters",
false,
"DefaultKernelParams");
62 I_ATTR(
bool, m_trySeparateKernelAttrPtr);
63 I_ATTR(QByteArray, m_kernelParamsIdAttrPtr);
Representation of a 2D-region as container of bitmap line scans.
Definition of single plane bitmap.
PixelFormat
Bitmap pixel format description.
Implementation of image processor using convolution kernel.
iipr::CImageProcessorCompBase BaseClass
virtual bool ProcessImage(const iprm::IParamsSet *paramsPtr, const iimg::IBitmap &inputImage, iimg::IBitmap &outputImage) const override
static bool DoConvolutionFilter(const IConvolutionKernel2d &kernel, BackgroundFillMode backgroundMode, iimg::IBitmap::PixelFormat outputPixelFormat, const iimg::IBitmap &inputImage, const iimg::CScanlineMask &resultMask, iimg::IBitmap &outputImage, istd::ILogger *loggerPtr=nullptr)
Calculate complete convolution with all parameters as static function.
Basic implementation for a simple bitmap processor.
BackgroundFillMode
Describes modes for out-of-AOI background fill.
Interface for 2D-convolution filter kernel.
Set of general parameters.
Common interface for classes sending some log info.
Contains the image processing classes.
© Witold Gantzke and Kirill Lepskiy