Cloud detection in Landsat imagery of ice sheets using shadow matching technique and automatic normalized difference snow index threshold value decision

This work presents a new algorithm designed to detect clouds in satellite visible and infrared (IR) imagery of ice sheets. The approach identifies possible cloud pixels through the use of the normalized difference snow index (NDSI). Possible cloud pixels are grown into regions and edges are determined. Possible cloud edges are then matched with possible cloud shadow regions using knowledge of the solar illumination azimuth. A scoring index quantifies the quality of each match resulting in a classified image. The best value of the NDSI threshold is shown to vary significantly, forcing the algorithm to be iterated through many threshold values. Computational efficiency is achieved by using sub-sampled images with only minor degradation in cloud-detection performance. The algorithm detects all clouds in each of eight test Landsat-7 images and makes no incorrect cloud classifications.