rasclassMlc {rasclass} | R Documentation |
Maximum likelihood classifier
Description
This function is the rasclass implementation of the Maximum Likelihood Classifier.
Usage
rasclassMlc(rasclassObj)
Arguments
rasclassObj |
A |
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.
Value
A rasclass-class
object with the results of the Maximum Likelihood Classification.
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
,
readRasterFolder
,
setRasclassData
,