The GNU Image-Finding Tool

Table of Contents

Introduction

The GIFT (the GNU Image-Finding Tool) is a Content Based Image Retrieval System (CBIRS: http://en.wikipedia.org/wiki/CBIR). It enables you to do Query By Example (QBE: http://en.wikipedia.org/wiki/QBE) on images, giving you the opportunity to improve query results by relevance feedback. For processing your queries the program relies entirely on the content of the images, freeing you from the need to annotate all images before querying the collection.

The GIFT comes with a tool which lets you index whole directory trees containing images in one go. You then can use the GIFT server and its clients, to browse your own image collections.

The GIFT is an open framework for content-based image retrieval. We explicitly have taken into account the possibility of adding new ways of querying to the framework. Our communication protocol for client-server communication, MRML, is XML based and fully documented (http://www.mrml.net). This aims at promoting code reuse among researchers and application developers. Inquiries about APIs and how to integrate new clients/servers into the framework are welcome (send questions to http://mail.gnu.org/mailman/listinfo/help-gift or the maintainer mailto:Wolfgang.Mueller@wiai.uni-bamberg.de).

The current version of the GIFT can be seen in action at http://viper.unige.ch/demo/php/demo.php

The latest version can be found and downloaded at ftp://ftp.gnu.org/gnu/gift

The GIFT (ex Viper) is the result of a research effort at the Vision Group at the CUI (computer science center) of the University of Geneva (see http://vision.unige.ch/). This cutting-edge research has been the subject of several publications and conference talks. Details can be found at http://viper.unige.ch/.

Download

The latest version can be downloaded at ftp://ftp.gnu.org/gnu/gift. Currently, the latest is quite often the greatest, so consider trying out the anonymous CVS provided on savannah.

Plugins

The GIFT framework consists of a kernel and plugins. Currently, the oldest, and the most important plugin is the Viper plugin. Find under gift-plugins.html a list with pointers to plugins.

Clients

On the page at mrml-clients.html you can find a list of clients that can be used with the GIFT and their download locations.

Mailinglists

Two mailing lists have been set up on the gnu.org server.

Use the source

http://savannah.gnu.org/ is GNU's SourceForge clone. You find the GIFT there under http://savannah.gnu.org/projects/gift. On Savannah you can browse the gift sources in cvs. You can also report bugs there. For discussions, please use the mailinglists instead of the Savannah-provided forum, we do not want people to have to look at too many places for information, and mailman was there first.

Every night (GMT) a doxygen report is generated from the latest cvs source, it can be found at http://gift.doxygen.teknowlogic.org/.

Contributing

There are lots of things to do. Current suggestions can be found at the task manager http://savannah.gnu.org/projects/gift. To give you some ideas:

If you have some spare time, sign up in bug-gift and help-gift, and tell us what you would like to do, what kind of hacking you prefer, and we find out what's best for you. There is enough for everyone.

Translations of this page:
[ English ]