NAME
i.texture - Calculate textural features on a
raster map
(GRASS Image Processing Program)
SYNOPSIS
i.texture
i.texture help
i.texture rast=name
DESCRIPTION
Reads a GRASS raster map as input. Calculates textural
features based on spatial dependence matrices for
north-south, east-west, northwest, and southwest directions
using a 3x3 neighborhood (i.e., a distance of 1). Writes
to standard output. Be sure to carefully set your
resolution (using
g.region)
before running this program, or else your computer could
run out of memory. Also, make sure that your raster map
has no more than 255 categories.
OPTIONS
Parameter:
- rast=name
- Raster map name.
NOTES
Textural features include:
- Angular Second Moment,
- Contrast,
- Correlation,
- Variance,
- Inverse Difference Moment,
- Sum Average,
- Sum Variance,
- Sum Entropy,
- Entropy,
- Difference Variance,
- Difference Entropy,
- Information Measure of Correlation,
- Another Information Measure of Correlation, and
- Maximal Correlation Coefficient.
Algorithm taken from:
Haralick, R.M., K. Shanmugam, and I. Dinstein. 1973. Textural features
for image classification.
IEEE Transactions on Systems, Man,
and Cybertinetics,
SMC-3(6):610-621.
The code was taken by permission from pgmtexture, part of
PBMPLUS
(Copyright 1991, Jef Poskanser and Texas
Agricultural Experiment Station, employer for hire of James
Darrell McCauley).
BUGS
The program can run incredibly slow for large raster files
(larger than 64 x 64) and command line options are limited.
The method for finding (14) the maximal correlation coefficient, which
requires finding the second largest eigenvalue of a matrix Q, does not
always converge.
It would be interesting to write raster files to map features for
neighborhoods, with some sort of quantization to record category values.
This may be useful for image classification schemes, but this exercise is
left to the reader (the changes would be fairly trivial).
REFERENCES
IEEE Transactions on Systems, Man, and Cybertinetics,
SMC-3(6):610-621.
SEE ALSO
g.region
r.reclass
AUTHOR
James Darrell McCauley, Agricultural
Engineering, Purdue University
Last changed: $Date: 2002/01/25 05:45:33 $