Пространственные преобразования

Пространственные преобразования позволяют извлекать информацию из данных ДЗЗ и обрабатывать нужным образом. Некоторые преобразования используют локальные данные (окрестность одного пикселя) а в других используется информация со всего изображения. Первая группа преобразований – это преобразования из группы свертки, вторая – преобразования Фурье. Между двумя преобразованиями находятся внекатегорийные фильтры преобразования (разномасштабные), например, Гаусовые пирамиды, пирамиды Лапласа, wavelet преобразования.

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

Модель изображения при пространственной фильтрации

Чтобы понять, что такое пространственная фильтрация, изображение полезно представить в виде совокупности элементов различных масштабов. Предположим что значения пикселей исходного изображения преобразуются таким образом, что новое значение каждого пикселя получается в результате усреднения значений пикселей в некоторой окрестности. Новое сглаженное изображение вычитаем из исходного, в результате получится разностное изображение. Сглаженное изображение будем называть низкочастотным (LP), а разностное – высокочастотное (HP).

P(x,y)=LP(x,y)+HP(x,y) – формула справедлива для любых масштабов

С увеличением размера окрестности на LP выделяются крупные структуры, но при этом мелкие структуры сохраняются на HP изображении.

Разложение изображения на компоненты различных масштабов – основа пространственной фильтрации, обратный процесс (сложение) называется суперпозиция. Аналогичный вид будет иметь разложение изображения на несколько составляющих при многомасштабной фильтрации.

Фильтры свертки

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

Типы локальных фильтров

Тип фильтра

Выход

Примеры

Области применения

1. линейный

Взвешенная сумма

Фильтры LP и HP; фильтры с усилением HP; полосовой фильтр

Для коррекции снимков, моделирования датчиков; для устранения шумов

2. статический

Заданная статическая характеристика

Min, max, мода, медиана, СКО и др.

Устранение шумов, выделение признаков, измерение отношения сигнал/шум

3. градиентный

Вектор градиента

Фильтр Собела, фильтр Робертса

Выделение границ различных масштабов

Линейный фильтр рассчитывается в пространственной области как взвешенная сумма исходных значений пикселей в скользящем окне. Дискретную свертку исходного изображения f и придаточную функцию W можно записать:

??????????????????????

gi,j – выходные значения пикселей. Либо g=fW.

У нас размеры скользящего окна намного меньше всего изображения, то суммирование производится не по всем параметрам:

Wx и Wy - размер скользящего окна

????????????????????????????

, W – центрирована внутри локального окна, в координате (0,0) и она будет принимать не нулевые значения в области ±Wx/2 ±Wy/2

Если W – нечетное, то W/2 округлятся в меньшую сторону.

Новое значение пикселя gi,j является взвешенной суммой исходных значений пикселей в некоторой его окрестности.

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

Алгоритм можно представить в следующем виде:

1.переворот строк и столбцов, используемой в скользящем окне функцией (эквивалент: поворот на 180);

2.центрирование окна на обрабатываемом пикселе;

3.перемножение весовых коэффициентов окна и значений соответствующих пикселей исходного изображения;

4.суммирование взвешенных значений и сохранение результата в качестве выходного значения пикселей;

5.возвращение в шагу 2 и пока не будет достигнут конец изображения (пока не будут обработаны все пиксели).

Шаг 1 не обязательно делать для симметричных.

Фильтры LP и HP

P(x,y)=LPF*p(x,y)+HPF*p(x,y)=(LPF+HPF)p(xy)=IFp(x,y)

IF – тождественный фильтр (или дельта функция)

Равенство выполняется если сумма фильтра H и B частот = тождественному фильтр.

LPF сохраняет локальное среднее значение и сглаживает выходной сигнал (чем больше локальное окно, тем больше уровень сглаживания). HPF обнуляет локальное среднее значение и на выходе дает сигнал, характеризующий отклонение входного сигнала от локального среднего.

Фильтр усиления высоких частот

Если сложить изображение и его высокочастотные составляющие, то получим более четкое изображение с усиленным HP.

Hp(x,y)=p(x,y)+kHP(x,y), где k≥0, k – параметр, определяющий степень четкости изображения; при k=1, x,y=0,0=17; при k=2, x,y=0,0=25; (формула: 9k+9).

Полосовые фильтры

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

Bp(x,y)=HPF[LPFp(x,y)]=HPF(Lp(x,y))

Полосовые фильтры в основном применяют для выделения и устранения периодических шумов.

Направленные фильтры

Тип

Направление фильтрации

Вертикальная

Горизонтальная

Диагональная

Азимутальная

1-я производная

[-1;1]

-1,1

-1,0

0,1

[sinλ; -sinλ; -cosλ; cosλ]

2-я производная

[-1;2;-1]

-1, 2, -1

-1,0,0

0 2 0

0 0 -1

Не существует

© saginwasja

Бесплатный хостинг uCoz