Dense SIFT - Definition. More...
#include "dsift.h"#include "pgm.h"#include "mathop.h"#include "imopv.h"#include <math.h>#include <string.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) |
| 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 VlDsiftFilter * | vl_dsift_new (int imWidth, int imHeight) |
| Create a new DSIFT filter. | |
| VL_EXPORT 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. | |
Dense SIFT - Definition.
Definition in file dsift.c.
| #define at | ( | x, | |
| y | |||
| ) | (im[(y)*self->imWidth+(x)]) |
| 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 | ||
| ) |
| 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 | ) |
| VL_EXPORT VlDsiftFilter* vl_dsift_new | ( | int | imWidth, |
| int | imHeight | ||
| ) |
| VL_EXPORT 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 | ||
| ) |