binarize

Ibw = binarize(I::GMTimage, threshold::Int=0; band=1, revert=false) -> GMTimage

Convert an image to a binary image (black-and-white) using a threshold.

Args

  • I::GMTimage: input image of type UInt8.

  • threshold::Int: A number in the range [0 255]. If the default (nothing) is maintained, the threshold is computed using the isodata method.

Kwargs

  • band: If the I image has more than one band, use band to specify which one to binarize.

  • revert: If true, values below the threshold are set to 255, and values above the threshold are set to 0.

Return

A new GMTimage.

Example

using GMT

I = gdalread(GMT.TESTSDIR * "assets/coins.jpg");
Ibw = binarize(I, band=1)

# Show the two side-by-side
grdimage(I, figsize=6)
grdimage!(Ibw, figsize=6, xshift=6.1, show=true)

See Also

imcomplement