OpenVL

The Open Volume Library



The Open Volume Library (OpenVL) is a framework for working with 3D volumetric datasets. It provides a standard and uniform API to volumetric data access, storage, and processing. It is designed and built to be fast, extensible, flexible, and easy to use. The library is completely open-sourced and encourages contribution.

The main featues of OpenVL are :
  • Uniform, easy to use API for accessing volumetric data.
  • Extremely fast iterator like API for accessing volumetric data.
  • Support for different data storage mechanisms (volume layouts) via plugins.
  • Support for a variety of file fomats via dynamic plugins.
  • Dynamic plugins for various volume processing tasks.
  • Support for various datatypes.
  • Various handy tools and utilities - transfer functions, slicer.
  • Support for binary (shared library) plugins.
  • User interface widgets which encapsulate certain library functionality.
  • Open Source!!
This library is an ideal choice if you want to write applications that deal with 3D volumes. You will easily be able to load volumes from variety of file formats, and then access the volume in memory easily using iterators and without sacrificing any speed! Your code will be much more readable, reliable and robust.

The library is licensed under the GNU Library or Lesser General Public License (LGPL).

Please go to the download page for instructions to download and install the library. You can also get the code directly from the CVS repository for which the instructions can be found here. The library is being developed and tested on Linux Mandrake 9.0 and 8.2 but should work on any linux system with gcc 3.2 or gcc 2.96.

Bookmark this page and come back again!

Statistics: