Mask-Rectangle

Takes an input image and returns a binary image masked by a rectangular area denoted by p1 and p2. Note that p1 = (0,0) is the top left hand corner bottom right hand corner is p2 = (max-value(x), max-value(y)).

plantcv.rectangle_mask(img, point1, point2, color="black")

returns masked, binary img, contours, hierarchy

Grayscale image

Screenshot

from plantcv import plantcv as pcv

# Set global debug behavior to None (default), "print" (to file), or "plot" (Jupyter Notebooks or X11)
pcv.params.debug = "print"

# Makes a rectangle area that will be treated as a mask
masked, binary, contours, hierarchy = pcv.rectangle_mask(img, (0,0), (75,252), color="black")

Region of interest

Screenshot

Masked image

Screenshot