comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Color tables
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Color tables [message #29575] Thu, 07 March 2002 03:17 Go to next message
Clive Cook is currently offline  Clive Cook
Messages: 2
Registered: October 2001
Junior Member
Is there any where on the web i can download color table files that other
people have put together?

cheers
Clive
Re: Color tables [message #29720 is a reply to message #29575] Thu, 07 March 2002 07:02 Go to previous message
Robert Stockwell is currently offline  Robert Stockwell
Messages: 74
Registered: October 2001
Member
Clive Cook wrote:

> Is there any where on the web i can download color table files that other
> people have put together?
>
> cheers
> Clive




Hi Clive,
that is a good idea, perhaps everyone can post
their favourite color table procedures.

The one I often use is attached.(It also has some
main level example code at the end, so you can just
run the procedure to see what it looks like).
I received it from Dennis Riggin who I think
got it from someone else.

Cheers,
bob stockwell






pro colorspec, red, green, blue
; Carefully smoothed color table
; common colors, r_orig, g_orig, b_orig, r_curr, g_curr, b_curr
red=fltarr(256)
green=fltarr(256)
blue=fltarr(256)
fred= [ 0.3, 0.3, 0.3, 0.3, 0.2, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0,$
0.0, 0.0, 0.2, .56, .70, 0.82, 0.9, 0.95, 1.0, 1.0, 1.0, 1.0,$
1.0, 1.0, 1.0 ]
fgreen=[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.35, 0.5, 0.65, 0.75, 0.85,$
0.9, 0.93, 0.95,0.94, 0.93, 0.90, 0.86, 0.82, 0.77, 0.7, 0.6, 0.5,$
0.4, 0.3, 0.0 ]
fblue= [ 0.4, 0.6, 0.7, 0.8, 0.9, 1.0, 1.0, 1.0, 0.9, 0.8, 0.7,$
0.6, 0.5, 0.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,$
0.0, 0.0, 0.0 ]
for icx=0,24 do begin
for icy=0,9 do begin
icz=10*icx+icy
red(icz)=((fred(icx)+(fred(icx+1)-fred(icx))*icy/10.)*255.)
green(icz)=((fgreen(icx)+(fgreen(icx+1)-fgreen(icx))*icy/10. )*255.)
blue(icz)=((fblue(icx)+(fblue(icx+1)-fblue(icx))*icy/10.)*25 5.)
endfor
endfor
red(0)=0
green(0)=0
blue(0)=0
if !d.window eq -1 then loadct,0,silent=1
red(0:!d.table_size-2)=interpolate(red, $
findgen(!d.table_size-1)/(!d.table_size-2)*249.)
green(0:!d.table_size-2)=interpolate(green, $
findgen(!d.table_size-1)/(!d.table_size-2)*249.)
blue(0:!d.table_size-2)=interpolate(blue, $
findgen(!d.table_size-1)/(!d.table_size-2)*249.)
red(!d.table_size-1:255)=255
green(!d.table_size-1:255)=255
blue(!d.table_size-1:255)=255
red=byte(red)
green=byte(green)
blue=byte(blue)

tvlct,red,green,blue
return
end



; test code
colorspec
arr = findgen(256)#(fltarr(500)+1)
shade_surf,arr,ax=90,az=0,shade =arr

end
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Re: Automatic Segmentation of a region
Next Topic: Color tables

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 14:56:08 PDT 2025

Total time taken to generate the page: 0.00458 seconds