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