Hola, si con el tipo te refieres a color o gris, debes fijarte que al ser Pixel un tipo union, su representación en memoria siempre es exactamente la del máximo de los terminos de la union. Es decir, un pixel siempre ocupa lo que ocupa un RGB, así estés trabajando con una imagen a grises. De ahí que dado el tamano de la imagen, sabes la cantidad de píxeles que tiene y queda fija su representación en memoria independiente de si es color o gris