Golden Retriever-
an open source Image Retrieval Engine
Specifications
Implementation of Bag of Visual Words modelBack-end library
User Interface
Implementation Language:
Complete solution offering efficient storage
Fully customizable via the plugin system
Focus on prototyping and testing
- Specifically- Implements the BOVW model in java
- Library to integrate- Frontend standalone application to provide func th gui
- The main attributes of the application- Offers its own efficient data storing system- Is easily extensible through its plugin system-These aspects make it ideal for...
Bag of Visual Words (BOVW)
Feature Extraction
Codebook Creation
(clustering)
Classification of features into the codebook classes
Creation of histograms (bags) of the frequency of each class appearing
Comparison between bags (query and indexed)
- BOVW considers... to be ... a set of local features (vectors)- So the chain of actionsFeatures extracted creating features setCodebook -> some important features, usually by clustering, universalEach feature is then classified leading to the final representation which is the histogram of occurenices of each class
So, based on this description one can say that ..... various methods from different research fields.Great field for research -> the purpose of this application. *** Based on this fact... types of objects -> load as plugins.
Variable parts (Components)
VWDescriptor
Feature Extractor
Clustering Algorithm
Stemmer (Classifier)
Weighting Scheme
Similarity measurement
Feature ExtractionClusteringWeighting Schemes VW
SIFTK-MeansSMARTBasic
SURFSGONGCo.Vi.Wo
ORBBRISK
This is a list of the variable parts of the projectIn other words, Grire is designed to load those classes as plugins so that anyone can add... (own/desired)
Some basic components are implemented and are showed... but these are very limited.That's because we are determined that the only way... not by trying to collect every available method (fail) but rather work on building (flexible and fast framework that can host)->
Technical Details
Data StorageIntegration of the open source database MapDB (mapdb.org)
Support for fully concurrent actions (multi-threaded/web applications)
Built-in cache system
Efficient serialization
Minimum memory overhead
Plugin SystemIntegration of the open source plugin framework JSPF
Creating a plugin is as easy as implementing an interface
Plugins may have infinite amount of parameters (works with GUI too!)
Plugins can store custom structures of data through the framework.
Towards this direction Grire offers its own data storage system. This is done by integrating... (promising)
So the important things about... Concrrent -> idealCache -> efficiency
As to the plugin system, Grire integrates the JSPF framework.Which makes it really easy to create...Grire also allows...
Video Demonstration
Thank you!
Online Resources
Questions?
GRire's homepage and documentation:
http://www.grire.net
GRire's Code and Files Repository:
http://www.sourceforge.net/projects/grire
Available support and discussion: mailing lists and forum at
Sourceforge page.
Do not hesitate to contact us!
Grire is available... along with its documentationThe code repository and the downloads are hosted at sourceforge.netOfc, the success of an open source relies on the support from the community so...
Click to edit Master title style
24/10/2013
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
24/10/2013
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
24/10/2013