In 2012 the development of VLFeat is supported by the PASCAL Harvest programme. Several people have been working in Oxford to add new functionalities to the library. Moreover, leading researchers in computer vision were consulted as advisors of the project. These contributions will be made public in the next several weeks as the code is tuned and finalised.
A particularly significant contribution is the creation of a new sub-project, VLBenchmakrs, for the evaluation of feature detectors and descriptors. VLBenchmarks is meant to provide a future-proof benchmarking suite. The first release includes reimplementations of standard feature benchmarks to replace ageing legacy code and a brand new benchmark. In the future, it will be used to deliver to the community new, modern benchmarks in a consistent and simple to use pacakge.
Version 0.9.17 (released)
- Large scale Approximate Nearest Neighbours (ANN) K-means.
- Gaussian Mixture Models (GMMs).
- Fisher Kernel encoding.
- VLAD encoding.
- New SVM algorithms: SGD and SDCA with support for multiple loss functions, data weighting, and other useful features.
- LIOP feature descriptor.
- Multicore computations through OpenMP.
- New extensive image recognition examples running on several standard computer vision benchmark datasets.
- Improved documentation.
Version 0.9.16 (released)
- VLBenchmarks: detector repeatability, descriptor matching score, and image retrieval benchmarks.
- Affine covariant feature detectors. The aim is to create a future proof replacement of the legacy implementation.
Version 0.9.15 (released)
- Histogram of Oriented Gradients (HOG) features.
- New Stochastic Gradient Descent (SGD) Support Vector Machine (SVM) implementation. Layed down a good infrastructure to add more learning algorithms in the future.
- Several utility functions (hashed summation, integral images, plotting functions).
- Significant cleanup of the codebase, outstanding bugs squashed.