Parent Topic: ISOCLUS

PARAMETERS

ISOCLUS is controlled by the following global parameters:

Name     Prompt                                  Count     Type
FILE     Database File Name                      1-64      Char
DBIC     Database Input Channel List             1-16      Int
DBOC     Clustering Result Output Channel        0-1       Int
MASK     Area Mask (Window or Bitmap)            0-4       Int
NUMCLUS  Number of Clusters Desired              1         Int
MAXCLUS  Maximum No. of Clusters                 0-1       Int
MINCLUS  Minimum No. of Clusters                 0-1       Int
SEEDFILE Text File for Initial Seeds             0-64      Char
MAXITER  Maximum Number of Iterations            0-1       Int
MOVETHRS Movement Threshold                      0-1       Real
SIGGEN   Generate Signatures: YES/NO             0-4       Char
SAMPRM   Minimum Sample Threshold                0-1       Int
STDV     Standard Deviation                      1         Real
LUMP     Lumping Parameter                       0-1       Real
MAXPAIR  Maximum No. of Lumping Pairs            0-1       Int
BACKVAL  Background Grey level Value             0-1       Int
NSAM     Number of image points used in the samp ing       0-1
REPORT   Report Mode: TERM/OFF/filename          0-64      Char

FILE

Specifies the name of the PCIDSK image file for which clustering will be performed.

 EASI>FILE="filespec"

DBIC

Specifies the input channels to be used. These can be 8 bit, 16 bit, or 32 bit real mixed in any way. Up to 16 input channels can be specified.

 EASI>DBIC=i,j,k,l,...

DBOC

Specifies the output channel for the clustering results. If no value is specified, results will not be saved into a channel. For signature generation, DBOC must be specified.

 EASI>DBOC=i
 EASI>DBOC=
DBOC can be equal to DBIC. Only the area under MASK is written to DBOC.

MASK

Specifies the area in the input channel which should be processed. This can be any one of the following:

 EASI>MASK=xoff,yoff,xsize,ysize        | process window
 EASI>MASK=                             | process entire channel
 EASI>MASK=b                            | process only under bitmap
                                        | stored in segment b

NSAM

Specifies the number of samples to collect on which to perform the the iterative clustering. This defaults to 262144 if not provided by the user. If the indicated number is large than the total number of pixels in the image then all the pixels in the image will be used.

The time to compute each iteration is proportional to the number of samples used, so using a lot more than the default number of samples can make the clustering process much slower. Also, all the samples are stored in memory, so a large NSAM value can lead to requirements for a lot of memory. With 262144 samples, and five bands of 8-bit input data the program would require approximately 1.3MB of memory while with NSAM set to 2000000, it would take 10MB.

 EASI>NSAM=             | Default to the normal 262144 samples
 EASI>NSAM=1500000      | Use up to 1500000 sample pixels

REPORT

Specifies the file to which the generated report should be appended.

 EASI>REPORT="filename"
 EASI>REPORT=           | defaults to terminal output
The following names have special meaning:

 EASI>REPORT="TERM"     | generates reports on your terminal
 EASI>REPORT="DISK"     | generates reports on file "IMPRPT.LST"
 EASI>REPORT="OFF"      | will switch off report generation

NUMCLUS

  Valid Values:   1 <= x <= 32
  Default:        16
Specifies the number of clusters (classes) desired. It should be noted that this is only an estimate. The final number of clusters may vary. However, the user can limit the variation by setting the parameters MAXCLUS and MINCLUS. Since cluster 256 is reserved for clusters discarded during clustering, the range of NUMCLUS is 0 < NUMCLUS < 256.

 EASI>NUMCLUS=x
 EASI>NUMCLUS=          | defaults to 16

MAXCLUS

  Valid Values:   1 <= x <= 32
  Default:        16
Specifies the maximum number of clusters allowed. This parameter limits the total number of clusters allowed during splitting.

 EASI>MAXCLUS=x
 EASI>MAXCLUS=          | defaults to 16

