Optical classification of inland waters based on an improved Fuzzy C-Means method

Opt Express. 2019 Nov 25;27(24):34838-34856. doi: 10.1364/OE.27.034838.

Abstract

Water optical clustering based on water color information is important for many ecological and environmental application studies, both regionally and globally. The fuzzy clustering method avoids the sharp boundaries in type-memberships produced by hard clustering methods, and thus presents its advantages. However, to make good use of the fuzzy clustering methods on water color spectra data sets, the determination of the fuzzifier parameter (m) of FCM (fuzzy c-means) is the key factor. Usually, the m is set to 2 by default. Unfortunately, this method assigned some membership degrees to non-belonging water type, failing to obtain the unitarity of cluster structure in some cases, especially in inland eutrophic water. To overcome this shortcoming, we proposed an improved FCM method (namely FCM-m) for water color spectra classification by optimizing the fuzzifier parameter. We collected an inland data set containing 1280 in situ spectral data and co-measured water quality parameters with a wide range of biogeochemical variability in China. Using FCM-m, seven spectrally distinct water optical clusters on Sentinel-3 OLCI (Ocean and Land Colour Imager) bands were obtained with the optimized fuzzifier (m=1.36), and the well-performed clustering result is assessed by the validated index (Fuzzy Silhouette Index=0.513). Also, the FCM-m-based soft classification framework was successfully applied to the atmospherically corrected OLCI images, which was evaluated by previous case studies. Besides, by testing FCM-m on three coastal and oceanic data sets, we verified that the optimized m should be adjusted based on the data set itself, and in general, the value gradually approaches 1 with the increase of the band number (or dimension). Finally, the effect of the improved method was tested by Chlorophyll-a concentration estimation. The results show that the algorithm------- blending by FCM-m performs better than that by original FCM, which is mainly because the FCM-m reduces the estimation error from non-belonging clusters by a stricter membership value assignation. To sum up, we believe that FCM-m is an adaptive algorithm, whose R codes are available at https://github.com/bishun945, and needs to be tested by more public data sets.