Среднее значение по пиксельным каналам довольно тривиально для вычисления, но не обязательно очень значимо - в зависимости от варианта использования более наглядно найти доминирующие цвета. Этот ответ демонстрирует подход к поиску доминирующих цветов.
Вот игрушечный пример поиска канальных средних пикселей изображения с использованием изображения
import cv2
import numpy as np
im = cv2.imread('opencvtest.png')
# Find the average of each channel across the image
mean = [np.mean(im[:,:,i]) for i in range(im.shape[2])]
print(mean)
[132.6709785196566, 92.74899063496903, 81.57176387455432]
Итак, средний цвет найденного кода
, что соответствует тому, что я ожидаю от просмотра тестового изображения.