add_image_overlay {rayimage} | R Documentation |
Add Overlay
Description
Takes an RGB array/filename and adds an image overlay.
Usage
add_image_overlay(
image,
image_overlay = NULL,
rescale_original = FALSE,
alpha = NULL,
filename = NULL,
preview = FALSE
)
Arguments
image |
Image filename or 3-layer RGB array. |
image_overlay |
Default |
rescale_original |
Default |
alpha |
Default |
filename |
Default |
preview |
Default |
Value
3-layer RGB array of the processed image.
Examples
if(run_documentation()){
#Plot the dragon
plot_image(dragon)
}
if(run_documentation()){
#Add an overlay of a red semi-transparent circle:
circlemat = generate_2d_disk(min(dim(dragon)[1:2]))
circlemat = circlemat/max(circlemat)
#Create RGBA image, with a transparency of 0.5
rgba_array = array(1, dim=c(nrow(circlemat),ncol(circlemat),4))
rgba_array[,,1] = circlemat
rgba_array[,,2] = 0
rgba_array[,,3] = 0
dragon_clipped = dragon
dragon_clipped[dragon_clipped > 1] = 1
add_image_overlay(dragon_clipped, image_overlay = rgba_array,
alpha=0.5, preview = TRUE)
}