MINCLUS

  Valid Values:   1 <= x <= 32
  Default:        16
Specifies the minimum number of clusters allowed. This parameter limits the number of clusters allowed during Lumping.

 EASI>MINCLUS=x
 EASI>MINCLUS=          | defaults to 16

SEEDFILE

  Valid Values:   <filename, max. 64 characters>
  Default:        <none>
Specifies the text file name to read in initial seeds. If no filename is given, seeds will be generated diagonally along the n-dimensional histogram.

 EASI>SEEDFILE="filename"
To specify the seeds for 4 channels and 6 clusters in a text file, you can follow the format as follows:

    1   1   1   1            | 1st seed position in channel 1,2,3,4
    5   3   5   9            | 2nd seed position in channel 1,2,3,4
   40  43  20  10            | 3rd seed position in channel 1,2,3,4
  100 101 140  50            | 4th seed position in channel 1,2,3,4
  150 155 200 175            | 5th seed position in channel 1,2,3,4
  240 200 195 140            | 6th seed position in channel 1,2,3,4

MAXITER

  Valid Values:   1 <= x <= 20
  Default:        20
Specifies the total number of iterations in calculating the cluster mean positions.

 EASI>MAXITER=x
 EASI>MAXITER=          | defaults to 20

MOVETHRS

  Valid Values:   0.0 <= x <= 1.0
  Default:        0.01
Specifies the movement threshold in percentage of cluster means.

 EASI>MOVETHRS=x
 EASI>MOVETHRS=         | defaults to 0.01
If the movement of all cluster means is less than MOVETHRS , the program has converged. For example, for all cluster means, the following situation terminates the program:

  New cluster mean position - Old cluster mean position
  ----------------------------------------------------- < MOVETHRS
              Old cluster mean position

SIGGEN

  Valid Values:   YES,NO
  Default:        NO
Specifies whether the signature for each cluster will be generated. The user can utilize the signatures as inputs for the MLC (Maximum Likelihood Classification) program to class other images.

  YES     generate signatures
  NO      no signature generated
DBOC must be specified if SIGGEN is YES.

SAMPRM

  Valid Values:   0 <= x <= 255
  Default:        5
Specifies the minimum sample threshold. The number of samples in a cluster domain is compared to SAMPRM in the following way:

 EASI>SAMPRM=x
 EASI>SAMPRM=           | defaults to 5
When the number of samples in a cluster is less than SAMPRM, the cluster will be discarded and the total number of clusters will be reduced by 1.

For a cluster,

then splitting of the cluster will occur.

STDV

  Valid Values:   x >= 0.0
  Default:        10.0
Specifies the standard deviation. If a cluster has a standard deviation greater than STDV, splitting may occur. A STDV value of 10.0 is reasonable.

 EASI>STDV=x
 EASI>STDV=             | defaults to 10.0

LUMP

  Valid Values:   x >= 0.0
  Default:        1.0
Specifies the lumping parameter which is used in the following way:

If the distance between two cluster centers is less than LUMP, the total number of clusters is greater than MINCLUS, and the number of Lumped pairs is less than MAXPAIR, then lumping of clusters will occur.

 EASI>LUMP=x
 EASI>LUMP=             | defaults to 1.0

MAXPAIR

  Valid Values:   0 <= x <= 255
  Default:        5
Specifies the maximum number of pairs of cluster centres which can be lumped during each iteration.

 EASI>MAXPAIR=x
 EASI>MAXPAIR=          | defaults to 5

BACKVAL

  Valid Values:   <any integer, positive or negative>
  Default:        <none>
Optionally specifies a background grey level value to be ignored during classification. If this parameter is specified, pixels with the background grey level value will be assigned class 0 (null class).

 EASI>BACKVAL=i

Parent Topic: ISOCLUS
About PCI Help Gateway