Hello,
  I've got a newbie question about colormaps.  I'm trying to display multiple images overlayed with different colormaps, so for example I'm trying to display a colormaped image on top of a grayscale image with the code below.  The issue is that either all images are colormaped or all images are shown in grayscale, I can't seem to get one to be grey and the other to be colormapped.  Any help would be much appreciated.
  Thanks
  Andrew

glPixelTransferf(GL_MAP_COLOR,False) #turn off colormap so we have a gray scale image

glBindTexture(GL_TEXTURE_2D, self.textures[0])    #load up 1st image
glColor4f(1.0,1.0,1.0,self.alpha )
glBegin(GL_QUADS)                # Start Drawing The Cube

glTexCoord2f(1.0, 1.0); glVertex3f( 1.0, -1.0,  0)    # Bottom Right Of The Texture and Quad
glTexCoord2f(1.0, 0.0); glVertex3f( 1.0,  1.0,  0)    # Top Right Of The Texture and Quad
           
glTexCoord2f(0.0, 0.0); glVertex3f(-1.0,  1.0,  0)    # Top Left Of The Texture and Quad
glTexCoord2f(0.0, 1.0); glVertex3f(-1.0, -1.0,  0)    # Bottom Left Of The Texture and Quad
glEnd();                # Done Drawing The Cube



#now display the image with the colormap
glPixelTransferf(GL_MAP_COLOR, True)#setup colormap
glPixelMapfv(GL_PIXEL_MAP_R_TO_R, self.cmap[0])
glPixelMapfv(GL_PIXEL_MAP_G_TO_G, self.cmap[1])
glPixelMapfv(GL_PIXEL_MAP_B_TO_B, self.cmap[2])                       
glBindTexture(GL_TEXTURE_2D, self.ReconTextures[self.ReconSlice])   # 2d texture (x and y size)
glColor4f(1.0,1.0,1.0,1.0)
glBegin(GL_QUADS)                # Start Drawing The Cube
glTexCoord2f(1.0, 1.0); glVertex3f(self.enx, self.sty,  0)    # Bottom Right Of The Texture and Quad
glTexCoord2f(1.0, 0.0); glVertex3f(self.enx, self.eny,  0)    # Top Right Of The Texture and Quad
glTexCoord2f( 0.0, 0.0); glVertex3f(self.stx, self.eny,  0)    # Top Left Of The Texture and Quad
glTexCoord2f(0.0, 1.0); glVertex3f(self.stx, self.sty,  0)    # Bottom Left Of The Texture and Quad
           
glEnd();                # Done Drawing The Cube
self.SwapBuffers()