Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

This is how to use the Pixmap library to read in an image as a matrix.

> library(pixmap)
# the next command may only work on Linux
> system("convert foo.tiff foo.ppm")


To get info on your new object:
> str(img)


Although included in the previous output, the size of the image can be extracted by:
>[email protected]


Then to extract the red channel from the image for the first ten rows:
> myextract <- [email protected][1:10,]


Or to extract the entire red channel to an actual matrix:
> red.mat<-matrix(NA,[email protected][1],[email protected][2])
> red.mat<[email protected]