Apply Mask

Apply binary mask to an image.

apply_mask(img, mask, mask_color, device, debug=None)

returns device, masked image

  • Parameters:
    • img = image object to be masked
    • mask= binary image object (black background with white object)
    • mask_color= 'white' or 'black'
    • device- Counter for image processing steps
    • debug- None, "print", or "plot". Print = save to file, Plot = print to screen. Default = None
  • Context:
    • Apply a binary image mask over a grayscale or RGB image. Useful for seperating plant and background materials.
  • Example use:

Original RGB image

Screenshot

Mask image

Screenshot

from plantcv import plantcv as pcv

# Apply binary 'white' mask over an image. 
device, masked_image = pcv.apply_mask(img, mask, 'white', device, debug="print")

White-masked image

Screenshot

from plantcv import plantcv as pcv

# Apply binary 'black' mask over an image.
device, masked_image = pcv.apply_mask(img, mask, 'black', device, debug="print")

Black-masked image

Screenshot