Обнаружение краев — это метод определения разрывов в изображениях уровня серого. Процесс обнаружения краев включает в себя обнаружение острых краев на изображении и создание на выходе бинарного изображения. Обычно мы рисуем белые линии на черном фоне, чтобы обозначить эти края. Мы можем думать об обнаружении краев как об операции фильтра верхних частот. Фильтр верхних частот пропускает высокочастотный контент и блокирует низкочастотный контент. Края — это высокочастотный контент. При обнаружении краев мы хотим сохранить эти края и отбросить все остальное. следовательно, мы должны построить ядро, эквивалентное фильтру верхних частот.

Фильтр Собеля используется для обнаружения границ. Поскольку кромка может возникать как в горизонтальном, так и в вертикальном направлении. Итак, фильтр Собеля состоит из 2 фильтров. Это метод, основанный на производной первого порядка, поскольку он вычисляется с использованием цифрового градиента изображения.

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

Градиент f(x, y) в координате (x, y) определяется как двумерный вектор-столбец, указывающий на направление наибольшей скорости изменения f в этом месте.

Обнаружение краев по Собелю — это метод обнаружения краев на основе градиента. Оператор Собеля является линейным оператором; Ядро свертки 0 градусов перемещало пиксель за пикселем и строку за строкой по изображению, чтобы обнаружить край в направлении x. Точно так же ядро ​​90-градусной свертки перемещало пиксель за пикселем и строку за строкой по изображению, чтобы обнаружить край в направлении y. Ядро свертки 0 градусов, свернутое с входным изображением, дает компонент градиента Gx, ядро ​​свертки 90 градусов, свернутое с входным изображением, дает компонент градиента Gy.

Ссылки -›



http://www.ugcfrp.ac.in/images/userfiles/59187-837.pdf