Measure Width of Segments

Measure the average width of segments.

plantcv.morphology.segment_width(segmented_img, skel_img, labeled_mask, n_labels=1, label=None)

returns labeled_image

Reference Image: Images of copper wires with various diameters for validating root image analysis

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 = "plot"
# Optionally, set a sample label name
pcv.params.sample_label = "wire"

labeled_img = pcv.morphology.segment_width(segmented_img=segmented_img, skel_img=skel, labeled_mask=labeled_mask, n_labels=5)

# Access data stored out from segment_width
seg_widths = pcv.outputs.observations['wire']['mean_segment_width']['value']

Labeled Image

Screenshot

Source Code: Here