как использовать opencv для получения гистограммы изображения бинаризации

StackOverflow https://stackoverflow.com/questions/2144981

  •  23-09-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top