Градиент изображения - Image gradient

Два типа градиентов с синими стрелками, указывающими направление градиента. Темные области указывают на более высокие значения
Синий и зеленый цветовой градиент.

An градиент изображения представляет собой направленное изменение интенсивности или цвета изображения. Градиент изображения - один из основных строительных блоков в обработка изображений. Например, Детектор Canny Edge использует градиент изображения для обнаружение края. В графическое программное обеспечение за редактирование цифровых изображений, термин градиент или цветовой градиент также используется для постепенного смешивания цвет который можно рассматривать как четный градация от низких до высоких значений, от белого к черному на изображениях справа. Другое название для этого цветовая прогрессия.

Математически градиент функции с двумя переменными (здесь функция интенсивности изображения) в каждой точке изображения представляет собой 2D вектор с компонентами, заданными производные в горизонтальном и вертикальном направлениях. В каждой точке изображения вектор градиента указывает в направлении максимально возможного увеличения интенсивности, а длина вектора градиента соответствует скорости изменения в этом направлении.[1]

Поскольку функция интенсивности цифрового изображения известна только в дискретных точках, производные этой функции не могут быть определены, если мы не предположим, что существует лежащая в основе непрерывный функция интенсивности, выбранная в точках изображения. С некоторыми дополнительными допущениями, производная непрерывной функции интенсивности может быть вычислена как функция от дискретизированной функции интенсивности, то есть цифрового изображения. Аппроксимации этих производных функций могут быть определены с различной степенью точности. Самый распространенный способ аппроксимации градиента изображения - это сворачивать образ с ядром, например Оператор Собеля или же Оператор Prewitt.

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

Компьютерное зрение

Слева: Черно-белое изображение кошки. В центре: та же кошка, изображенная на градиентном изображении по оси x. Похож на тисненое изображение. Справа: та же кошка, отображаемая на градиентном изображении в направлении y. Похож на тисненое изображение.
Слева интенсивное изображение кошки. В центре градиентное изображение по оси x, измеряющее изменение интенсивности по горизонтали. Справа - изображение градиента в направлении y, измеряющее вертикальное изменение интенсивности. Серые пиксели имеют небольшой градиент; черные или белые пиксели имеют большой градиент.

Градиенты изображения могут использоваться для извлечения информации из изображений. Градиентные изображения создаются из исходного изображения (обычно путем свертки с помощью фильтра, одним из самых простых является Фильтр Собеля ) для этой цели. Каждый пиксель градиентного изображения измеряет изменение интенсивности той же точки исходного изображения в заданном направлении. Чтобы получить полный диапазон направлений, вычисляются градиентные изображения в направлениях x и y.

Одно из наиболее распространенных применений - обнаружение краев. После того, как изображения градиента были вычислены, пиксели с большими значениями градиента становятся возможными краевыми пикселями. Пиксели с наибольшими значениями градиента в направлении градиента становятся краевыми пикселями, и края могут отслеживаться в направлении, перпендикулярном направлению градиента. Одним из примеров алгоритма обнаружения краев, использующего градиенты, является Детектор Canny Edge.

Градиенты изображения также можно использовать для надежного сопоставления функций и текстур. Различное освещение или свойства камеры могут привести к тому, что два изображения одной сцены будут иметь совершенно разные значения пикселей. Это может привести к тому, что алгоритмы сопоставления не смогут сопоставить очень похожие или идентичные функции. Один из способов решить эту проблему - вычислить текстуру или сигнатуры признаков на основе изображений градиента, вычисленных из исходных изображений. Эти градиенты менее восприимчивы к освещению и изменениям камеры, поэтому ошибки согласования уменьшаются.

Математика

Градиент изображения - это вектор его частичные:[2]:165

,

куда:

- производная по x (градиент в направлении x)
- производная по y (градиент в направлении y).

В производная изображения можно аппроксимировать конечные разности. Если используется центральная разность, для расчета мы можем применить к изображению одномерный фильтр к свертка:

куда обозначает операцию одномерной свертки. Этот фильтр 2 × 1 сместит изображение на полпикселя. Чтобы этого избежать, следующий фильтр 3 × 1

может быть использован. Направление градиента можно рассчитать по формуле:[2]:706

,

а величина определяется как:[3]

Смотрите также

Рекомендации

  1. ^ Джейкобс, Дэвид. "Градиенты изображения. "Примечания к классу для CMSC 426 (2005)
  2. ^ а б Гонсалес, Рафаэль; Ричард Вудс (2008). Цифровая обработка изображений (3-е изд.). Река Аппер Сэдл, Нью-Джерси: Pearson Education, Inc. ISBN  978-0-13-168728-8.
  3. ^ [1]

дальнейшее чтение

внешняя ссылка