[GIS] Pixel-based and object-based classification!

classificationland-classificationland-userandom forestremote sensing

I would like to understand if pixel-based classification algorithm (e.g. Maximum Likelihood classification ) can be used for object-based classification (i.e. after a segmentation procedure).
On the other hand, can object-based classification algorithm (e.g. random forest, SVM) be used for pixel-based classification?

Best Answer

Classification algorithms such as Maximum Liklihood, random forests, and SVM are statistical methods for grouping data. These data may be words, colors, sounds or anything you can imagine. In a remote sensing context, these algorithms are used to group pixels or image objects (segments) based on statistical properties, or spectral profiles.

To answer the first part of your question, all three of these algorithms can be used to classify image objects (e.g. segments created in Matlab or eCognition). Since these image objects, or segments, are essentially created by drawing a line around statistically similar groups of pixels, these segments can be classified into further classes too (e.g. forest, grassland, etc) if you create a set of rules or statistical properties deciding which objects are grouped together.

For the second part of the question, all three of these algorithms can also be used as pixel-based classifiers. The same principle holds true for classifying pixels as it does image objects or segments; the specific algorithm determines how the pixels are grouped together based on a given set of statistical rules.

From a software point of view, you can implement these classification algorithms at the pixel level or the image object level in software such as eCognition. You can also implement an object-based classification on image objects, or a pixel-based classification within image objects.

Related Question