Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
22.05.2015
Размер:
806.4 Кб
Скачать

Список литературы

  1. Стокхэм мл. Обработка изображений в контексте модели зрения // ТИИЭР. - 1972. - T.60, N 7. - С.93-108.

  2. Hall Ch.F., Hall E.L. A nonlinear model for the spatial characte-ristics of the human visual systems. - IEEE Trans. Syst. Man and Cybern. - 1977. - V.SMC-7, - P. 161-170.

  3. Власенко В.А., Лаппа Ю.М., Ярославский Л.П. Методы синтеза быстрых алгоритмов свертки и спектрального анализа. - М.: Наука, 1990. - 180 с.

  4. Боде Г., Шеннон К. Упрощенное изложение линейной минимально-квадратичной теории сглаживания и предсказания // Теория информации и ее применение. - М.: Физматиз, 1959. - С.113-137.

  5. Виткус Р.Ю., Ярославский Л.П. Адаптивные линейные фильтры для обработки изображений // Адаптивные методы обработки изображений / Под ред. В.И.Сифорова и Л.П.Ярославского.- М.: Наука, 1988. - С.6-35.

  6. Andrews H. C. Monochrome digital image enhancement. Applied Optics, 1976. - Vol.15, N 2. - P. 495-503.

  7. Стокхэм Т. мл., Кэннон Т.М., Ингебретсен Б.Б. Цифровое восстановление сигналов посредством неопределенной инверсной свертки // ТИИЭР. - 1975. - T.63, N 4. - С. 160-177.

  8. Pratt W.K. Generalized Wiener Filter Computation Techniques. IEEE Trans. Computers. - 1972. - V.C-21, N 7. - P. 636-641.

  9. Бьемон Ж., Лагендейк Р.Л., Марсеро Р.М. Итерационные методы улучшения изображений // ТИИЭР. - 1990. - T.78, № 5. - С. 58-84.

  10. Бертеро М., Поджо Т.А., Торре В. Некорректные задачи в предварительной обработке визуальной информации // ТИИЭР. - 1988. - T.76, № 8. - С. 17-40.

  11. Бейтс Р., Мак-Донелл М. Восстановление и реконструкция изображений. - М.: Мир, 1989. - 333 с.

  12. Pratt W.K. Digital Image Processing.- New York: J. Wiley, 1978. - 750 p.

Дискретная линейная двумерная обработка

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

1) суперпозиции;

2) свертки;

3) унитарных преобразований;

4) дискретной линейной фильтрации.

Обобщенный линейный оператор

Рассмотрим массив F(п1, п2) из N1N2 элементов, представ­ляющий исходное (входное) изображение. При воздействии на него обобщенным линейным оператором получается массив из M1M2 элементов, описывающий преобразованное (выходное) изображение

, (1)

где ядро оператора О(n1, п2; т1 т2) представляет собой набор весовых множителей, зависящих в общем случае от координат элементов как входного, так и выходного изображений.

При анализе линейных операций по обработке изображений удобно пользоваться векторными представлениями, описанными л. №7. Поэтому будем полагать, что входной массив F(п1, п2) представлен или в виде матрицы F, или в виде вектора f, полу­ченного разверткой матрицы F по столбцам. Аналогичным обра­зом, выходной массив Р(т1, т2) может быть пред­ставлен либо матрицей Р, либо в виде ее развертки по столбцам, вектором р. Для упрощения обозначений ниже будет принято, что матрицы, представляющие входное и выходное изображения, квадратные с размерами N1 = N2 = N и М1 = М2 = М соот­ветственно. Допустим теперь, что символ Т обозначает матрицу размера M2N2, с помощью которой вектор исходного изображения f размера N21 линейно преобразуется в вектор p = Tf выходного изображения размера M21.

Матрицу Т можно разделить на блоки  матрицы Tтп размера MN (число которых также равно MN)  и представить ее в следующем виде:

.

Вектор выходного изображения можно выразить через матрицу входного изображения путем оператора упорядочения (л.7 1):

. (2)

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

T = TC  TR, (3)

где Тс и ТR  операторы преобразования столбцов и строк ма­трицы изображения F. В этом случае Tmn = TR(m, n)TC.

Следовательно . (4)

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

При обработке изображений во многих случаях оказывается, что оператор линейного преобразования Т имеет специфическую структуру, позволяющую упростить вычислительные операции. Ниже перечислены важные частные случаи, проиллюстрированные на рис.1, когда размеры входного и выходного изображений выбраны одинаковыми, т.е. M=N.

Рис 1. Структура матриц линейного оператора.

а)  общий случай; б)  обработка только по столбцам; в)  обработка только по стро­кам; г)  обработка по строкам и столбцам.

б) При обработке матрицы F только по столбцам

T= diag[TС1, TC2, ...,TCN],

где TСj  матрица преобразования для j-го столбца.

При одинаковой обработке каждого столбца матрицы F

Т = diagC, ТC, ...C] = ТCIN.

в) При обработке матрицы F только по строкам

Тmn = [diagТR1(m, n), ..., diagТRN(m, n)],

где TRj  матрица преобразования для j-ой строки.

При одинаковой обработке каждой строки матрицы F

Тmn = [diagТR(m, n), diagТR(m, n), ..., diagТR(m, n)],

Т = INТR.

г) При одинаковой обработке столбцов и одинаковой обработке строк матрицы F

Т = ТСIN +IN ТR.

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

Из соотношения (4) видно, что если двумерное линейное преобразование имеет разделимую матрицу, то его можно выпол­нить путем последовательной одномерной обработки строк и столбцов массива отсчетов. Как следует из табл. 1, для таких преобразований удается существенно сократить число необходимых вычислительных операций:

в общем случае при вычислении по формуле (1) требуется M2N2 операций, но если можно воспользоваться формулой (4), достаточно MN2 + M2N операций.

Таблица .1. Число арифметических операций при линейном преобразовании

Случай

Число умножений и сложений

Общий

Обработка по столбцам

Обработка по строкам

Обработка по строкам и столбцам

Обработка при разделимой матрице

N4

N3

N3

2N3-N2

2N3

Более того, в этом случае матрицу F можно хранить в запоминающем устройстве (ЗУ) с последовательным доступом, например на диске или на барабане, и считывать строка за строкой, т. е. отпадает необходимость хранения матрицы F в более дорогостоящем ЗУ с произвольным доступом.

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

Соседние файлы в папке Лекц_Доска (Семичевская)