Analyze Color

Extract color data of objects and produce pseudocolored images, can extract data for RGB (Red, Green, Blue), HSV (Hue, Saturation, Value) and LAB (Lightness, Green-Magenta, Blue Yellow) channels.

analyze_color(img, imgname, mask, bins, device, debug=None, hist_plot_type =None, pseudo_channel='v', pseudo_bkg='img', resolution=300, filename=False)

returns device, color channel histogram headers, color channel histogram data, analysis images

Original image

Screenshot

from plantcv import plantcv as pcv

# Analyze Color

device, color_header, color_data, analysis_images= pcv.analyze_color(img, imagename, mask, 256, device, debug="print", None, 'v', 'img', 300, /home/user/analyze_color.png)

Histograms of (R, G, B), (H, S, V), and (L, A, B) color channels

Screenshot

Pseudocolored value-channel image

Screenshot