Как использовать OpenCV, чтобы получить гистограмму бинарного изображения - PullRequest
0 голосов
/ 27 января 2010

например, у меня есть изображение бинаризации, как это альтернативный текст http://www.iebayer.com/forum/attachments/month_1001/100127142364234cbfc9c9c793.jpg

Я хочу получить гистограмму вот так! альтернативный текст http://www.iebayer.com/forum/attachments/month_1001/100127142301dc4f49420b2389.jpg как это сделать с помощью opencv.

1 Ответ

0 голосов
/ 27 января 2010

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

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

...