[GRASS-user] dilation & erosion (mathematical morphology)

Robert Nuske rnuske at gwdg.de
Thu Feb 5 04:59:29 PST 2015


Hi there,

looking at some noisy raster map, I would like to clean up the patches (map 
consists only of one class and NULL) using basic mathematical morphology 
(dilation & erosion) in GRASS 7.0.


The dilation can easily be achieved with r.grow.
But the erosion seems not to be as straight forward.

Since the example about shrinking was removed from the help page of r.grow in 
GRASS 7.0 (http://grass.osgeo.org/grass70/manuals/r.grow.html), I hoped for an 
easier way to carry out the erosion. Looking in vain for a raster command 
named shrink or erode, I tried a negative distance in r.buffer (-> error) and 
negative radius in r.grow (treated as absolute value). 

The following produce identical output with grown patches.
  r.grow in=mod_10_33 out=mod_10_33_1 radius=1.1
  r.grow in=mod_10_33 out=mod_10_33_2 radius=-1.1


Any suggestions for a quick erosion?


thanks 
  Robert


More information about the grass-user mailing list