1

Я использовал детектор края канны, чтобы обнаружить края, а ниже - выход. Мне нужно определить плотность ребер на изображении и выбрать область, где когда-либо была высокая плотность. Как это сделать в opencv. Как найти плотность пикселей высокой интенсивности с помощью opencv?Найти плотность краев в изображении

Ниже выход после Канни Edge: enter image description here

Как получить ниже выходные?

enter image description here

+0

Одним простым подходом было бы использовать большое скользящее окно и пороговое значение для процента пикселей переднего плана в окне. Это даст вам маску, которую вы можете использовать для сегментации «занятых» регионов. –

+0

@RogerRowland Спасибо, могу ли я получить образцы для упомянутой техники. – user2727765

+0

, пожалуйста, приложите свои испытания и информацию в качестве редактирования вашего старого вопроса и продолжите обсуждение там. вы все равно не получили никаких ответов и снова открыли один и тот же вопрос, и снова создадите полный беспорядок. http://stackoverflow.com/questions/21287179/crop-the-region-of-interest-with-few-points-available – baci

ответ

1

Вот идея.

  1. Пройдите наружный контур и снимите его.
  2. Применить горизонтальную гистограмму, чтобы разделить полосы.
  3. В каждой из них беру вертикальную гистограмму и размещаем ячейки со значениями в окрестности пика. (Назовите их как пиковые бункеры)
  4. Самая длинная непрерывная последовательность пиковых бункеров должна дать ответ.
Смежные вопросы