Я хочу рассчитать, какой цвет (bgr) представляет больше на изображении.OpenCV image color analysisis
Я знаю, что я должен использовать:
calcHist(&bgr_planes[0], 1, 0, Mat(), b_hist, 1, &histSize, &histRange, uniform, accumulate);
calcHist(&bgr_planes[1], 1, 0, Mat(), g_hist, 1, &histSize, &histRange, uniform, accumulate);
calcHist(&bgr_planes[2], 1, 0, Mat(), r_hist, 1, &histSize, &histRange, uniform, accumulate);
Но как я прочитал значение каждого цвета, обнаруженный в этой линии (без сравнения) - как я знаю значение обнаруженного во всем изображении?
спасибо.
Посмотрите [здесь] (http://stackoverflow.com/a/35482205/5008845), в частности раздел _ «Получите разные цвета изображения» _, а также функцию 'getPalette' – Miki