E-mail this page  |  Print this page  
Search this site
  Search help & tips

 Home
 Products
 Image Processing
 3D Imaging
 Digital Video
 Dentistry/Medicine
 Museum Apps
 Watermarking
 Banking Applications
 Maya plugins
 3D Terrain visualization
 R&D Contracts
 Consultancy
 Products order form
 About us
 Customers list
 Contact us



Alpha Tec : 3d image processing
heading_3d.gif (3100 bytes)
Features

MEMORY ALLOCATION/DEALOCATION ROUTINES
These include routines for allocating and deallocating memory space for keeping 3D data and related data structures that are to be processed. In addition, there are routines for initializing a volume structure and for performing volume integrity tests.

INPUT/OUTPUT ROUTINES
These include routines for reading and writing 3D data to disk. Routines are provided for reading and writing 3D data as a sequence of 2D frames in raw and TIFF formats, or as one file in raw format. An additional routine is provided for dumping data in ASCII format, so that they can be previewed by any ASCII editor.

BASIC OPERATION ROUTINES
These include routines for performing several basic operations on volume data. These operations include clearing of a VOI with a user-specified value, copying a VOI of a volume to a selected position in another volume, extracting a frame of a volume to a 2D image, loading a 2D image in a volume frame, converting volumes between the different data types and performing arithmetic operations between volumes, such as logical AND, OR, XOR operations.

FILTERING ROUTINES
These include routines for performing 3D linear and non-linear filtering operations on a volume. There are routines for histogram calculation, histogram equalization, moving-average filtering, median filtering (standard median, running median, multistage median and weighted median are supported), min/max filtering, filtering with user-specified 3D L-filters, adaptive filtering, and generalized filtering with user-specified 3D FIR filters via convolution or FFT. Finally, there are routines for volume interpolation and decimation.

EDGE DETECTION ROUTINES
These include routines for 3D edge (surface) detection. Several techniques for edge detection are supported, including 3D extension of Sobel masks, 3D Kirsch edge templates, 3D Laplace operator, 3D range operator, edge detection through 3D Hough Transform.

REGION SEGMENTATION ROUTINES
These include routines for 3D region segmentation. Several common segmentation techniques are supported, which include thresholding, region growing, region splitting, region merging and region split-merging. Also, region labelling and object counting are supported.

MEASUREMENTS ROUTINES
These include routines for 3D measurements. Surface and volume measurements are supported, as well as calculation of the bounding box in a volume.

TRANSFORM ROUTINES
These include routines for performing several transforms on the volume data. The supported transforms are the FFT (Fast Fourier Transform) and the Inverse FFT, the DCT (Discrete Cosine Transform) and the Inverse DCT. In addition, there are routines for performing convolution, for calculating the auto-correlation of a volume, for calculating the correlation between two volumes, for 3D Power Spectrum Estimation using an extension of the Blackman-Tukey method, for transforming a complex volume between real/imaginary and magnitude/phase representation and, finally, for transforming a spectrum to 3D image for visualization.

MORPHOLOGY ROUTINES
These include routines for performing 3D morphological operations on binary objects represented by binary volumes. There are routines for performing the basic morphological operations, that is Minkowski addition and Minkowski subtraction, dilation, erosion, opening and closing, using any user-defined structuring elements. In addition, there are more complex routines for performing three-dimensional morphological shape decomposition using one structuring element or a set of structuring elements.

REARRANGEMENTS ROUTINES
These include routines for rearranging the data of a volume. There are routines for rotating a volume around its center by +/-90 degrees around any axon or, generally, around any selected point by any specified angles. Also, there are routines for mirroring the volume data around its center or around specific axons and planes.

RESIZING ROUTINES
These include routines for resizing a volume with different ways. There are routines for uniform zooming and decimation (with the same integer factor for all dimensions), for 3D interpolation/decimation (Nearest Neighbor or trilinear) with any factor for each dimension, for linear frame interpolation/decimation, and for shape-based binary frame interpolation. Also, there is a routine for adding zero frames between the existing ones, which can be useful for visualizing contour data.

VISUALIZATION ROUTINES
A simple volume visualization way is the display of the frames as images, which can easily performed by an application program. The library provides routines for more complicated visualization of a volume. There is a routine for producing a frame gallery image for simultaneous preview of all frames of a volume. Routines are provided for sectioning a volume with a plane of any orientation and visualizing the section, and for visualizing a volume using parallel projection (normal, average, or maximum projections are supported) under any user-specified angles. Also, there are routines for producing a 3D surface representation of a volume for surface rendering and routines for volume rendering (with the options of using or not depth and/or color information).

 

Overview
Features
Options
Modules
Requirements
Experimental Results
Price
Download Demo
Order form
Contact Information

 

Platform Availability
Microsoft Windows 95/98/Me/NT 4.0/2000/XP

Current Version
3.2.2

 

Related Products
 "Tooth Drilling" Simulation V2.0
Copyright © 2005 Alpha Tec Ltd All Rights Reserved alphatec@alphatecltd.com
Terms and Conditions | Support