В то время как OpenCV имеет функции гистограммы, я не уверен, что потрудился бы использовать его в этом случае.
Кажется, что все, что вам нужно сделать, это разделить изображение на несколько частей, а затем рассчитать количество белого в нем. Какая-то прикольная пространственная гистограмма. Я почти уверен, что нет функции OpenCV, которая бы делала это напрямую.
Поэтому я предлагаю пройти через каждый пиксель в каждом разделе и подсчитать количество белых пикселей (и, если области имеют разные размеры, также подсчитать черные пиксели). Тогда это просто вопрос рисования, который можно легко сделать с помощью функции рисования прямоугольника. Если вы прочитаете документацию, то обнаружите, что она действительно довольно информативна.