Please refer to my previous post on evidential reasoning based image classification for GRASS. We have extended this to fuzzy image classification.
In normal classification, we classify each pixel into a class, say road, water body, forest etc. However a pixel, say having dimension 12.5 m X 12.5 m, will not fully belong to one class. Instead it may contain more than one class, say Road and Barren land. Fuzzy classification can derive the percentage of each class in a pixel.
Hence, fuzzy classification provides better results, but is computationally and conceptually more complex. An detailed explanation of fuzzy classification is beyond the scope of this post.
The code is available for download from github. Please contact me if you are interested in this this, or wish to enhance it further.