[GRASS-dev] [GRASS GIS] #3283: i.landsat.acca - cloud/shadow detection (vs. fmask)

GRASS GIS trac at osgeo.org
Mon Feb 13 02:10:17 PST 2017


#3283: i.landsat.acca - cloud/shadow detection (vs. fmask)
----------------------------+-------------------------
 Reporter:  martinl         |      Owner:  grass-dev@…
     Type:  enhancement     |     Status:  new
 Priority:  normal          |  Milestone:  7.4.0
Component:  Imagery         |    Version:  unspecified
 Keywords:  i.landsat.acca  |        CPU:  Unspecified
 Platform:  Unspecified     |
----------------------------+-------------------------
 Recently I was working with Landsat data and performed cloud detection
 using G72:i.landsat.acca. It gave me quite reasonable results at least for
 clouds (see attachment:landsat_acca.png, yellow color). Much more worst
 results gave the module for shadows (orange color, see -s flag (1)), also
 `-2f` flags have been used. Please compare with RGB composition
 (attachment:landsat_rgb.png and attachment:landsat_acca_comp.png).

 The module uses basically map algebra for cloud detection (2) and for
 shadows (3). Shadows detection seems to be somehow unfinished (or very
 simple).

 I tested fmask (4) which gives much more better results
 (attachment:landsat_fmask.png, attachment:landsat_fmask_comp.png). I
 didn't studied the algorithm, but it seems to me that it's based on object
 segmentation approach.

 Do you think that new better implementation of G72:i.landsat.acca would be
 topic for GSOC or student project? The fmask algorithm seems to be
 well-known, I also found Python library (5).

 For now I would suggest to disable shadow detection or at least to add
 big fat warning about results. What do you think?

 (1) https://grass.osgeo.org/grass72/manuals/i.landsat.acca.html

 (2)
 https://trac.osgeo.org/grass/browser/grass/trunk/imagery/i.landsat.acca/algorithm.c#L76

 (3)
 https://trac.osgeo.org/grass/browser/grass/trunk/imagery/i.landsat.acca/algorithm.c#L465

 (4) https://github.com/prs021/fmask/blob/master/README.md

 (5) http://pythonfmask.org/en/latest/

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3283>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list