Найдите ребра в изображении интенсивности
задает ориентацию ребер для обнаружения. Методы Собеля и Предвитта могут обнаруживать ребра в вертикальном направлении, горизонтальном направлении или обоих. Метод Робертса может обнаруживать ребра под углами 45 ° от горизонтали, 135 ° от горизонтали или оба. Этот синтаксис действителен только BW
= edge(I
,method
,threshold
,direction
)при method
является 'Sobel'
, 'Prewitt'
, или 'Roberts'
.
[
также возвращает величины градиента направления. Для методов Собеля и Предвитта, BW
,threshOut
,Gv
,Gh
]
= edge(___)Gv
и Gh
соответствуют вертикальным и горизонтальным градиентам. Для методов Робертса, Gv
и Gh
соответствуют градиенту под углами 45 ° и 135 ° от горизонтали, соответственно. Этот синтаксис действителен только при method
является 'Sobel'
, 'Prewitt'
, или 'Roberts'
.
Для методов обнаружения ребер градиентной амплитуды (Собель, Предвитт и Робертс), edge
использует threshold
для порога вычисленной величины градиента.
Для методов пересечения нулем, включая лапласиан Гауссов, edge
использует threshold
в качестве порога для пересечений нулем. Другими словами, большой переход через нуль является ребром, в то время как небольшой переход не является.
Метод Канни применяет два порога к градиенту: высокий порог для низкой чувствительности ребра и низкий порог для высокой чувствительности ребра. edge
начинается с результата низкой чувствительности, а затем увеличивает его, чтобы включить подключенные ребром пиксели от результата высокой чувствительности. Это помогает заполнить промежутки в обнаруженных ребрах.
Во всех случаях edge
выбирает порог по умолчанию эвристически, в зависимости от входных данных. Лучший способ изменить порог - запустить edge
один раз, захват вычисленного порога как второго выходного аргумента. Затем, начиная со значения, вычисленного edge
, настроить порог выше, чтобы обнаружить меньше пикселей ребра или ниже, чтобы обнаружить больше пикселей ребра.
[1] Canny, John, «A Computational Approach to Edge Detection», IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No. 6, 1986, pp. 679-698.
[2] Lim, Jae S., Двумерная обработка сигналов и изображений, Englewood Cliffs, NJ, Prentice Hall, 1990, pp. 478-488.
[3] Parker, James R., Algorithms for Image Processing and Computer Vision, New York, John Wiley & Sons, Inc., 1997, pp. 23-29.