haut gauche

Volumetric data visualizer and editor

Current version: 2.6.0
(2.8.0Beta-2 available from the git repository)


QVox is a visualization/edition tool for 3D volumetric data sets with a Qt based GUI.

It can:

  • Read several3D volume files: RAW, VFF, 3DZ (own format with basic RLE compression), PAN (Pandore library from the GREYC), VOL, NPZ.
  • Manipulate volumes with voxels of several types (sizes): boolean (1 bit) unsigned char (8-bit), signed short (16-bit), signed/unsigned long (32-bit), float or double.
  • Import 2D images from file formats recognized by the Qt lib.
  • Display and edit the volume using a slice by slice view (following one of the planes of coordinates).
  • Export 3D views to bitmap files.
  • Exports 3D views to vector graphics files: EPS, SVG and FIG(Xfig).
  • Build and export smooth triangular meshes as .obj and .off (Geomview) files.
  • Export the surfels/surface as a .off (Geomview) file.
  • Let the user draw on or remove surfels or voxels in both 3D and 2D views.
  • Let the user remove selected voxels that are simple only.
  • Apply homotopic thinning algorithms (sequential and parallel) using (6,18),(6,26),(18,6) and (26,6) adjacency pairs.
  • Use several colormaps: gray levels, shades (red, green or blue), hue scale and random colors. If the volume has size 3 in the fourth dimension, it is considered as a color (RGB) volume with true colors.
  • Apply few operations on volumes: re-sampling x3, binarization, inversion, mirrors, cropping to fit the bounding box, merge volumes, fill all cavities, hollow out a volume...
  • Convert voxel type from one type to another.
  • Launch external programs on the currently displayed volume directly from the interface. A simple XML coinfiguration file describes the command parameters and a dynamically built dialog prompts the user for them. External program may act like filter, data sources or data sinks.
  • Import a triangular mesh trough a basic 3D rasterization method.
  • Shade the surface according to a diffuse and specular reflection model using a digital surface normal estimator.

Important: this soft uses no hardware acceleration for 3D rendering. Still, visualization is achieved in real time after a single (possibly long) pre-computation.


To do

  • Volume cutting by plane (by interactive selection of 3 points).
  • A real documentation.
  • Complete this list...


  • Sept. 1997, a 3D visualization program based on X11 is sketched.
  • Aug. 2002, version 0.9.0, based on Motif and called MVox.
  • March 2006, QVox 0.9.0b based on Qt3 is released.
  • Oct 2007, QVox 1.0.0 is released.
  • Apr 2008, QVox 2.0.0 is released (based on Qt4).
  • 2011: Latest major release (2.6.0)


Hosted by SourceForge.net Logo