ofImage get individual pixels

ofImage has getPixels() which will return everything, but I wanted to just get one pixel, without creating a new temporary pixels list to copy into for then getting that one pixel.

What do you think about adding this?

  
  
unsigned char ofImage::getPixelNum(int num){  
	if (IMG->isValid()){  
		return (unsigned char)IMG->pixels[num];  
	} else {  
		return NULL;  
	}  
}  
  

The trouble is, with colour and alpha images, there are more values per pixel, but thats down to the coder to pull in the right pixel values.