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>
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. | |
VlDsiftFilter * | vl_dsift_new (int imWidth, int imHeight) |
Create a new DSIFT filter. | |
VlDsiftFilter * | vl_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 |
Dense SIFT - Definition.
Definition in file dsift.c.
static void _vl_dsift_alloc_buffers | ( | VlDsiftFilter * | self | ) | [static] |
static void _vl_dsift_free_buffers | ( | VlDsiftFilter * | self | ) | [static] |
static float _vl_dsift_get_bin_window_mean | ( | int | binSize, |
int | numBins, | ||
int | binIndex, | ||
double | windowSize | ||
) | [static] |
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 | ) |
VlDsiftFilter* vl_dsift_new | ( | int | imWidth, |
int | imHeight | ||
) |
VlDsiftFilter* vl_dsift_new_basic | ( | int | imWidth, |
int | imHeight, | ||
int | step, | ||
int | binSize | ||
) |
Create a new DSIFT filter (basic interface)
------------------------------------------------------------------
imWidth | width of the image. |
imHeight | height of the image. |
step | sampling step. |
binSize | bin size. |
The descriptor geometry matches the standard SIFT descriptor.
void vl_dsift_process | ( | VlDsiftFilter * | self, |
float const * | im | ||
) |
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 | ||
) |