Blur
[Video Filters]


Detailed Description

Blurs the source image

Filter Parameters:

   Name                                |   Type   | Opt/Reqd |  Range
   ==========================================================================
   FE2_BLUR_FILTER                     | Numeric  | Optional | blurfilter_t
   FE2_BLUR_MASKSIZE                   | Numeric  | Optional | masksiz_t

Example Usage:

   sc = Flix2_AddFilter(&filter, flix, FE2_FILTER_BLUR);

   //blur the image using a Gaussian kernel
   if(sc == ON2_OK)
       sc = Flix2_FilterSetParam(&filter, FE2_BLUR_FILTER, BLUR_GAUSS);


Defines

#define FE2_FILTER_BLUR
 Filter name for use with Flix2_AddFilter().
#define FE2_BLUR_FILTER
 Specifies blur filter to be applied to source.
#define FE2_BLUR_MASKSIZE
 Specifies the kernel/mask size to be used.

Typedefs

typedef enum masksiz masksiz_t
typedef enum blurfilter blurfilter_t

Enumerations

enum  masksiz {
  MASK_3x3,
  MASK_5x5
}
 Filter mask/kernel size. More...
enum  blurfilter {
  BLUR_LOWPASS,
  BLUR_GAUSS
}

Define Documentation

#define FE2_BLUR_FILTER

Specifies blur filter to be applied to source.

The blur filter may be selected from blurfilter_t.

Note:
Default: BLUR_LOWPASS

Definition at line 88 of file blur.h.

#define FE2_BLUR_MASKSIZE

Specifies the kernel/mask size to be used.

The mask size may be selected from masksiz_t.

Note:
Default: MASK_3x3
See also:
blurfilter_t for kernel details

Definition at line 95 of file blur.h.

#define FE2_FILTER_BLUR

Filter name for use with Flix2_AddFilter().

Definition at line 82 of file blur.h.


Typedef Documentation

typedef enum blurfilter blurfilter_t

typedef enum masksiz masksiz_t


Enumeration Type Documentation

enum blurfilter

Enumerator:
BLUR_LOWPASS  Filter image using a lowpass kernel.

               1/9 1/9 1/9
     MASK_3x3: 1/9 1/9 1/9
               1/9 1/9 1/9

               1/25 1/25 1/25 1/25 1/25
               1/25 1/25 1/25 1/25 1/25
     MASK_5x5: 1/25 1/25 1/25 1/25 1/25
               1/25 1/25 1/25 1/25 1/25
               1/25 1/25 1/25 1/25 1/25
BLUR_GAUSS  Filter image using a Gaussian kernel.

                1/16 2/16 1/16
     MASK_3x3:  2/16 4/16 2/16
                1/16 2/16 1/16

                2/571  7/571  12/571  7/571  2/571
                7/571 31/571  52/571 31/571  7/571
     MASK_5x5: 12/571 52/571 127/571 52/571 12/571
                7/571 31/571  52/571 31/571  7/571
                2/571  7/571  12/571  7/571  2/571

Definition at line 52 of file blur.h.

enum masksiz

Filter mask/kernel size.

Enumerator:
MASK_3x3  kernel/mask will be a matrix of size 3x3
MASK_5x5  kernel/mask will be a matrix of size 5x5

Definition at line 47 of file blur.h.


On2 Technologies, Inc Flix Engine Linux documentation, generated on Tue Nov 2 16:53:00 2010 by doxygen 1.5.5