Найдите ребра в изображении интенсивности
BW = edge(I)BW = edge(I,method)BW = edge(I,method,threshold)BW = edge(I,method,threshold,direction)BW = edge(___,'nothinning')BW = edge(I,method,threshold,sigma)BW = edge(I,method,threshold,h)[BW,threshOut]
= edge(___)[BW,threshOut,Gv,Gh]
= edge(___) задает ориентацию ребер, чтобы обнаружить. Методы Sobel и Prewitt могут обнаружить ребра в вертикальном направлении, горизонтальном направлении или обоих. Метод Робертса может обнаружить ребра под углами 45 ° от горизонтали, 135 ° от горизонтали или обоих. Этот синтаксис допустим только, когда BW = edge(I,method,threshold,direction)method является 'Sobel', 'Prewitt' или 'Roberts'.
[ также возвращает направленные величины градиента. Для методов Sobel и Prewitt BW,threshOut,Gv,Gh]
= edge(___)Gv и Gh соответствуют вертикальным и горизонтальным градиентам. Для методов Робертса Gv и Gh соответствуют градиенту под углами 45 ° и 135 ° от горизонтали, соответственно. Этот синтаксис допустим только, когда method является 'Sobel', 'Prewitt' или 'Roberts'.
Для методов обнаружения ребра величины градиента (Sobel, Prewitt, Робертс), edge использует threshold для порога расчетная величина градиента.
Для методов пересечения нулем, включая Лапласиан Гауссовых, edge использует threshold в качестве порога для нулевых пересечений. Другими словами, большой скачок через нуль является ребром, в то время как маленький скачок не.
Осторожный метод применяет два порога к градиенту: высокий порог для низкой чувствительности ребра и низкий порог для высокой чувствительности ребра. edge запускается с низкого результата чувствительности и затем выращивает его, чтобы включать соединенные краевые пиксели от высокого результата чувствительности. Это помогает заполнить разрывы в обнаруженных ребрах.
Во всех случаях edge выбирает порог по умолчанию эвристическим образом, в зависимости от входных данных. Лучший способ отличаться порог состоит в том, чтобы запустить edge однажды, получив расчетный порог как второй выходной аргумент. Затем при запуске со значения, вычисленного edge, настройте порог выше, чтобы обнаружить меньше краевых пикселей или понизиться, чтобы обнаружить больше краевых пикселей.
[1] Осторожный, Джон, "Вычислительный Подход к Обнаружению Ребра", Транзакции IEEE согласно Анализу Шаблона и Искусственному интеллекту, Изданию PAMI-8, № 6, 1986, стр 679-698.
[2] Лим, Джэ С., Двумерная Обработка сигналов и Обработка изображений, Englewood Cliffs, NJ, Prentice Hall, 1990, стр 478-488.
[3] Паркер, Джеймс Р., Алгоритмы для Обработки изображений и Компьютер-Визайон, Нью-Йорк, John Wiley & Sons, Inc., 1997, стр 23-29.