Defines | Functions
dsift.c File Reference

Dense SIFT - Definition. More...

#include "dsift.h"
#include "pgm.h"
#include "mathop.h"
#include "imopv.h"
#include <math.h>
#include <string.h>
Include dependency graph for dsift.c:

Go to the source code of this file.

Defines

#define at(x, y)   (im[(y)*self->imWidth+(x)])

Functions

static void _vl_dsift_alloc_buffers (VlDsiftFilter *self)
static void _vl_dsift_free_buffers (VlDsiftFilter *self)
static float _vl_dsift_get_bin_window_mean (int binSize, int numBins, int binIndex, double windowSize)
float * _vl_dsift_new_kernel (int binSize, int numBins, int binIndex, double windowSize)
VL_INLINE float _vl_dsift_normalize_histogram (float *begin, float *end)
VL_EXPORT void _vl_dsift_update_buffers (VlDsiftFilter *self)
VL_INLINE void _vl_dsift_with_flat_window (VlDsiftFilter *self)
VL_INLINE void _vl_dsift_with_gaussian_window (VlDsiftFilter *self)
VL_EXPORT void vl_dsift_delete (VlDsiftFilter *self)
 Delete DSIFT filter.
VL_EXPORT VlDsiftFiltervl_dsift_new (int imWidth, int imHeight)
 Create a new DSIFT filter.
VL_EXPORT VlDsiftFiltervl_dsift_new_basic (int imWidth, int imHeight, int step, int binSize)
 Create a new DSIFT filter (basic interface)
void vl_dsift_process (VlDsiftFilter *self, float const *im)
 Compute keypoints and descriptors.

Detailed Description

Dense SIFT - Definition.

Author:
Andrea Vedaldi
Brian Fulkerson

Definition in file dsift.c.


Define Documentation

#define at (   x,
 
)    (im[(y)*self->imWidth+(x)])

Function Documentation

static void _vl_dsift_alloc_buffers ( VlDsiftFilter self) [static]

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

Definition at line 374 of file dsift.c.

static void _vl_dsift_free_buffers ( VlDsiftFilter self) [static]

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

Definition at line 319 of file dsift.c.

static float _vl_dsift_get_bin_window_mean ( int  binSize,
int  numBins,
int  binIndex,
double  windowSize 
) [static]

Definition at line 273 of file dsift.c.

float* _vl_dsift_new_kernel ( int  binSize,
int  numBins,
int  binIndex,
double  windowSize 
)

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

Definition at line 250 of file dsift.c.

VL_INLINE float _vl_dsift_normalize_histogram ( float *  begin,
float *  end 
)

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

Definition at line 297 of file dsift.c.

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

Definition at line 346 of file dsift.c.

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

Definition at line 574 of file dsift.c.

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

Definition at line 499 of file dsift.c.

VL_EXPORT void vl_dsift_delete ( VlDsiftFilter self)

Delete DSIFT filter.

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

Parameters:
selfDSIFT filter.

Definition at line 484 of file dsift.c.

VL_EXPORT VlDsiftFilter* vl_dsift_new ( int  imWidth,
int  imHeight 
)

Create a new DSIFT filter.

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

Parameters:
imWidthwidth of the image.
imHeightheight of the image
Returns:
new filter.

Definition at line 415 of file dsift.c.

VL_EXPORT VlDsiftFilter* vl_dsift_new_basic ( int  imWidth,
int  imHeight,
int  step,
int  binSize 
)

Create a new DSIFT filter (basic interface)

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

Parameters:
imWidthwidth of the image.
imHeightheight of the image.
stepsampling step.
binSizebin size.
Returns:
new filter.

The descriptor geometry matches the standard SIFT descriptor.

Definition at line 467 of file dsift.c.

void vl_dsift_process ( VlDsiftFilter self,
float const *  im 
)

Compute keypoints and descriptors.

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

Parameters:
selfDSIFT filter.
imimage data.

Definition at line 664 of file dsift.c.



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