| I've recently started using SourceForge and am in the
process of documenting the following software and placing it online.
I'm hoping to have the code online by the time the relevant publications
are publicly available. |
|
GPUTracer
(Alpha
- Windows Installer) |
GPU-accelerated vector tracking program. We designed this
algorithm to quickly segment filaments in large volumetric data sets.
We found that vector tracking can be framed as a highly parallel
operation that can take advantage of hardware-embedded texture units for
sampling volumetric data sets. |
| RealTimeScapes Code Base |
This code base contains C++ source code that provides the basic
functionality for all of my software and several algorithms published by
others. Some of the highlights include:
- rtsImplicit3D - a template class that encapsulates a sampled 3D
implicit function. It allows indexed access to samples or
floating-point access to the reconstructed function and implements
convolution, topology-preserving thinning, fast-sweeping, and a
bunch of other useful stuff.
- rtsOBJJedi - An OBJ reader and writer. By replacing your
OpenGL header with this file, you can also output OpenGL commands
directly to an OBJ file, allowing you to take a 3D "snapshot" of
your scene that can be used in other applications.
- rtsDTGrid3D - Implementation of Dynamic Tubular Grids (Nielson
and Museth, 2005)
|
| Microscopy Viewer |
A visualization tool for microscopy data sets. Currently we've
only implemented our tool for visualizing cellular and microvascular
relationships, but are working on several new tools for teasing out
information from complex data sets. |
KESM Stack Processor
(Alpha
- SourceForge) |
This program performs both (a) noise removal and (b) reformatting of
KESM data sets. It works with multiple image formats and does a
very good job removing knife chatter and lighting artifacts from KESM
images. Its primary function is reformatting stacks of large 2D
images (ex. 4095 x 12000) into smaller 3D blocks of RAW image data (ex.
512x512x512). These data blocks can then be easily loaded for
processing using the rtsImplicit3D class. |