Learn R Programming

imager (version 0.45.8)

at: Return or set pixel value at coordinates

Description

Return or set pixel value at coordinates

Usage

at(im, x, y, z = 1, cc = 1)

at(im, x, y, z = 1, cc = 1) <- value

color.at(im, x, y, z = 1)

color.at(im, x, y, z = 1) <- value

Value

pixel values

Arguments

im

an image (cimg object)

x

x coordinate (vector)

y

y coordinate (vector)

z

z coordinate (vector, default 1)

cc

colour coordinate (vector, default 1)

value

replacement

Functions

  • at(im, x, y, z = 1, cc = 1) <- value: set value of pixel at a location

  • color.at(): return value of all colour channels at a location

  • color.at(im, x, y, z = 1) <- value: set value of all colour channels at a location

Author

Simon Barthelme

Examples

Run this code
cimg.limit.openmp()
im <- as.cimg(function(x,y) x+y,50,50)
at(im,10,1)
at(im,10:12,1)
at(im,10:12,1:3)
at(im,1,2) <- 10
at(im,1,2)
cimg.limit.openmp()
color.at(boats,x=10,y=10)
cimg.limit.openmp()
im <- boats
color.at(im,x=10,y=10) <- c(255,0,0)
#There should now be a red dot
imsub(im, x %inr% c(1,100), y %inr% c(1,100)) %>% plot

Run the code above in your browser using DataLab