Volumevis 0.6.2


Volumevis displays pixel-based 3-dimensional datasets
Developer:   Christoph Spuhler
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   670K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Volumevis displays pixel-based 3-dimensional datasets. 3-D pixel datasets mostly come from 3-D computer tomography (CT) and magnetic resonance (MR) images. These datasets usually come in the form of a set of 2-D picture files each being a slice of the 3D dataset.

To be displayed by volumevis, the files have to be ordered with identical names except for a number somwhere in the name corresponding to the slice number. Most image formats (jpg, tiff, dicom, etc ..) are supported.

Volumevis is a tool for visualizing 3D dimensional pixel-based datasets. Most computer 3D visualization in the world is with surfaced-based visualization. This is true for most 3D games, CAD tool, etc.

By stating it simply, surface-based rendering works by dividing a predefined surface into small triangles, and then sending those triangles along with their color to graphicscard to be rendered. For example,if you want to render a sphere in 3D, you would create a surface of the sphere, divide it into triangles, send the triangles to the graphics card, which would then turn the triangles into pixels and displaythem.

The unfortunate side-effect of this is, that if you happen to cut the sphere, or go inside it, you will see that it's in fact hollow. Also, you cannot see any of the details that might be inside of the sphere.

Volume visualization is the equivalent in 3D of displaying a photo in 2D. The surface 3D visualizations on the other hand, are the equivalent of reducing a photo to a representation of lines (such as the outlines of people and houses) and drawing the lines on screen. Obviously a lot of information goes lost in the line representation.

The visualization works like this. In openGL (a graphics programming API), all fragments (3D equivalent of pixels) have an alpha value. The alpha value corresponds to the opacity of the fragment. If the fragment has a small alpha value, it will be easy to see through it and see the fragments behind it.

If the alpha value is high, the fragments behind it will be obscured. A 3D dataset is simply a block of data in the shape of a cube. Somewhere in the image there is an object which is white or grey. All the other places in the image are black. To render the object, all the pixels which are black are assigned and alpha value of 0 (meaning they are transparent). Therefore we don't see the black pixels.

The fragments belonging to the object are white and have an alpha value higher than zero. Therefore it's not possible to see through them, and we perceive the location of the object fragment to be the surface of the object. Depending on the alpha value of the fragment, we might also be able to see some of the fragments behind it a bit (see inside the object).

At the moment, Volumevis only supports black/white images (which is fine for most CT and MRI datasets).

What's New in This Release:
  • A bug with slice loading of textures which are not a power of two was fixed.
  • Movie recording, cropping, and file saving for slices were fixed.
  • Various feature improvements were made.
    tags alpha value  the object  the fragments  the alpha  fragments behind  the fragment  the sphere  the image  all the  for most  which are  are black  the triangles  

    Download Volumevis 0.6.2


     http://www.vision.ee.ethz.ch/~spuhler/volumevis/download/program/volumevis-0.6.2-source.tar.gz


    Authors software

    Volumevis 0.6.2 (by Christoph Spuhler)
    Volumevis displays pixel-based 3-dimensional datasets


    Similar software

    Volumevis 0.6.2 (by Christoph Spuhler)
    Volumevis displays pixel-based 3-dimensional datasets

    Software Render Library 0.0.1 (by Adrian Willenbuecher)
    Software Render Library is an Open Source software implementation of a polygon-based renderer (like your graphics card).

    Here are

    DirectFB 1.0.0 RC2 (by Denis Oliver Kropp, Andreas Hundt, Sven Neumann)
    DirectFB is a thin library that provides developers with hardware graphics acceleration, input device handling and abstraction, integ

    Transparency 0.1.151 (by Henrik Theiling)
    Transparency is a tool for special, typical tasks performed on transparent PNGs, especially in the context of the WWW.

    Transparenc

    PNGwriter 0.5.3 (by Paul Blackburn)
    PNGwriter is a C++ library for creating PNG images

    FastVox 2.0 Alpha 1 (by Digital Medics GmbH)
    FastVox project is a state of the art volume rendering API with outstanding image quality and acceleration features that take advanta

    Raster3D 2.7c (by Biomolecular Structure Center at the University of)
    Raster3D is a powerful set of tools for generating high quality raster images of proteins or other molecules

    Julius Framework 2.2.0 (by Surgical Systems Lab)
    The Julius framework is a general software architecture for medical visualization, simulation, and navigation.

    It offers interface

    POV-Ray 3.6 (by POV-Ray Team Coordinator)
    The Persistence of Vision Ray-Tracer creates three-dimensional, photo-realistic images using a rendering technique called ray-tracing

    SDL_prim 0.3.0 (by Ender)
    SDL_prim is a set of simple drawing primitives for use with the SDL Library.

    Currently, SDL_prim supports lines, circles, and tria


    Other software in this category

    Gabedit 2.0.6 Pre (by Allouche abdul-Rahman)
    Gabedit is a Graphical User Interface to Gaussian, Molcas, Molpro and MPQC computational chemistry packages.

    Gabedit includes grap

    StatCvs-XML 0.9.6 (by StatCvs-XML Team)
    StatCvs-XML provides reports about cvs usage based on the cvs log

    Veusz 0.10 (by Jeremy Sanders)
    Veusz is a scientific plotting package written in Python

    Performance Co-Pilot viewer 0.0.2 (by Olivier)
    pcpViewer is a 3D viewer of data gathered through the excellent "Performance Co-Pilot" library.

    You can see usage of CPU time, net

    G System 0.5.1 (by Raphael Langerhorst)
    The G System, often simply called "G", is an effort to create exactly this: simulation of evolution

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags