This IAC special project contains a demo for the visulaization image data generated by the confocal microscope.
In the confocal microscope all structures out of focus are supressed when image is generated. This is obtained by an arangement of diaphragms which act as a point source and as a point detector at optically conjugated points in the path of the light rays. Rays out-of-focus are suppressed by the detection pinhole.
The depth of the focal plane is determined by the wavelength of the light, by the numerical aperture of the objective used, and the diameter of the diaphragm. At a wider detection pinhole the confocal effect can be reduced. To obtain a full image, the image point is moved across the specimen by mirror scanners. The emitted/reflected light passing through the detector pinhole is transformed into electrical signals by a photomultiplier and displayed on a computer monitor.
The data format used for this demo is NetCDF (Network Common Data Form).
NetCDF is an abstraction that supports a view of data as a collection of self-describing, network-transparent objects that can be accessed through a simple interface. Array values may be accessed directly, without knowing details of how the data is stored. Auxiliary information about the data, such as what units are used, may be stored with the data file. Generic utilities and application programs can access netCDF files and transform, combine, analyze, or display specified fields of the data. The development of such applications may lead to improved accessibility of data and improved reusability of software for array-oriented data management, analysis, and display.
For more information about NetCDF, just visit NetCDF User's Guide.
In this demo, the example NetCDF file is created from 3D volume data (lobster.dat). A simple application using Read_Volume and Write_netCDF allows to convert the volume data into NetCDF data.
The main user interface of this demo contains a file menu, several buttons and one slice. Ihe file menu, load_Channel# gives the option to load different NetCDF files for individual channels. The submenu "Unset Channel" disables the specified channel (1,2,3).
The small button:
The Big buttons:
Slice
Set the slice position for 3D volume data.
Two user macros are provided with this project:
iac_proj/confocal/conf_macs.v contains the V definitions of the Axis and my_crop user macros.
iac_proj/confocal/conf_apps.v contains the V definitions of the ConfocalMicrocopyDemo demo applications.
This project does not contain any procedural code and hence does not require compiling.
Steve Thorpe
MA YingLiang Manchester Visualization Centre
International AVS Centre Manchester Visualization Centre Manchester Computing University of Manchester Oxford Road Manchester United Kingdom M13 9PL