Функции > Обработка изображений > Операторы обнаружения кромок > Средства обнаружения краев методами свертки и сравнения
Средства обнаружения краев методами свертки и сравнения
Следующие функции используются для обнаружения краев на изображении при помощи последовательной свертки восьми ядер с матрицей изображения с последующим сравнением результатов.
Обнаружение краев методом сравнения применяется для выделения элементов изображения, зависящих от границ и направлений граничных градиентов.
Функция compgrad(M) выполняет обнаружение краев методом сравнения градиентов 8 соседних точек матрицы M.
Функция kirsch(M) выполняет обнаружение краев методом свертки Кирша с последующим сравнением в матрице M.
Функция robinson3(M) выполняет обнаружение краев методом свертки Робинсона 3 × 3 с последующим сравнением в матрице M.
Функция robinson5(M) выполняет обнаружение краев методом свертки Робинсона 5 × 5 с последующим сравнением в матрице M.
Аргументы
M — матрица изображения.
Дополнительная информация
Функции возвращают матрицу, содержащую абсолютный максимум из восьми сверток по каждому пикселу. Поэтому эти способы обнаружения краев чувствительны как к большим дифференциалам, так и к направлению дифференциалов. Периметр изображения не обрабатывается, так как ядра здесь перекрываются не полностью.
Расчет этих функций может занять весьма длительное время, поскольку восемь сверток выполняются по каждому пикселу.
Было ли это полезно?