Defines | Functions
dsift.c File Reference

Dense SIFT - Definition. More...

#include "dsift.h"
#include <math.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <time.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)
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)
void vl_dsift_delete (VlDsiftFilter *self)
 Delete DSIFT filter.
VlDsiftFiltervl_dsift_new (int imWidth, int imHeight)
 Create a new DSIFT filter.
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.
void vl_imconvcol_vf (float *dst, int dst_stride, float const *src, int src_width, int src_height, int src_stride, float const *filt, int filt_begin, int filt_end, int step, unsigned int flags)
void vl_imconvcoltri_f (float *dest, vl_size destStride, float const *image, vl_size imageWidth, vl_size imageHeight, vl_size imageStride, vl_size filterSize, vl_size step, unsigned int flags)
 convolution triangular kernel

Detailed Description

Dense SIFT - Definition.

Author:
Andrea Vedaldi
Brian Fulkerson

Definition in file dsift.c.


Define Documentation

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

Function Documentation

static void _vl_dsift_alloc_buffers ( VlDsiftFilter self) [static]

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

Definition at line 383 of file dsift.c.

static void _vl_dsift_free_buffers ( VlDsiftFilter self) [static]

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

Definition at line 328 of file dsift.c.

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

Definition at line 282 of file dsift.c.

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

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

Definition at line 259 of file dsift.c.

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

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

Definition at line 306 of file dsift.c.

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

Definition at line 355 of file dsift.c.

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

Definition at line 583 of file dsift.c.

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

Definition at line 508 of file dsift.c.

void vl_dsift_delete ( VlDsiftFilter self)

Delete DSIFT filter.

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

Parameters:
selfDSIFT filter.

Definition at line 493 of file dsift.c.

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 424 of file dsift.c.

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 476 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 673 of file dsift.c.

void vl_imconvcol_vf ( float *  dst,
int  dst_stride,
float const *  src,
int  src_width,
int  src_height,
int  src_stride,
float const *  filt,
int  filt_begin,
int  filt_end,
int  step,
unsigned int  flags 
)

Definition at line 794 of file dsift.c.

void vl_imconvcoltri_f ( float *  dest,
vl_size  destStride,
float const *  image,
vl_size  imageWidth,
vl_size  imageHeight,
vl_size  imageStride,
vl_size  filterSize,
vl_size  step,
unsigned int  flags 
)

convolution triangular kernel

Definition at line 956 of file dsift.c.



iri_sift
Author(s): dmartinez
autogenerated on Fri Dec 6 2013 22:44:31