2015-04-24 2 views
0

Я пытаюсь обнаружить очень четкие края на моем изображении. Я пробовал разные решения с opencv (houghlines, sobel, laplace). Но со всем этим алгоритмом я не получаю результат, который я хочу.определить горизонтальные и вертикальные края opencv

Это изображение, чтобы обнаружить линии. красные линии показывают края, которые я хочу обнаружить.

enter image description here

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

как бы вы сделали это обнаружение края? Мне нужна координата x вертикального края и координата y горизонтального края.

спасибо за вашу помощь

+0

Красные линии, присутствующие в исходном изображении? Если нет, можете ли вы добавить исходное изображение? – Micka

+0

исходное изображение: http://imgur.com/gspZR43 Я размыл личную информацию от ведущего. –

+0

Почему именно вам нужно определить края? arent они постоянны? т. е. если вы просто кодируете значения, необходимые для обрезки видео, этого было бы недостаточно? – mirosval

ответ

0

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

+0

, что именно вы имеете в виду с подключенным компонентом? большую часть площади является однородной областью. Но иногда в этой области может быть текст (например, пункты повестки дня презентации) –

+0

Не имеет значения, если он не является полностью гомогенным, фон (например, границы) имеет один и тот же цвет. Проверьте это объяснение подключенных компонентов. http://homepages.inf.ed.ac.uk/rbf/HIPR2/label.htm – paghdv

+0

Имейте это в виду. Большое спасибо –

Смежные вопросы