uint8_t * - это просто указатель на массив c, содержащий байты данного цвета, т. Е. {R, g, b, a} или любой другой формат цветового байта для буфера изображения.
Итак, ссылаясь на предоставленную вами ссылку и определение гистограммы:
//Say we're in the inner loop and we have a given pixel in rgba format
const uint8_t* pixel = &bytes[row * bpr + col * bytes_per_pixel];
//Now save to histogram_counts uint32_t[4] planes r,g,b,a
//or you could just do one for brightness
//If you want to do data besides rgba, use bytes_per_pixel instead of 4
for (int i=0; i<4; i++) {
//Increment count of pixels with this value
histogram_counts[i][pixel[i]]++;
}