2016-09-09 4 views
-1

Я пытаюсь использовать обнаружение кромок, чтобы найти неровный горизонтальный край, который всегда яркий сверху и темный на дне. У меня была приличная удача с обнаружением каменного края, но продолжайте собирать другие края, которые темны сверху и светятся внизу. Есть ли какой-либо путь в canny или каком-либо другом стандартном детектировании края MATLAB, чтобы указать направление для обнаружения края? БлагодаряMATLAB: обнаружение края одного направления

+0

Я думаю простой 'diff' инструкция может работать. Можете ли вы загрузить исходное изображение? – Rotem

ответ

0

Я хотел бы использовать

[Gx,Gy] = imgradientxy(myimage) 

, чтобы получить направленный градиент изображения. Затем вы определите некоторый порог для градиента изображения в том направлении, о котором вы заботитесь.

+0

Да, но я не ищу только горизонтальные и вертикальные края. Я ищу горизонтальные края, где яркая половина края находится на вершине горизонтального края, а не те, где яркая половина находится внизу. – user3470496

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