Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado
Bringfried Stecklum writes: > it might seem weird but for some reason I want to convert a colour-indexed 8 bit > image to a true colour one. Since there is no opposite of color_quan I ask > around how to perform a "colour extension"? Like this: LoadCT, 5 TVLCT, r, g, b, /Get image24 = [ [[ r[image] ]], [[ g[image] ]], [[ b[image] ]] ] You can find the details here: http//www.dfanning.com/color_tips/image24_from_image8.html Cheers, David -- David Fanning, Ph.D. Fanning Software Consulting, Inc. Coyote's Guide to IDL Programming: http://www.dfanning.com/ Sepore ma de ni thui. ("Perhaps thou speakest truth.")
In article <ejuv22$jf4$1@lc03.rz.uni-jena.de>, Bringfried Stecklum <stecklum@tls-tautenburg.de> wrote: > Hello, > > it might seem weird but for some reason I want to convert a colour-indexed 8 bit > image to a true colour one. Since there is no opposite of color_quan I ask > around how to perform a "colour extension"? If you have the 8-bit image and color table, just look up the intensities for each color component in the table. Without actually trying it, something like this: image8 = BYTARR(ni, nj) ;Your 8-bit image table = BYTARR(255, 3) ;Color table for 8-bit image image24 = BYTARR(ni, nj, 3) ;Empty 24-bit image image24[0,0,0] = table[image8, 0] ;Red image plane image24[0,0,1] = table[image8, 1] ;Green image plane image24[0,0,2] = table[image8, 2] ;Blue image plane Ken Bowman
Although David was faster by 2mins in his response thanks to both of you! regards, Bringfried