CCIMXDesktop
 
Loading...
Searching...
No Matches
MeanBlur Class Reference

Performs mean (average) blur on images. More...

#include <BlurProcessor.h>

Inheritance diagram for MeanBlur:
BlurProcessor ImageProc

Public Member Functions

 MeanBlur ()
 Constructs a MeanBlur processor.
 
 ~MeanBlur () override=default
 Destructor.
 
bool process (CVImage &prev_image) override
 Processes an image with internal parameters.
 
- Public Member Functions inherited from BlurProcessor
 BlurProcessor (const HandleType t)
 Constructs a BlurProcessor with the specified blur type.
 
 ~BlurProcessor () override=default
 Virtual destructor.
 
HandleType handleType () const
 Returns the blur type of this processor.
 
- Public Member Functions inherited from ImageProc
 ImageProc ()=default
 Construct a new Image Proc object.
 

Static Public Member Functions

static bool process (CVImage &prev_image, const MeanBlurPackage &package)
 Static method to process image with given parameters.
 

Public Attributes

MeanBlurPackage package
 Parameters used in mean blur.
 

Additional Inherited Members

- Public Types inherited from BlurProcessor
enum class  HandleType { MedianBlur , GuassainBlur , MeanBlur , FilterBlur }
 The HandleType enum lists supported blur types. More...
 

Detailed Description

Performs mean (average) blur on images.

Member Function Documentation

◆ process() [1/2]

bool MeanBlur::process ( CVImage prev_image)
overridevirtual

Processes an image with internal parameters.

Parameters
prev_imageThe input/output image.
Returns
true if processing is successful.

Implements ImageProc.

◆ process() [2/2]

bool MeanBlur::process ( CVImage prev_image,
const MeanBlurPackage package 
)
static

Static method to process image with given parameters.

Parameters
prev_imageThe image to process.
packageThe parameter package.
Returns
true if processing is successful.

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