Classes | Defines | Typedefs
mser.h File Reference

MSER (Maximally Stable Extremal Regions (MSER)) More...

#include "generic.h"
Include dependency graph for mser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _VlMserExtrReg
struct  _VlMserFilt
struct  _VlMserReg
struct  _VlMserStats
 MSER filter statistics definition. More...

Defines

#define VL_MSER_PIX_MAXVAL   256
 Maximum value.
#define VL_MSER_VOID_NODE   ((1ULL<<32) - 1)

Typedefs

typedef float vl_mser_acc
typedef vl_uint8 vl_mser_pix
 MSER image data type.
typedef struct _VlMserExtrReg VlMserExtrReg
typedef struct _VlMserFilt VlMserFilt
 MSER Filter.
typedef struct _VlMserReg VlMserReg
typedef struct _VlMserStats VlMserStats
 MSER filter statistics.

Functions

Construction and Destruction
VL_EXPORT VlMserFiltvl_mser_new (int ndims, int const *dims)
 Create a new MSER filter.
VL_EXPORT void vl_mser_delete (VlMserFilt *f)
 Delete MSER filter.
Processing
VL_EXPORT void vl_mser_process (VlMserFilt *f, vl_mser_pix const *im)
 Process image.
VL_EXPORT void vl_mser_ell_fit (VlMserFilt *f)
 Fit ellipsoids.
Retrieving data
VL_INLINE vl_uint vl_mser_get_regions_num (VlMserFilt const *f)
 Get number of maximally stable extremal regions.
VL_INLINE vl_uint const * vl_mser_get_regions (VlMserFilt const *f)
 Get maximally stable extremal regions.
VL_INLINE float const * vl_mser_get_ell (VlMserFilt const *f)
 Get ellipsoids.
VL_INLINE vl_uint vl_mser_get_ell_num (VlMserFilt const *f)
 Get number of ellipsoids.
VL_INLINE vl_uint vl_mser_get_ell_dof (VlMserFilt const *f)
 Get number of degrees of freedom of ellipsoids.
VL_INLINE VlMserStats const * vl_mser_get_stats (VlMserFilt const *f)
 Get statistics.
Retrieving parameters
VL_INLINE vl_mser_pix vl_mser_get_delta (VlMserFilt const *f)
 Get delta.
VL_INLINE double vl_mser_get_min_area (VlMserFilt const *f)
 Get minimum region area.
VL_INLINE double vl_mser_get_max_area (VlMserFilt const *f)
 Get maximum region area.
VL_INLINE double vl_mser_get_max_variation (VlMserFilt const *f)
 Get maximum region variation.
VL_INLINE double vl_mser_get_min_diversity (VlMserFilt const *f)
 Get minimum diversity.
Setting parameters
VL_INLINE void vl_mser_set_delta (VlMserFilt *f, vl_mser_pix x)
 Set delta.
VL_INLINE void vl_mser_set_min_area (VlMserFilt *f, double x)
 Set minimum region area.
VL_INLINE void vl_mser_set_max_area (VlMserFilt *f, double x)
 Set maximum region area.
VL_INLINE void vl_mser_set_max_variation (VlMserFilt *f, double x)
 Set maximum region variation.
VL_INLINE void vl_mser_set_min_diversity (VlMserFilt *f, double x)
 Set minimum diversity.

Detailed Description

MSER (Maximally Stable Extremal Regions (MSER))

Author:
Andrea Vedaldi

Definition in file mser.h.


Define Documentation

#define VL_MSER_PIX_MAXVAL   256

Maximum value.

Maximum value of the integer type vl_mser_pix.

Definition at line 30 of file mser.h.

#define VL_MSER_VOID_NODE   ((1ULL<<32) - 1)

Definition at line 119 of file mser.h.


Typedef Documentation

typedef float vl_mser_acc

Definition at line 113 of file mser.h.

MSER image data type.

This is the data type of the image pixels. It has to be an integer.

Definition at line 24 of file mser.h.

typedef struct _VlMserExtrReg VlMserExtrReg

Definition at line 197 of file mser.h.

typedef struct _VlMserFilt VlMserFilt

MSER Filter.

The MSER filter computes the Maximally Stable Extremal Regions of an image.

See also:
Maximally Stable Extremal Regions (MSER)

Definition at line 39 of file mser.h.

typedef struct _VlMserReg VlMserReg

Definition at line 156 of file mser.h.

typedef struct _VlMserStats VlMserStats

MSER filter statistics.

Definition at line 42 of file mser.h.


Function Documentation

VL_EXPORT void vl_mser_delete ( VlMserFilt f)

Delete MSER filter.

------------------------------------------------------------------- The function releases the MSER filter f and all its resources.

Parameters:
fMSER filter to be deleted.

Definition at line 383 of file vl/mser.c.

