Re: Colored ListDensityPlot
- To: mathgroup at smc.vnet.net
- Subject: [mg9264] Re: Colored ListDensityPlot
- From: anrecht at t-online.de (Joerg Anrecht)
- Date: Fri, 24 Oct 1997 01:01:20 -0400
- Organization: T-Online
- Sender: owner-wri-mathgroup at wolfram.com
On 20 Oct 1997 22:12:53 -0400, "David Keith" <dkeith at teleport.com> wrote: >I am trying to manipulate image data which is described as pixel >intensity data, with the intensities of various colors in separate >files. It is easy to read the data in, reformatting it as an array, and >display a black and white image of any given color using >ListDensityPlot. > >What I would like to do is to plot it as a false color (or even true >color) image using something like ListDensityPlot. Ideally I could >describe the image as an array of vectors {R,G,B} and then plot the >result as a color image. > >I would be grateful for any suggestions, or even a package, for doing >this. > >Thanks. > > Hi David try this: (* a matrix with rgb-pixels in the range [0,1] *) pic = { {{0,0,0},{1,0,0}}, {{0.2,0.2,0.2},{0,1,0}}, {{0.4,0.4,0.4},{0,0,1}}, {{0.6,0.6,0.6},{1,1,0}}, {{0.8,0.8,0.8},{0,1,1}}, {{1,1,1},{1,0,1}} }; (* apply RGBColor to all pixels *} r=Apply[RGBColor,pic,{2}]; (* and show the graphic *) RasterArray[r]//Graphics//Show (* please notice, that the first line in pic is the bottom line in the graphic *) Joerg Anrecht