[R] how to read individual values from a pixmap object

Friedrich.Leisch@tuwien.ac.at Friedrich.Leisch at tuwien.ac.at
Thu Aug 4 14:06:30 CEST 2005


>>>>> On Thu, 4 Aug 2005 18:02:55 +1000,
>>>>> Tony Gill (TG) wrote:

[...]

  > Now I would like to read individual pixel values and store them in a
  > separate vector. However I have not found a straight-forward way to do this.
 
  > I thought that something like:
 
  > x <- xGrey[1,1]
 
  > would return the pixel value, but it seems to return a pixmap object with
  > dimension 1x1 (i.e. only one pixel in size)
 
  > xGrey[1,1]
  > Pixmap image
  >   Type          : pixmapGrey 
  >   Size          : 1x1 
  >   Resolution    : 1x1 
  >   Bounding box  : 1 0 2 1
 
  > Any ideas on how to get the actual pixel value from a pixmap? (Note I could
  > output to an ascii file and then read the file back in as text - but not
  > nice!)


getChannels(xGrey) will get you the matrix of pixel values.

HTH,

-- 
-------------------------------------------------------------------
                        Friedrich Leisch 
Institut für Statistik                     Tel: (+43 1) 58801 10715
Technische Universität Wien                Fax: (+43 1) 58801 10798
Wiedner Hauptstraße 8-10/1071
A-1040 Wien, Austria             http://www.ci.tuwien.ac.at/~leisch




More information about the R-help mailing list