Skip to contents

The function applies the color informed in the argument color to segmented objects in the image. The segmentation is performed using image indexes. Use image_index() to identify the better candidate index to segment objects.

Usage

object_to_color(
  img,
  pick_palettes = FALSE,
  background = NULL,
  foreground = NULL,
  index = "NB",
  color = "blue",
  plot = TRUE,
  ...
)

Arguments

img

An image object.

pick_palettes

Logical argument indicating wheater the user needs to pick up the color palettes for foreground and background for the image. If TRUE pick_palette() will be called internally so that the user can sample color points representing foreground and background.

foreground, background

A color palette for the foregrond and background, respectively (optional).

index

A character value (or a vector of characters) specifying the target mode for conversion to binary image. See the available indexes with pliman_indexes() and image_index() for more details.

color

The color to apply in the image objects. Defaults to "blue".

plot

Plots the modified image? Defaults to TRUE.

...

Additional arguments passed on to image_binary().

Value

An object of class Image

Examples

if (interactive() && requireNamespace("EBImage")) {
library(pliman)
img <- image_pliman("la_leaves.jpg")
img2 <- object_to_color(img, index = "G-R")
image_combine(img, img2)
}