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!
|