RGB to HSV¶
Convert image from RGB colorspace to HSV colorspace and split the channels.
rgb2gray_hsv(img, channel, device, debug=False)
returns device, split image (h, s, or v channel)
- Parameters:
- img- Image to be converted
- channel- Split 'h' (hue), 's' (saturation), or 'v' (value) channel
- device- Counter for image processing steps
- debug- Default value is False, if True, RGB to HSV intermediate image will be printed
- Context:
- Used to help differentiate plant and background
- Example use:
Original RGB image
import plantcv as pcv
# image converted from RGB to HSV, channels are then split. Hue ('h') channel is outputed.
device, h_channel=pcv.rgb2gray_hsv(img, 'h', device, debug=True)
Hue channel image
import plantcv as pcv
# image converted from RGB to HSV, channels are then split. Saturation ('s') channel is outputed.
device, s_channel= pcv.rgb2gray_hsv(img, 's', device, debug=True)
Saturation channel image
import plantcv as pcv
# image converted from RGB to HSV, channels are then split. Value ('v') channel is outputed.
device, v_channel=pcv.rgb2gray_hsv(img, 'v', device, debug=True)
Value channel image