VIGRA Homepage (original) (raw)

Generic Programming for Computer Vision

[VIGRA]

The VIGRA Computer Vision Library
Version 1.11.1

[ HCI Homepage |What is VIGRA? |Features |Documentation |Download |License ]

What's VIGRA?

VIGRA stands for "Vision with Generic Algorithms". It's an image processing and analysis library that puts its main emphasis on customizable algorithms and data structures. VIGRA is especially strong for multi-dimensional images, because many algorithms (e.g. filters, feature computation, superpixels) are implemented for arbitrary high dimensions. By using template techniques similar to those in the C++ Standard Template Library, you can easily adapt any VIGRA component to the needs of your application, without thereby giving up execution speed. As of version 1.7.1, VIGRA also provides extensive Python bindings on the basis of the popular numpy framework.

VIGRA was originally designed and implemented by Ullrich Köthe. Meanwhile, many people have contributed to the effort, look at the credits page for details.

Documentation:

Generische Programmierung für die Bildverarbeitung

Two of U. Köthe's articels also describe the main ideas behind VIGRA:

Reusable Software in Computer Vision, in: B. Jähne, H. Haußecker, P. Geißler: "Handbook on Computer Vision and Applications", volume 3, Academic Press, 1999.

STL-Style Generic Programming with Images, in: C++ Report Magazine 12(1), January 2000

Mailing List:

Subscribe to the VIGRA Mailing List to get instant information about new releases, discuss VIGRA's features and development, and ask the experts for help.

Download:

Current development snapshot as a git repository at GitHub:

Official VIGRA version 1.11.1 (May 19, 2017):

Older versions: vigra 1.11.0 (March 17, 2016),vigra 1.10.0 (Nov 18, 2013),vigra 1.9.0 (Nov 06, 2012), vigra 1.8.0, vigra 1.7.1, vigra 1.7.0, vigra 1.6.0, vigra 1.5.0, vigra 1.4.0, vigra 1.3.3, vigra 1.3.2, vigra 1.3.1, vigra 1.3.0, vigra 1.2.0, vigra 1.1.6, vigra 1.1.5, vigra 1.1.4, vigra 1.1.3, vigra 1.1.2, vigra 1.1.1, vigra 1.0

License:

VIGRA is subject to the MIT license. You may use VIGRA in commercial products.

Related Software:

A number of software packages enhance VIGRA's capabilities. You may want to install them as well:

Features:
(Look also at the
changelog page
for the newest additions.)

Images and Multi-dimensional Arrays:

© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de)
Heidelberg Collaboratory for Image Processing, University of Heidelberg, Germany

VIGRA 1.11.1 May 19, 2017