11.2. СУПЕРПОЗИЦИЯ С ПРЕОБРАЗОВАНИЕМОперацию суперпозиции, описанную в гл. 9, часто удается выполнить более эффективно, если вместо непосредственной обработки проводить обработку с использованием преобразования. На рис. 11.2.1,а,б приведены схемы непосредственного выполнения конечной суперпозиции и дискретизованной суперпозиции. На рис. 11.2.1,г,д представлены схемы осуществления операции суперпозиции, когда вектор
и
Поэтому матрицу
Аналогично
Чтобы непосредственно выполнить суперпозицию конечных массивов, требуется примерно
Для суперпозиции дискретизованных массивов требуется около
На рис. 11.2.1,е приведена блок-схема циклической суперпозиции с преобразованием. В этом случае входным вектором
и, следовательно,
Рис. 11.2.1. Различные виды суперпозиции. а - конечная суперпозиция; б - дискретизованная интегральная суперпозиция; в - циклическая суперпозиция; г - конечная суперпозиция с преобразованием; д - дискретизованная интегральная суперпозиция с преобразованием; е - циклическая суперпозиция с преобразованием. Как было отмечено в гл. 9, для суперпозиции конечных или дискретизованных массивов эквивалентный выходной вектор можно сформировать из
а для суперпозиции дискретизованных массивов
При суперпозиции конечных массивов матрица обработанного изображения связана с расширенной матрицей изображения
При суперпозиции дискретизованных массивов матрица обработанного изображения равна
Число арифметических операций, необходимых для вычисления вектора Прямое преобразование: Быстрое преобразование: Если матрица Из вышеизложенного нетрудно сделать вывод, что для эффективного проведения суперпозиции следует подобрать преобразование, отвечающее двум требованиям: во-первых, для него должен существовать быстрый алгоритм, а, во-вторых, матрица фильтрации преобразованных массивов должна быть разреженной. В качестве примера рассмотрим свертку конечных массивов, получаемую с помощью преобразования Фурье [2, 3]. В соответствии с рис. 11.2.1 положим
где при
Полученные отсчеты преобразования расставим на главной диагонали матрицы размера
С помощью весьма громоздких выкладок можно показать, что в спектральном пространстве матрицы оператора свертки конечных массивов и дискретизованного оператора свертки можно представить в следующем виде [4]:
при
при
Таким образом, оба оператора свертки в спектральном пространстве содержат матрицу скалярных весовых множителей Рассмотрим теперь циклическую свертку, выполняемую с переходом в спектральное пространство. С помощью рассуждений, аналогичных вышеприведенным, было показано [4], что оператор фильтрации в этом случае сводится к скалярному оператору
Таким образом, как видно из равенств (11.2.12) и (11.2.13), при свертке в пространстве спектров Фурье матрицу фильтра удается выразить в компактной замкнутой форме. Для других унитарных преобразований подобных выражений не найдено. Эффективность вычисления свертки с применением преобразования Фурье определяется тем, что оператор свертки На рис. 11.2.2 показан вид матриц спектров для трех типов оператора свертки одномерного входного вектора с гауссовым импульсным откликом с использованием преобразований Фурье и Адамара [6]. Как и ожидалось, матрицы коэффициентов преобразования оказались значительно более разреженными, чем исходные матрицы. Кроме того, легко заметить, что для циклической свертки с преобразованием Фурье матрица фильтра является диагональной. На рис. 11.2.3 показана структура матриц трех операторов свертки двумерных сигналов [4]. Рис. 11.2.2. Матрицы операторов свертки одномерных сигналов с использованием преобразований Фурье и Адамара. а - конечная свертка; б - дискретизованная свертка; в - циклическая свертка. Рис. 11.2.3. Матрицы операторов свертки двумерных сигналов с использованием преобразования Фурье. Конечная свертка: а - непосредственно выполняемая; б - с преобразованием. Дискретизованная интегральная свертка: в - непосредственно выполняемая; г - с преобразованием. Циклическая свертка: д - непосредственно выполняемая; е - с преобразованием.
|