Para obtener el color de los pixeles de una imegen, puedes hacerlo por separado, con lo que obtendrás los tres colores primarios
// Para éste código debes recorrer la
// imagen como una matriz
// cantidad de Rojo en el pixel
TColor R=GetRValue(Image1->Canvas->Pixels[i][j]);
// cantidad de Verde
TColor G=GetGValue(Image1->Canvas->Pixels[i][j]);
//cantidad de azul
TColor B=GetBValue(Image1->Canvas->Pixels[i][j]);o puedes obtener el promedio de los tres accediendo a la posición de la imagen como
una matriz y guardando el valor de la posición en un TColor o en un Int
Espero te ayude, chaoooooo....