Learn R Programming

imager (version 0.14)

pixel.index: Linear index in internal vector from pixel coordinates

Description

Pixels are stored linearly in (x,y,z,c) order. This function computes the vector index of a pixel given its coordinates

Usage

pixel.index(im, coords)

Arguments

im
an image
coords
a data.frame with values x,y,z (optional), c (optional)

Value

  • a vector of indices (NA if the indices are invalid)

Examples

Run this code
im <- as.cimg(function(x,y) x+y,100,100)
px <- pixel.index(im,data.frame(x=c(3,3),y=c(1,2)))
im[px] #Values should be 3+1=4, 3+2=5

Run the code above in your browser using DataLab