MORPH-I (Ver 1.0)
A software package for the analysis of scanning
electron micrograph (binary formatted) images for the
assessment of the fractal dimension of enclosed pore surfaces
by Victor G. Mossotti1, A. Raouf Eldeeb1 and
Robert Oscarson1
Open-File Report 98-248
1998
This report is preliminary and has not been reviewed for conformity
with U.S. Geological Survey editorial standards or with the North American
Stratigraphic Code. Any use of trade, firm, or product names is for descriptive
purposes only and does not imply endorsement by the U.S. Government.
U.S. DEPARTMENT OF THE INTERIOR
U.S. GEOLOGICAL SURVEY
1U.S. Geological Survey, Menlo Park
Abstract
MORPH-I is a set of C-language computer programs for the IBM PC and compatible
minicomputers. The programs in MORPH-I are used for the fractal analysis
of scanning electron microscope and electron microprobe images of pore
profiles exposed in cross-section. The program isolates and traces the
cross-sectional profiles of exposed pores and computes the Richardson fractal
dimension for each pore. Other programs in the set provide for image calibration,
display, and statistical analysis of the computed dimensions for highly
complex porous materials. Requirements: IBM PC or compatible; minimum 640
K RAM; mathcoprocessor; SVGA graphics board providing mode 103 display.
To view the PDF documentation, you will need Adobe Acrobat Reader.
Documentation
In recent years, fractal mathematics has provided an alternative to Euclidian
mathematics as an approach to the problem of modeling the complex microstructure
of porous geological materials (Turcotte, 1992). Our interest in this report
is in the fractal analysis of electron micrograph images of porous specimens
with highly variegated surfaces.
To view the 21-page documentation using Adobe Acrobat Reader (OF98-248.PDF
in PDF format, 508 KB)...
click here or on the document button.
Source code
The source code is proveded here as a self-extracting archive that contains
a directory structure as well as files. The file is called OF98-248.EXE
and is a self-extracting ZIP file. Download it to the directory of your
choice or the default download directory for your browser. Extract the
files from the archive by typing "OF98-248" at a DOS prompt or using the
"Run" command in Windows. The file will create a directory structure as
follows:
OF98-248\CODE\HISTGRAM
EXMPL-1.DIM, Example of output file from PORE.EXE; input file to HISTGRAM.EXE
HISTGRAM.C, Source code for HISTGRAM.EXE
HISTGRAM.EXE, Executable program to compute and display histogram of computed
fractal dimensions
HISTGRAM.H, Header for HISTGRAM.C
TEMPLATE.C, Source code for C function
OF98-248\CODE\IMAGES
SEM00013.DAT, Example of image-file output from SEM2BIN
OF98-248\CODE\PORE
DIM.H, Header for pore.c and engine.c
ENGINE.C, Numerical statistical routines for computing the fractal dimension
of pores
IMAGE.C, Image I/O functions
LINKS.C, Creates linked list of pore structures
PORE.C, Recognizes pore edges
PORE.EXE, Executable program for fractal analysis of enclosed pore surfaces
POREDEMO.EXE, Demonstration of PORE.EXE
TRACE.C, Edge tracing functions
OF98-248\CODE\PROFILE
OPTIONS.C, Provides user-selected options
PROCESS.C, Manipulates image boundary in PROFILE.C
PROFILE.C, Source code for PROFILE.EXE
PROFILE.EXE, Executable program for image calibration and pixel histogram
display
PROFILE.H, Header for SETUP.C, OPTIONS.C, PROCESS.C and PROFILE.C
SETUP.C, Setup functions for PROFILE.C
OF98-248\CODE\SEM2BIN
SEM2BIN.C, Source code for SEM2BIN.EXE
SEM2BIN.EXE, Executable program to convert SEM images in the IMG (TN) format
to a flat binary file
OF98-248\CODE\SEM2GIF
SEM2GIF.C, Source code for SEM2GIF.EXE
SEM2GIF.EXE, source code to convert SEM images in the IMG (TN) format to
a 256 gray-scale GIF file
GIF_LIB.H, Header file for the commercial product (not included in this
USGS publication) GIF_LIB.C
OF98-248\CODE\SHOWPIX
SHOWPIX.C, Source code for SHOWPIX.EXE
SHOWPIX.EXE Executable program to display binary images in SVGA mode and
print images
SHOWPIX.H, header file for SHOWPIX.C
OF98-248\CODE\VRTL-SEM
VRTL-SEM.C, Source code for VRTL-SEM.EXE
VRTL-SEM.EXE, Executable program to display binary images in VGA mode and
allow manipulation of image with arrow keys
VRTL-SEM.H, Header file for VRTL-SEM.C
To download the OF98-248.EXE file (self-extracting zip file, 608
KB)...
click
here or on the micrograph button.
Also available: MORPH-II program for SEM image analysis for fractal dimension
of exposed surfaces
The image-analysis program described in the MORPH-II report is an extension
of the program set MORPH-I. It is available in:
Mossotti, V.G., and Eldeeb, A.R., 2000, MORPH-II, a software package
for the analysis of scanning-electron-micrograph images for the assessment
of the fractal dimension of exposed stone surfaces: U.S. Geological Survey
Open-File Report 00-013 (URL http://geopubs.wr.usgs.gov/open-file/of00-013/).
To contact the senior author, email Victor
G. Mossotti (mossotti@usgs.gov).
The URL of this page is http://geopubs.wr.usgs.gov/open-file/of98-248/index.html
Date created: 06/30/1998
Last modified: 06/05/2001
For questions about this Web page, e-mail Michael
F. Diggles (mdiggles@usgs.gov)