VL_EXPORT void vl_mser_ell_fit ( VlMserFilt f)

Fit ellipsoids.

-------------------------------------------------------------------

Parameters:
fMSER filter.
See also:
Ellipsoids

Definition at line 886 of file vl/mser.c.

VL_INLINE vl_mser_pix vl_mser_get_delta ( VlMserFilt const *  f)

Get delta.

Parameters:
fMSER filter.
Returns:
value of delta.

Definition at line 261 of file mser.h.

VL_INLINE float const * vl_mser_get_ell ( VlMserFilt const *  f)

Get ellipsoids.

Parameters:
fMSER filter.
Returns:
ellipsoids.

Definition at line 398 of file mser.h.

VL_INLINE vl_uint vl_mser_get_ell_dof ( VlMserFilt const *  f)

Get number of degrees of freedom of ellipsoids.

Parameters:
fMSER filter.
Returns:
number of degrees of freedom.

Definition at line 408 of file mser.h.

VL_INLINE vl_uint vl_mser_get_ell_num ( VlMserFilt const *  f)

Get number of ellipsoids.

Parameters:
fMSER filter.
Returns:
number of ellipsoids

Definition at line 418 of file mser.h.

VL_INLINE double vl_mser_get_max_area ( VlMserFilt const *  f)

Get maximum region area.

Parameters:
fMSER filter.
Returns:
maximum region area.

Definition at line 314 of file mser.h.

VL_INLINE double vl_mser_get_max_variation ( VlMserFilt const *  f)

Get maximum region variation.

Parameters:
fMSER filter.
Returns:
maximum region variation.

Definition at line 356 of file mser.h.

VL_INLINE double vl_mser_get_min_area ( VlMserFilt const *  f)

Get minimum region area.

Parameters:
fMSER filter.
Returns:
minimum region area.

Definition at line 335 of file mser.h.

VL_INLINE double vl_mser_get_min_diversity ( VlMserFilt const *  f)

Get minimum diversity.

Parameters:
fMSER filter.
Returns:
value of minimum diversity.

Definition at line 282 of file mser.h.

VL_INLINE vl_uint const * vl_mser_get_regions ( VlMserFilt const *  f)

Get maximally stable extremal regions.

Parameters:
fMSER filter.
Returns:
array of MSER pivots.

Definition at line 377 of file mser.h.

VL_INLINE vl_uint vl_mser_get_regions_num ( VlMserFilt const *  f)

Get number of maximally stable extremal regions.

Parameters:
fMSER filter.
Returns:
number of MSERs.

Definition at line 387 of file mser.h.

VL_INLINE VlMserStats const * vl_mser_get_stats ( VlMserFilt const *  f)

Get statistics.

Parameters:
fMSER filter.
Returns:
statistics.

Definition at line 303 of file mser.h.

VL_EXPORT VlMserFilt* vl_mser_new ( int  ndims,
int const *  dims 
)

Create a new MSER filter.

------------------------------------------------------------------- Initializes a new MSER filter for images of the specified dimensions. Images are ndims -dimensional arrays of dimensions dims.

Parameters:
ndimsnumber of dimensions.
dimsdimensions.

Definition at line 319 of file vl/mser.c.

VL_EXPORT void vl_mser_process ( VlMserFilt f,
vl_mser_pix const *  im 
)

Process image.

------------------------------------------------------------------- The functions calculates the Maximally Stable Extremal Regions (MSERs) of image im using the MSER filter f.

The filter f must have been initialized to be compatible with the dimensions of im.

Parameters:
fMSER filter.
imimage data.

Definition at line 419 of file vl/mser.c.

VL_INLINE void vl_mser_set_delta ( VlMserFilt f,
vl_mser_pix  x 
)

Set delta.

Parameters:
fMSER filter.
xvalue of delta.

Definition at line 271 of file mser.h.

VL_INLINE void vl_mser_set_max_area ( VlMserFilt f,
double  x 
)

Set maximum region area.

Parameters:
fMSER filter.
xmaximum region area.

Definition at line 324 of file mser.h.

VL_INLINE void vl_mser_set_max_variation ( VlMserFilt f,
double  x 
)

Set maximum region variation.

Parameters:
fMSER filter.
xmaximum region variation.

Definition at line 366 of file mser.h.

VL_INLINE void vl_mser_set_min_area ( VlMserFilt f,
double  x 
)

Set minimum region area.

Parameters:
fMSER filter.
xminimum region area.

Definition at line 345 of file mser.h.

VL_INLINE void vl_mser_set_min_diversity ( VlMserFilt f,
double  x 
)

Set minimum diversity.

Parameters:
fMSER filter.
xvalue of minimum diversity.

Definition at line 292 of file mser.h.



libvlfeat
Author(s): Andrea Vedaldi
autogenerated on Thu Jun 6 2019 20:25:52