使用gdal_sieve消除大块?

时间:2019-04-10 19:10:08

标签: gdal sieve

我有一个栅格数据集,并使用gdal_sieve消除了由一定数量以下像素组成的像素块。如何消除像素上方一定数量的像素块?

1 个答案:

答案 0 :(得分:1)

gdal_sieve.py不支持删除超过阈值大小的对象。但是,似乎可以通过将低于阈值的对象过筛,然后计算输入图像与过筛图像之间的差异来实现所需的输出:

gdal_sieve.py -st <<threshold>> input.tif sieved.tif
gdal_calc.py -A input.tif -B sieved.tif --calc="A ^ B" --outfile=output.tif