Inviwo  0.9.10.1
Inviwo documentation
inviwo::ImageConvolution Class Reference

Public Member Functions

template<typename Callback >
 ImageConvolution (Callback C)
 
std::shared_ptr< Imageconvolution (const Layer &layer, std::function< float(vec2)> kernelWeight, const float &kernelScale, ivec2 kernelSize)
 
std::shared_ptr< Imageconvolution_separable (const Layer &layer, std::function< float(float)>, int kernelSize, const float &kernelScale)
 
std::shared_ptr< ImagegaussianLowpass (const Layer &layer, int kernelSize)
 
std::shared_ptr< ImagegaussianLowpass (const Layer &layer, float sigma)
 
std::shared_ptr< ImagegaussianLowpass (const Layer &layer, int kernelSize, float sigma)
 
std::shared_ptr< Imagelowpass (const Layer &layer, int kernelSize)
 

Protected Member Functions

std::shared_ptr< Imageconvolution_internal (const Layer &layer, int kw, int kh, const std::vector< float > &kernel, const float &kernelScale)
 

Protected Attributes

Shader shader_
 

The documentation for this class was generated from the following files: