Features

Phase MOSAIC LE Phase MOSAIC Full Version
View surface or image data over true floating-point zoom factors. Pixel sizes are accurately represented whether viewing a full megapixel image or zooming in on the smallest fraction of a single pixel. Zoom in on a rotated raster image and see rotated pixel boundaries! Plot extents are user defined.
Data values can be copied to the clipboard in text and Exceltm format, and graph display properties are customizable.
Built-in grayscale and color, as well as fully customizable false color palettes that can be saved and restored from disk are available.
Live crosshairs report data values from all graphical output on the status bar.
Flexible units. Coordinate systems use independent, predefined or user-defined units on the x, y, and z axes. These units can be changed at any time. Pre-defined units include various metric and English units as well as optical units such as waves @ 633nm.
Surface registration. Multiple surfaces can be matched using a common global coordinate system. Specified optical alignment aberrations are used to adjust individual surfaces to overlay overlapping data. Undersize reference optics can be used to measure large optical surfaces using multiple data sets.
Pixel overlay statistics surfaces can be optionally generated from registering surface lists.
Mathematical surface manipulation. Surfaces can be added, subtracted, and averaged using the global coordinate system.
Unlimited term Zernike polynomials. Zernike polynomial fitting of surfaces uses a general order Zernike polynomial. High order Zernike fitting is only limited by user RAM and processing time. Fitted Zernike polynomial coefficients are represented graphically for easy interpretation of surface characteristics.
Zernike polynomialsl surface generation. Generate Zernike surfaces from fitted and arbitrary coefficients.
Masked Zernike/Seidel fitting. Remove aberrations ignoring data masked by the current mask.  The mask is displayed and modifiable.
A full object-oriented vector mask editor - masks can be copied or pasted from the clipboard. All mask elements have editable properties in real world units. Easily specify points by choosing fiducial positions.
User-specified Zernike polynomials can be added or subtracted.   Surfaces can be generated from user-specified or fitted Zernike polynomial coefficients.
Average profiles. Surfaces are transformed to a polar coordinate system for display and to calculate average radial and angular profiles. Average profiles for surfaces display 1-sigma error envelopes. This allows easy interpretation of average profile information.
Surface and image lists allow combine operations on series of data files to be automated.
Phase Analysis of image lists. Modulation, Phase Shift, Wrapped and Unwrapped Phase, and Unwrapped Surface
A virtually unlimited number of fiducial group sets and member fiducials is supported. Fiducials use floating-point values for coordinates, so they can be positioned with sub-pixel precision. Fiducials can be made visible or hidden against the underlying surface.
Coordinate systems can be matched to fiducials using a minimum least-squares algorithm.
Units can be specified when matching fiducial groups.
Fiducials and fiducial groups can be cut and pasted using the clipboard.
Text notes can be of virtually unlimited length. Only limited by system memory and hard drive space.
Structure function analysis showing difference histogram and mean absolute difference map for a user-specified target spatial frequency.  Results can be overlaid with theoretical models of atmospheric seeing and scattering.
Line profile analysis with interactive line display and reselection.  End points for line profiles can be specified using fiducial, Cartesian, or polar coordinates.
Erode statistically outlying surface height pixels.
Simulate interference fringes from surfaces at any wavelength.
Cropping functions - crop to valid data or display limits.
Resample data to square pixels or arbitrary aspect ratio.
Vector paths can be defined and used to calculate surface height profiles.
3D Surface view using OpenGLtm graphics allowing real-time mouse rotations and zoom.
binary and ASCII data files for data storage. Binary data uses data compression to minimize file size. Data can also be imported from easily created ASCII text files.
False-color surface representations can be exported as Windows .BMP image files.
Drag and drop is supported.
Documents can be e-mailed using any MAPI-compliant e-mail client.
Full support for Windows compatible printers - including proper handling of false color palettes by grayscale printers and print preview.
Font used for graphical output is user-definable.
Lengthy operations can be cancelled using the cancel button on the status bar.
A Calculation Options menu command and toolbar button provides a singe place to view or change aspects of the currently active calculation.
Configurable layouts for multiple plot analyses
CodeVtm INT and ZYGOtm file support.
Undo/Redo for surface and image operations.
Calculation and plot preferences are retained for subsequent calculations.
On-line help documentation.

System Requirements:
An IBM PC or compatible running Windows XP, Windows Vista, or Windows 7 (32 or 64-bit), at least 32 MB of RAM (64 MB recommended) and a video display capable of 16 or 24 bit color. 3D views require an OpenGLTM enabled 3D graphics adapter. Installation requires at least 30 MB of free space.