object_rgb: Extract red, green and blue values from objects

View source: R/utils_objects.R

object_rgbR Documentation

Extract red, green and blue values from objects

Description

Given an image and a matrix of labels that identify each object, the function extracts the red, green, and blue values from each object.

Usage

object_rgb(img, labels)

Arguments

img

An Image object

labels

A mask containing the labels for each object. This can be obtained with EBImage::bwlabel() or EBImage::watershed()

Value

A data.frame with n rows (number of pixels for all the objects) and the following columns:

  • id: the object id;

  • R: the value for the red band;

  • G: the value for the blue band;

  • B: the value for the green band;

Examples

library(pliman)
img <- image_pliman("soybean_touch.jpg")
# segment the objects using the "B" (blue) band (default)

labs <- object_label(img, watershed = TRUE)
rgb <- object_rgb(img, labs[[1]])
head(rgb)

pliman documentation built on Oct. 15, 2023, 1:06 a.m.

Related to object_rgb in pliman...