This invention belongs to the field of image
data processing technology, specifically relating to a multi-feature adaptive
cloud detection method based on
satellite cloud images. The method includes: acquiring and preprocessing
satellite cloud images to obtain
grayscale images; extracting image feature vectors from the
grayscale images, wherein the image feature vectors include contrast,
edge density, texture complexity, mean brightness, and mean
gradient magnitude; matching detection methods based on contrast features,
edge density features, and texture complexity features in the image feature vectors; generating cloud masks based on the detection methods, wherein when K-means clustering is used as the detection method, the brightest cluster is selected to generate the cloud
mask; when an adaptive threshold segmentation method is used, candidate masks are generated based on a first threshold and a second threshold formed by the standard deviation and mean of the pixel values of the
grayscale image, and the optimal candidate
mask is selected as the optimal
mask; and using morphological opening and closing operations to remove isolated
noise points and fill holes in the optimal mask to obtain the final mask.