Morphology#

Erode#

xrspatial.morphology.morph_erode(agg[, ...])

Apply morphological erosion (local minimum) to a 2D raster.

Dilate#

xrspatial.morphology.morph_dilate(agg[, ...])

Apply morphological dilation (local maximum) to a 2D raster.

Opening#

xrspatial.morphology.morph_opening(agg[, ...])

Apply morphological opening (erosion then dilation) to a 2D raster.

Closing#

xrspatial.morphology.morph_closing(agg[, ...])

Apply morphological closing (dilation then erosion) to a 2D raster.

Gradient#

xrspatial.morphology.morph_gradient(agg[, ...])

Morphological gradient: dilation minus erosion.

White top-hat#

xrspatial.morphology.morph_white_tophat(agg)

White top-hat: original minus opening.

Black top-hat#

xrspatial.morphology.morph_black_tophat(agg)

Black top-hat: closing minus original.

Kernel Construction#

xrspatial.morphology._circle_kernel(radius)

Return a boolean 2D array for a circular structuring element.