These functions return pixel coordinates for an image, as an image. All is made clear in the examples (hopefully)
Xc(im)Yc(im)
Zc(im)
Cc(im)
another image of the same size, containing pixel coordinates
an image
Xc()
: X coordinates
Yc()
: Y coordinates
Zc()
: Z coordinates
Cc()
: C coordinates
as.cimg.function, pixel.grid
im <- imfill(5,5) #An image
Xc(im) #An image of the same size, containing the x coordinates of each pixel
Xc(im) %>% imrow(1)
Yc(im) %>% imrow(3) #y is constant along rows
Yc(im) %>% imcol(1)
#Mask bits of the boats image:
plot(boats*(Xc(boats) < 100))
plot(boats*(dnorm(Xc(boats),m=100,sd=30))) #Gaussian window
Run the code above in your browser using DataLab