Tool NameCloud Detection
Tool ID20
Library IDimagery_tools
Version1.0
Author(s)J.Spitzmüller, O.Conrad (c) 2023

Description

This tool implements pass one of the Function of mask (Fmask) algorithm for cloud and cloud shadow detection in Landsat imagery. Landsat Top of Atmosphere (TOA) reflectance and Brightness Temperature (BT) are used as input.
Alternatively you can choose the scene-average automated cloud-cover assessment (ACCA) algorithm as proposed by Irish (2000) and Irish et al. (2006).
This tool can optionally pass the cloud mask to the "Cloud Shadow Detection" tool as well.

References

Irish, R.R. (2000): Landsat 7 Automatic Cloud Cover Assessment. In: Shen, S.S., Descour, M.R. [Eds.]: Algorithms for Multispectral, Hyperspectral, and Ultraspectral Imagery VI. Proceedings of SPIE, 4049: 348-355. doi:10.1117/12.410358

Irish, R.R., Barker, J.L., Goward, S.N., Arvidson, T. (2006): Characterization of the Landsat-7 ETM+ Automated Cloud-Cover Assessment (ACCA) Algorithm. Photogrammetric Engineering and Remote Sensing vol. 72(10): 1179-1188. doi:10.14358/PERS.72.10.1179

Tizado, E.J. (2010): GRASS GIS i.landsat.acca. E.J. Tizado's implementation of the ACCA algorithm as proposed by Irish (2000), Irish et al. (2006). Source Code

Zhu, Z., Wang, S., Woodcock, C.E. (2015): Improvement and expansion of the Fmask algorithm: cloud, cloud shadow, and snow detection for Landsats 4-7, 8, and Sentinel 2 images. Remote Sensing of Environment 159, 269-277. doi:10.1016/j.rse.2014.12.014

Zhu, Z., Woodcock, C.E. (2012): Object-based cloud and cloud shadow detection in Landsat imagery. Remote Sensing of Environment 118, 83-94. doi:10.1016/j.rse.2011.10.028


Parameters

NameTypeIdentifierDescriptionConstraints
Input
Bluegrid, inputBAND_BLUE
Greengrid, inputBAND_GREEN
Redgrid, inputBAND_RED
Near Infraredgrid, inputBAND_NIR
Shortwave Infrared 1grid, inputBAND_SWIR1
Shortwave Infrared 2grid, inputBAND_SWIR2
Thermalgrid, input, optionalBAND_THERMAL
Cirrusgrid, input, optionalBAND_CIRRUS
Output
Cloudsgrid, outputCLOUDS
Options
UnitchoiceTHERMAL_UNITAvailable Choices:
[0] Kelvin
[1] Celsius
Default: 0
AlgorithmchoiceALGORITHMAvailable Choices:
[0] Fmask
[1] ACCA
Default: 0
SWIR/Thermal Thresholdfloating point numberACCA_B56CThreshold for SWIR/Thermal Composite (step 6).Default: 225.000000
Desert Detection Thresholdfloating point numberACCA_B45RThreshold for desert detection (step 10, NIR/SWIR Ratio).Default: 1.000000
Temperature Histograminteger numberACCA_HIST_NNumber of classes in the cloud temperature histogram.Minimum: 10
Default: 100
Cloud SignaturebooleanACCA_CSIGAlways use cloud signature (step 14).Default: 1
Cloud DifferentiationbooleanACCA_PASS2Differentiate between warm (not ambiguous) and cold clouds.Default: 0
ShadowsbooleanACCA_SHADOWInclude a category for cloud shadows.Default: 0
Shadow DetectionbooleanSHADOWSRun cloud shadow detection tool with standard settings.Default: 0
Sun's Azimuthfloating point numberSUN_AZIMUTHDirection of sun clockwise from North [degree].Minimum: 0.000000
Maximum: 360.000000
Default: -180.000000
Sun's Heightfloating point numberSUN_HEIGHTHeight of sun above horizon [degree].Minimum: 0.000000
Maximum: 90.000000
Default: 45.000000