rasclass (version 0.2.2)

rasclassMlc: Maximum likelihood classifier

Description

This function is the rasclass implementation of the Maximum Likelihood Classifier.

Usage

rasclassMlc(rasclassObj)

Arguments

rasclassObj
A rasclass object.

Value

A rasclass-class object with the results of the Maximum Likelihood Classification.

Details

This function is used in the wrapping function classifyRasclass to perform Maximum Likelihood Classification. It is provided for review and possible alterations, but it is not recommended for direct use, since this function does not include accuracy assessment or in-sample verification. Therefore it is recomended to perform Maximum Likelihood Classification through the function classifyRasclass using the 'methods' argument.

The Maximum Likelihood Classification assumes that for each class, the probability of class membership can be described by a multidimensional Gaussian probability density function. Under this assumption, the maximum likelihood estimates of the probability density function parameters are simply the mean vector and covariance matrix of the subset of each class of the training data. The probability of class membership for prediction is then determined by these estimated parameters and the classification is done by selecting the most probable class for each observation. For details see Paola & Schowengerdt (2005) or statistical textbooks.

References

Paola, J. D., Schowengerdt, R. A. (1995). A detailed comparison of backpropagation neural network and maximum-likelihood classifiers for urban land use classification. IEEE Transactions on Geoscience and Remote Sensing, 33(4), 981-996.

See Also

rasclass-package, rasclass-class, rasclassRaster-class,

readRaster, writeRaster,

readRasterFolder, setRasclassData,

buildFormula, checkRasclass,

classifyRasclass