Робертс Кросс
Обнаружение функций |
---|
Обнаружение края |
Обнаружение углов |
Обнаружение больших двоичных объектов |
Обнаружение гребня |
Преобразование Хафа |
Тензор структуры |
Обнаружение аффинных инвариантных функций |
Описание функции |
Масштабировать пространство |
Оператор перекрестия Робертса используется в обработке изображений и компьютерном зрении для обнаружения краев . Это был один из первых детекторов границ, первоначально предложенный Лоуренсом Робертсом в 1963 году. [1] В качестве дифференциального оператора идея перекрестного оператора Робертса заключается в аппроксимации градиента изображения посредством дискретного дифференцирования, которое достигается путем вычисления суммы квадратов разностей между соседними по диагонали пикселями.
Мотивация
[ редактировать ]По мнению Робертса, детектор границ должен обладать следующими свойствами: создаваемые края должны быть четко выражены, фон должен вносить как можно меньше шума, а интенсивность краев должна как можно ближе соответствовать тому, что воспринимает человек. Имея в виду эти критерии и основываясь на преобладающей в то время психофизической теории, Робертс предложил следующие уравнения:
где x — начальное значение интенсивности на изображении, z — вычисленная производная, а i, j представляют местоположение на изображении.
Результаты этой операции выявят изменения интенсивности в диагональном направлении. Одним из наиболее привлекательных аспектов этой операции является ее простота; ядро маленькое и содержит только целые числа. Однако при сегодняшней скорости компьютеров это преимущество незначительно, и крест Робертса сильно страдает от чувствительности к шуму. [2]
Формулировка
[ редактировать ]Чтобы выполнить обнаружение краев с помощью оператора Робертса, мы сначала свертываем исходное изображение со следующими двумя ядрами:
Позволять быть точкой на исходном изображении и быть точкой в изображении, сформированном путем свертки с первым ядром и быть точкой в изображении, сформированном путем свертки со вторым ядром. Тогда градиент можно определить как:
Направление градиента также можно определить следующим образом:
Обратите внимание, что угол 0° соответствует вертикальной ориентации, при которой направление максимального контраста от черного к белому проходит на изображении слева направо.
Примеры сравнений
[ редактировать ]Здесь четыре разных оператора градиента используются для оценки величины градиента тестового изображения.
См. также
[ редактировать ]- Цифровая обработка изображений
- Обнаружение функций (компьютерное зрение)
- Извлечение признаков
- Собель оператор
- Оператор Превитта