Learn R Programming

imager (version 0.45.8)

colorise: Fill in a colour in an area given by a pixset

Description

Paint all pixels in pixset px with the same colour

Usage

colorise(im, px, col, alpha = 1)

Value

an image

Arguments

im

an image

px

either a pixset or a formula, as in imeval.

col

colour to fill in. either a vector of numeric values or a string (e.g. "red")

alpha

transparency (default 1, no transparency)

Author

Simon Barthelme

Examples

Run this code
cimg.limit.openmp()
im <- load.example("coins")
colorise(im,Xc(im) < 50,"blue") %>% plot
#Same thing with the formula interface
colorise(im,~ x < 50,"blue") %>% plot
#Add transparency
colorise(im,~ x < 50,"blue",alpha=.5) %>% plot
#Highlight pixels with low luminance values
colorise(im,~ . < 0.3,"blue",alpha=.2) %>% plot

Run the code above in your browser using DataLab