Provided by: grass-doc_6.4.3-3_all 

NAME
i.class - Generates spectral signatures for an image by allowing the user to outline regions of
interest.
The resulting signature file can be used as input for i.maxlik or as a seed signature file for i.cluster.
KEYWORDS
imagery, classification
SYNOPSIS
i.class
i.class help
i.class map=name group=name subgroup=name outsig=name [insig=name] [--verbose] [--quiet]
Parameters:
map=name
Name of raster map to be displayed
group=name
Name of input imagery group
subgroup=name
Name of input imagery subgroup
outsig=name
File to contain result signatures
insig=name
File containing input signatures (seed)
DESCRIPTION
i.class performs the first pass in the GRASS two-pass supervised image classification process; the GRASS
program i.maxlik executes the second pass. Both programs must be run to generate a classified map in
GRASS raster format.
i.class is an interactive program that allows the user to outline a region on the screen and calculate
the spectral signature based on the cells that are within that region. During this process the user will
be shown a histogram of the region for each image band. The user can also display the cells of the image
bands which fall within a user-specified number of standard deviations from the means in the spectral
signature. By doing this, the user can see how much of the image is likely to be put into the class
associated with the current signature.
The spectral signatures that result are composed of region means and covariance matrices. These region
means and covariance matrices are used in the second pass (i.maxlik) to classify the image.
Alternatively, the spectral signatures generated by i.class can be used for seed means for the clusters
in the i.cluster program.
USER INPUTS
At the command line the user is asked to enter the name of the raster map to be displayed during the
process of outlining regions. Typically, the user will want to enter the name of a color composite
previously created by r.composite. However, the user can enter the name of any existing raster map.
This leaves the potential for using a raster map not directly derived from the image as a backdrop on
which the user can outline the classes of interest.
The first screen in the program i.class asks the user for the imagery group and subgroup to be analyzed:
LOCATION: location SUPERVISED CLASSIFIER MAPSET: demo
Please select the group and subgroup to be analyzed
GROUP: spot_______ (list will show available groups)
SUBGROUP: 123________ (list will show available subgroups)
AFTER COMPLETING ALL ANSWERS, HIT <ESC> TO CONTINUE
(OR <Ctrl-C> TO CANCEL)
The group should contain the imagery bands that the user wishes to classify. The subgroup is a subset of
this group. The user must create a group and a subgroup by running the GRASS program i.group before
running i.class. The subgroup should contain only the image bands that the user wishes to classify.
Note that this subgroup must contain more than one band.
After the first screen, the program asks the user for the name of the resulting signature file. The
signature file is both the output file for i.class and the required input file for the GRASS i.maxlik
module. It contains the region means and covariance matrices that are used to classify an image in
i.maxlik. The signature file will be saved in the $MAPSET/group/$GROUP/subgroup/$SUBGROUP/sig/
directory.
After entering the resulting signature file name, the user is asked to enter the name of a seed signature
file. This is optional. A "seed" signature file is a previously created signature file. Such a seed
signature file may be the result of an earlier run of i.class. The seed signature file is copied into
the new resulting signature file before any new signatures are added by i.class. In this way, you can
collect the work from several sessions with i.class into one signature file.
At this point the i.class graphics screen will be drawn on the graphics monitor and the user will be
directed to use the mouse. From this point on the user will primarily work with the mouse, selecting
options from the menus and outlining regions on the screen. The only time that the user will need to
return to the text terminal is to enter names for the signatures created.
THE DISPLAY FRAMES
The display frame layout that i.class uses is represented below for reference.
+-----------------------+---------------------------+
| | |
| | Map Display Frame |
| | |
| | |
| Histogram Display | |
| Frame | |
| | |
| | |
| | |
| +---------------------------+
| | |
| | Zoom Display Frame |
| | |
| | |
| | |
| | |
| | |
| | |
+-----------------------+---------------------------+
| Menu Frame |
+---------------------------------------------------+
THE MENUS
All of the menus in the i.class program are displayed across the bottom of the graphics monitor in the
Menu Frame. To select an option from one of these menus, simply place the cursor over your selection and
press any button on the mouse. Each of the menus is discussed in the following paragraphs.
The Command Menu
The Command Menu includes the following selections:
Zoom
This command allows the user to outline a rectangular region in either the Map or Zoom Display
Frames and the region is displayed, magnified, to fit in the Zoom Display Frame. A red rectangle
is drawn in the Map Display Frame, indicating what area the Zoom Display Frame shows.
To outline the rectangular region simply use any mouse button to anchor the first corner of the border
and then use any button to choose the other corner.
Define region
This selection takes the user to the Region Menu. This menu includes the options that allow the
user to outline a region of interest on the displayed raster map.
Redisplay map
This selection takes the user to the Redisplay Menu. The Redisplay Menu allows the user to redraw
map display frames.
Analyze region
This selection starts the process of analyzing the currently defined region. A histogram of the
defined region will be displayed for each band. On the histogram for each band, the mean,
standard deviation, minimum cell value and maximum cell value are marked. The histograms are
automatically scaled in an attempt to fit the data into the space available, but it is possible
that all of the data will not fit. In this case, as much of the data as possible, centered around
the mean, will be displayed. After the histograms are displayed, the user will be given the
Signature Menu.
Quit
The user should make this selection to end the session with i.class.
The Region Menu
The Region Menu contains the following selections:
Erase region
This selection erases any currently defined region.
Draw region
This selection allows the user to use the mouse to draw a region on either the Map or Zoom Display
Frame. An explanation of which mouse buttons to use is displayed in the Menu Frame. The user
does not need to try to complete the region boundary. The last line of the region will be added
when the user selects the Complete region option on the Region Menu.
Restore last region
This selection restores the last region that was drawn. After a region is completed, it will be
saved to be restored later. Only one previous region is saved.
Complete region
This selection completes the region that is currently being drawn. As noted above, it saves the
complete region to be restored later, if needed. Once the user has made a complete region, it can
be analyzed with the Analyze Region selection on the Command Menu.
Done
Use this selection to return to the Command Menu.
The Redisplay Map Menu
The Redisplay Map Menu has the following selections, which are useful to redraw the raster maps displayed
in the Map and Zoom Display Frames.
Map geographic region
This selection causes the raster map in the Map Display Frame to be redrawn.
Zoom region
This selection causes the Zoom Display Frame to be redrawn.
Both
This selection causes both the Map and Zoom Display Frames to be redrawn.
Cancel
Use this selection if you do not want to redisplay either of the above regions. The user will be
returned to the Command Menu.
The Analyze Region Menu
The Analyze Region Menu contains the Signature Menu, which allows the user to set the number of standard
deviations and the display color, and then to display (as an overlay) the cells that match the signature
within the number of standard deviations specified. Note that once the matching cells are displayed, the
Map Display Frame must be redisplayed to see only the original raster map again. The following
selections are available on the Signature Menu:
Set std dev's
This selection allows the user to set the number of standard deviations from the mean for the
maximum and minimum range. The maximum and minimum range is used when finding the cells that
"match" the signature. The user is presented with a menu of typical choices and an "Other"
option. If the "Other" option is selected, enter the number of standard deviations from the
keyboard on the text terminal. Otherwise, the selected option will be used. When the number of
standard deviations is set, the histograms for each band will be redrawn with the maximum and
minimum range marked.
Note that the number in parentheses on this selection is the current number of standard deviations.
Set color
This selection allows the user to set the color for the display of cells that "match" the current
signature. The user is presented with a menu of color choices. The color selected will be used
when the Display Matches Menu selection is made.
Note that the color in parentheses on this selection is the current color for display.
Display matches
This selection displays the cells that "match" the current signature in the current color. A cell
"matches" the current signature if the cell value in each band is between the minimum range and
maximum range for that band defined by the number of standard deviations currently set.
Done
When this selection is chosen, the user will be asked whether or not he/she would like to save the
current signature. If the user answers with the "Yes" selection, he/she will be asked to enter a
description for the resultant signature file on the text terminal keyboard. The saved signature
file description will be used by i.maxlik to name the category that is created from the current
signature. After either a "No" answer or the signature description is entered, the user is
returned to the Command Menu.
NOTES
i.class uses the current MASK to generate the overlay for cells that match a signature. As a result, if
a MASK already exists it will be removed during the execution of this program.
The cell values in the image bands cannot fall outside of the range of 0 to 255. i.class will report an
error if they do.
i.class, like some of the other imagery programs, does not use the standard GRASS display frames. After
running i.class, you will need to create a display frame (e.g., using d.frame or d.erase) before you can
use most of the GRASS display (d.) commands.
i.group must be run before i.class to create an imagery group and a subgroup containing the image bands
to be classified.
The user can perform a supervised image classification by running i.class followed by i.maxlik. The user
can perform an unsupervised classification by running i.cluster followed by i.maxlik.
i.class is interactive and requires the user to be running a graphics display monitor (see d.mon) to run
this program.
SEE ALSO
The GRASS 4 Image Processing manual
d.frame, d.mon, g.region, i.cca, i.cluster, r.composite, i.group, i.maxlik, r.mapcalc
AUTHOR
David Satnik, Central Washington University
Last changed: $Date: 2011-11-08 03:29:50 -0800 (Tue, 08 Nov 2011) $
Full index
© 2003-2013 GRASS Development Team
GRASS 6.4.3 i.class(1grass)