Дискретизация изображений в реальных системах с помощью обобщенных функций
Гужов В.И., Марченко И.О., Хайдуков Д.С., Ильиных С.П. ФГБОУ ВПО НГТУ, Новосибирск, Россия
Аннотация: В статье рассматривается дискретизация изображений в реальных системах с помощью обобщенных функций. Показано, что в частотной области спектр сигнала является не сверткой, а произведением спектра сигнала со спектром дискретизирующей функции.
Ключевые слова Дискретизация, квантование, цифровая обработка сигналов, обобщенные функции
ВВЕДЕНИЕ
Для компьютерного анализа изображения необходимо преобразовать в цифровой вид. Преобразование непрерывного сигнала в цифровой вид можно трактовать как отображение непрерывного множества в счетное множество. В результате преобразования в общем случае изображение представляется в виде некоторого массива чисел. Необходимо соблюдать соответствие между непрерывными и цифровыми преобразованиями. Непрерывное и цифровое преобразования сигнала соответствуют друг другу, если одинаковые входные сигналы они преобразуют в одинаковые выходные.
Для преобразования непрерывных двумерных сигналов в цифровые используют две элементарные процедуры - дискретизацию и квантование. Поэлементное квантование - это замена непрерывной шкалы значений этих чисел - дискретной. Дискретизация - это замена непрерывного аналогового сигнала последовательностью чисел, представляющих разложение этого сигнала по какому-либо конечномерному базису. Дискретизация относится к классу линейных преобразований. Поэлементное квантование - к классу нелинейных преобразований.
Дискретизация изображений заключается в получении пространственных отсчетов (sampling) сигнала. Наиболее удобным способом пространственной дискретизации является представление сигнала в виде выборок значений (отсчетов) в отдельных, регулярно расположенных точках, отделенных друг от друга интервалом, который называется интервалом дискретизации.
В системах цифровой обработки изображений отсчеты получают в результате измерения некоторых физических характеристик реального изображения, таких как яркость или оптическая плотность. Любое измерительное устройство имеет некоторую
погрешность. Для того чтобы оценить достоверность измеренных значений, необходимо построить математическую модель преобразования непрерывных изображений в дискретные массивы чисел.
Теория дискретизации изображений подробно рассмотрена в монографии У.К. Прэтта - «Цифровая обработка изображений». Книга вышла в 1978 г., её перевод на русский язык появился в 1982 г. [1]. Огромное число ссылок на эту работу подтверждает важность затронутых в ней проблем. Все последующие работы по дискретизации изображений в основном ссылаются на математическую модель, приведенную в этой монографии.
Дискретизированное изображение
описывается в [1] следующим соотношением
^ (х, у) = ^ (х, у) • 5(х, у) , С1)
где Ф (х, у) - исходное непрерывное изображение бесконечных размеров, а 5(х, у) -
некоторая пространственно-дискретизирующая функция. В случае идеальной дискретизации используется функция
5(х, у) = X £ 8{х - ¿Ах, у - НАу) , (2)
А=-¥ Н =-¥
состоящая из бесконечного числа дельта функций, заданных в узлах решетки (Ах, Ау)
(Рис. 1).
Г 1 I
Рис. 1. Набор двумерных дельта-функций, осуществляющих дискретизацию изображений
Для анализа процесса дискретизации удобно анализировать спектр дискретной функции -3 (ю , ю ). Поскольку дискретизация описывается выражением (1), то согласно теореме о свертке, спектр дискретизированного изображения можно представить в виде свертки спектра
исходного изображения ^ (т ,т ) и спектра дискретизирующей функции Ф(тхту) •
з р т ,ту)=р з, т т) ® Фт ,ту) (3)
Однако функция 5 (х, у) является
обобщенной функцией. Особенности воздействий обобщенных функций на непрерывные сигналы существенно влияют на результаты математических выводов. В частности запись выражения (1) не имеет смысла, поскольку обобщенные функции всегда фигурируют только под знаком интеграла. Поэтому неверно и выражение (3).
В этой статье приведена математическая модель процесса дискретизации с учетом действия обобщенных функций. Для простоты рассмотрим одномерный случай дискретизации функции у (х). Затем полученную модель
обобщим на двумерные изображения.
I. ОПИСАНИЕ ИДЕАЛЬНОЙ ДИСКРЕТИЗАЦИИ С ПОМОЩЬЮ ОБОБЩЕННЫХ ФУНКЦИЙ
Основы математической теории обобщённых функций были заложены С.Л. Соболевым при решении задачи Коши для гиперболических уравнений (1937 г.), а в 50-х годах Л. Шварц дал систематическое изложение теории обобщённых функций и построил теорию их преобразования Фурье [2].
Понятие обобщённой функции удается ввести благодаря тому, что обобщённые функции никогда не входят непосредственно в результаты измерений. Они всегда фигурируют под знаком интеграла, описывающего стадию наблюдения или регистрации. Всегда, когда применяется обобщенная функция, то имеется в виду, что в дальнейшем будет производиться интегрирование по тем переменным, от которых она зависит. Поэтому достаточно знать только результат действия данной обобщённой функции на интегральное преобразование.
Будем обозначать действие обобщенной функции р(х) на основную функцию у(х)
следующим образом:
(у,р) = | у(х)р(х)Л
(4)
Выражение (4) можно рассматривать как скалярное произведение двух функций «хорошей» функции у (х) и обобщенной - р(х).
«Хорошей» функцией называется такая функция, которая имеет непрерывные производные всех порядков и отлична от нуля только в конечной области. Все «хорошие» функции допускают преобразование Фурье [3]. Возьмем произвольную функцию у (х).
Идеальную дискретизацию можно представить
как результат воздействия некоторой обобщенной функции сотЪАх(х) на у(х).
Ур (х) = (/(х) СОтЪАх (х)) (5)
где сотЪх(х) - гребенка Дирака. Гребенка Дирака определяется как
сотЪАх(х) = ^ 8(х — пАх)
п=-¥ , (6)
где смещенная дельта-функция Дирака 8(х — х0) определяется как
|Ч х= х0 ]
I 0, в остальных случаях I
8(х — Хо) =
. (7)
Действие дельта-функции §(х — Хо) на у ( ) можно описать как
(у(x),8(х — х0)) = | у(х)8(х — Хо¥Х = у(x0),
—¥ (8) Действие гребенки Дирака (2) на у ( )
можно описать как
ур (х) = (у (х), сотЪх (х)) = = £ у(х) £8(х — ¡Ах)$с =
= ¿1 у (хЖх — /Ах)ах = ^ у (/Ах)
1= — ¥ —¥ /=—¥ (9)
Выражение (9) означает, что значения у ( )
задаются только в точках отсчетов.
Эта операция описывает дискретизацию функции у (х), т.е. перевод непрерывной
функции в дискретный вид у (/А ) .
Представив выражение (9) в виде
у (/Ах) = X | у (£)8(£ — /Ах
(10)
можно заметить, что выражение под интегралом представляет свертку у ( ) со смещенной
функцией Дирака. По теореме о свертке определим спектр дискретной функции как произведение спектров функций у( ) и
д(х — х0).
з р (т) = X 3( у (х) ® д(х — /Ах)) =
= X 37 (т) -3(8(х — /Ах)) / = — ¥ , (11) где 31 (т) - спектр исходного непрерывного
сигнала.
Учитывая, что
3(8(х — к Ах)) = е-'акАх (12)
и
X е_ШкАх = Ат X 8(т—к —)
к=—¥ Ах к=—¥ Ах
выражение (11) можно переписать в виде
3 р (Ю) = ^ £3, (ю-к р
Ах ¿=-1 Ах
(14)
Эта функция будет периодической
функцией с периодом гр_ (Рис. 2), а в пределах Ах
одного периода её спектр равен спектру исходной непрерывной функции у (х).
1
Л*
**л*
1:
Ад."
Л ЛГ \ г \А,
2х Дг
Рис. 2. Дискретная функция (слева) и ее спектр (справа)
Это хорошо известный результат подтверждает правильность использования аппарата обобщенных функций для идеальной дискретизации.
Рассмотрим, что произойдет с сигналом при дискретизации в реальных системах.
II. ДИСКРЕТИЗАЦИЯ СИГНАЛОВ В РЕАЛЬНЫХ СИСТЕМАХ
В реальных системах дискретизации изображений в отличие от идеального случая выполняются следующие условия:
- дискретизирующая решетка имеет конечные размеры;
- ширина дискретизирующих импульсов заметно отличается от нуля.
Последовательность точек, в которых берутся отсчеты, называется растром. Различают регулярные растры и стохастические. Основной признак регулярных растров — это периодическая структура. Как правило, применяются растры, точки отсчетов в которых находятся в узлах квадратной сетки.
Практически операция дискретизации осуществляется измерением сигнала с помощью датчика, который проводит усреднение по некоторой конечной площадке (апертуре).
На Рис. 3 показан растр с прямоугольными апертурами.
Рис. 3. Пример регулярного растра с прямоугольными апертурами
Дискретизацию в реальных системах можно представить как результат воздействия некоторой обобщенной функции, которая состоит из ограниченной периодической последовательности прямоугольных импульсов (Рис. 4) на у(х) .
А
Дх
Рис. 4. Периодическая последовательность прямоугольных импульсов
Периодическую последовательность можно
представить в виде суммы:
Определим действие суммы прямоугольных импульсов на функцию
р*Ах, (х) = А £ геегХ х - к Ах)
(15)
к=-N
ур (х) = (у (х), X гес/т( х — к Ах)) =
к=— N
¥ N
= | у (х) • X гес(Т(х — кАх)$х
—¥ k=-N
, (16)
где гес(Т( х — к Ах) - смещенный на Ах прямоугольный импульс с шириной Т и амплитудой
Л-
Выражение (16) можно переписать как
N ¥
ур(/Ах) = X | у(х) • гес1т(х — кАx)dx
к=— N —¥
(17)
Выражение (17) описывает действие смещенного прямоугольного импульса на функцию у(х) . По определению смещенного
импульса
(у (х), гес(т(х х — Ах)) =
¥ Ах+т/2
= | у(х) • геМТ(х — Аx)dx = | у(x)dx
—¥ Ах—т/2 (18)
Выражение (18) описывает операцию усреднения по одной площадке прямоугольной апертуры. Соответственно выражение (17) определяет значения усреднений по каждому прямоугольному импульсу.
Выражение (18) определяет свертку функций. поэтому преобразование фурье от свертки можно представить
Спектр дискретной функции у (х) можно
найти как произведение спектров функций у(х)
и гес/Т(х — Ах).
3р(тх) = X 3(у(х) ® геат(х — /Ах)) =
/ = — ¥
= X 37 («х) -3(гес/Т( х — /Ах))
(19)
Преобразование фурье от ряда
N
D(w) = £ 3(/-ecft(х - kAx)) =
= Л,
т^ sinc(wT/2)
где
sin c (x) =
k=-¥ sin (x) x
2)
определяется как sin( x)
(20)
sin c( x) =
1,
x Ф 0 x = 0
(21)
Поэтому выражение (18) можно переписать в виде
3 р (т) = 37 («х) • В («) (22)
В общем случае для последовательности из N импульсов длительностью т каждый,
следующих с пространственной периодичностью Ах, спектр В («) имеет вид [1]:
D (w) = Л0т sin c
wt
sin
N +1 |wAx 2
sin
wAx
. (23)
Состав спектра периодической
последовательности прямоугольных импульсов зависит от величины отношения периода последовательности к длительности импульса, называемого скважностью импульсов и числа этих импульсов. Скважность импульсов равна
5 = Ах =1, где В называется коэффициентом т В
заполнения. Малая величина коэффициента заполнения достигается, когда элементы детектора малы и широко разделены. Традиционные датчики, используемые для ввода изображений, разработаны для улавливания максимально возможного количества освещения и имеют величину Б между 0,5 и 1.
В случае 5 прямоугольных импульсов с т = Ах /2 получим (Рис. 5).
Рис. 5. Спектр пяти (N=5) прямоугольных импульсов с т = Ax/2
В настоящее время наибольший коэффициент заполнения (близкий к 100%) имеют CCD матрицы, у CMOS матриц это коэффициент составляет 80-90%. На Рис. 6 показан фрагмент CMOS матрицы, полученный с помощью электронного микроскопа
Рис. 6. Пример регулярного растра CMOS матрицы
Рассмотрим, как сказывается увеличение числа импульсов на спектральную характеристику. Выберем размер датчика соответст-
2
2
k=-N
x
вующий матрицы фотоприемников для бюджетных цифровых фотоаппаратов.
Полнокадровые модели как Canon, так и Nikon снабжаются сенсором, размер которого соответствует размеру кадра 35-мм плёнки, т.е. 36 x24 мм. У неполнокадровых моделей размеры матрицы незначительно отличаются: у Nikon ~ 24 x 16 мм, у Canon APS-C ~ 22,3 x 14,9 мм.
Пусть размер датчика L=24 мм. Теперь будем увеличивать число прямоугольных импульсов при коэффициенте заполнения 0.8.
На Рис. 7 показана амплитудно-частотная характеристика от 16 прямоугольных импульсов с единичной амплитудой с Dx = 1.75мм и t= 1.4мм. Шаг между отдельными высокими
пиками равен ^ = . Число небольших пиков Ах
в пределах от 0 до ^^ - 2 N. множитель 2, Ах
поскольку амплитудно-частотная характеристика, отрицательные значения на Рис. 7 отображаются в положительные значения.
На Рис. 8 приведен соответствующий амплитудно-частотный спектр функции
с| . На Рис. 9 показана амплитудно-
I 2 )
частотная характеристика датчика такого же размера с 1024 прямоугольными импульсами. Ах = 0.0023мм, размер единичного датчика Т= 0.0019мм (Рис. 4).
Рис. 7. Амплитудно-частотный спектр последовательности 16 прямоугольных импульсов
Рис. 8. Амплитудно-частотный спектр функции ^ сi i с t= 1.4мм
i 2 )
Рис. 9. Амплитудно-частотный спектр 1024 прямоугольных импульсов
На Рис. 9 пик ю = 2Р не показан, но его В показ™м на Рис. 9 диапазоне члсгот
Ах функция с | ют | »1, поэтому её график не
амплитуда такая же, как и на предыдущих ^ 2
рисунках. приведен.
Из Рис. 7-9 видно, что при дискретизации с помощью ограниченной периодической последовательности прямоугольных импульсов, при увеличении N спектр дискретного сигнала тоже становится дискретным.
Этот спектр является так же, как и для случая идеальной дискретизации,
периодической функцией с периодом 2p.
Dx
При увеличении N спектр сигнала в пределах одного периода хорошо описывается с помощью дискретного преобразования Фурье [5].
III. ДВУМЕРНАЯ ДИСКРЕТИЗАЦИЯ
Для двумерного случая операция идеальной дискретизации осуществляется аналогично. В качестве дискретизирующей функции берется двухмерная решетка Дирака (см. Рис. 1).
Дискретное двумерное изображение можно представить как
fp (x, y) = (f (x, y), comb^Dy (x, y)) =
= 11у(х у) X X 8(х—уах, у—Му^у =
—¥ —¥ Л=—¥ /2 =—¥
= X X 8( х — / Ах, у — / Ау) х
Л=—¥Л=—¥
х II у (х, у)8( х — / Ах, у — 72 Аy)dxdy =
= £ £ у С/1 Ах, 72 Ау)
Л= — ¥ /2 = — ¥
(24)
Аналогично одномерной дискретизации спектр дискретизированного изображения можно представить в виде
3р(«х,«,) = У У Ф(тх — /,—,«, — /2—) гу х' аxдyЛt-¥/г—¥ ах у '2 ау
(25)
Из этого выражения видно, что спектр дискретизированного изображения получается путем бесконечного повторения спектра исходного изображения со сдвигом на величины
кратные т = т = ^^ (Рис. 10). « Ах «у* = Ау
а
Рис. 10. Спектр дискретизованного изображения: а) - спектр исходного изображения; Ь) - спектр дискретизованного изображения
Для реальных систем используется двумерная последовательность ограниченного числа прямоугольных импульсов. Фурье-образ двумерной дискретизирующей функции имеет вид [1]
Эта функция имеет вид, одномерный случай которого показан на Рис. 7. Первые несколько
пиков в интервале от 0 до ^^ показаны на
Ах
Рис. 11.
D (w ,wy) =
ОТ \ . i (ОТ = ТгТу sin С | x x I sin c \ | X
sin
X-
N, + — |w Dx 1 2 1 x
sin
N2 + 2 |°vAy
sin
w Dx
sin
°yAy
X
2
2
к
Рис. 11 Спектр дискретизирующей функции (показаны только первые 10 пиков)
Если убрать первые пики по столбцу и по строке можно более детально увидеть вид остальных пиков (Рис. 12).
Рис. 11 Спектр дискретизирующей функции без первых пиков
Аналогично спектр дискретного
изображения равен
3, (юх ,Юу) = 3, (юх ,Юу) • 1)(юх ,Юу) . (27)
Из выражения (26) видно, что спектр дискретного изображения имеет дискретный вид и является периодической функцией с периодом | 2р 2р |.
^ ах' ау)
Часть дискретизирующей функции, показанной на Рис. 11, 12, будет воздействовать на часть единичного спектра исходного изображения, показанного на Рис. 10, а.
ВЫВОДЫ
В статье рассмотрены вопросы дискретизации изображений в реальных системах.
Построен математический аппарат дискретизации на основе обобщенных дискре-тизирующих функций.
Показано, что в частотной области спектр сигнала является не сверткой, а произведением спектра сигнала со спектром дискретизирующей функции.
С ростом числа прямоугольных импульсов спектр сигнала становится периодической (с
периодом 2p) дискретной функцией (с числом Dx
дискретных значений N).
Работа выполнена при финансовой поддержке Российского фонда
фундаментальных исследований «Разработка методов сверхразрешения в цифровой голографической интерферометрии» (Грант № 16-08-00565).
ЛИТЕРАТУРА
[1] У.Прэтт. Цифровая обработка изображений (в 2-х книгах). Книга 1. М.: Мир, 1982. 311 с.
[2] И.М. Гельфант, Г.Е. Шилов. Обобщенные функции и действия над ними. М.: Гос. Изд-во физ-мат. Литературы. 1959. 470 с.
[3] Л.М. Сороко. Основы голографии и когерентной оптики. М: Гл.ред.физ.-мат. лит. изд-ва «Наука», 1971, 616 с.
[4] Л.Рабинер, М. Гоулд. Теория и применение цифровой обработки сигналов. М: «Мир». 1978. 848 с.
[5] В.И. Гужов, Р.Б. Несин, В.А. Емельянов. Представление преобразования Френеля в дискретной форме. Автоматика и программная инженерия, Новосибирск. 2016. №1(14). С. 91-96.
Sampling the image in real systems using generalized functions
V.I.GUZHOV, I.O.MARCHENKO, D.S.HAJDUKOV, S.P. ILYNIKH
Abstract: The paper considers sampling of images in real systems using generalized functions. It is shown that in the frequency domain spectrum of the signal is not the convolution, but the product of signal spectrum with spectrum of sampling function.
Key words; Sampling, quantization, digital signal processing, generalized functions
REFERENCES
[1] W.K. Pratt. Digital Image Processing. Wiley, New-York 1978. 750 pp.
[2] I.M.Gel'fant, G.E. Shilov. Obobshhennye funkcii i dejstvija nad nimi. M.: Gos. Izd-vo fiz-mat. Literatury. 1959. 470 s.
[3] L.M. Soroko. Osnovy golografii i kogerentnoj optiki. M: Gl.red.fiz.-mat. lit. izd-va «Nauka», 1971, 616 p.
[4] L. Rabiner, M.Gould. Teorija i primenenie cifrovoj obrabotki signalov.- M: «Mir».- 1978, 848 p.
[5] V.I. Guzhov, R.B. Nesin, V.A. Emelyanov. Presentation of Fresnel Transform in the Discrete Form. Automatics & Software Enginery, Novosibirsk. 2016. No.1(15). p.91-96.
Владимир Иванович Гужов - профессор кафедры ССОД Новосибирского Государственного Технического университета, доктор технических наук. Является автором более 190 научных работ.
Область научных интересов: интерференционные измерения, вычисления, теория чисел. E-mail: [email protected]
высокоточные безошибочные
Илья Олегович
Марченко - доцент, каф. ССОД НГТУ, к.т.н.. Является автором более 25 научных работ. Область научных
интересов: интеллектуальные датчики.
Сергей Петрович Ильиных - доцент кафедры «Вычислительная техника» НГТУ, доцент, к.т.н., автор более 100 научных статей. Область научных интересов и компетенций - лазерные измерительные системы, обработка изображений. E-mail: [email protected]
Дмитрий Сергеевич Хайдуков - ассистент, каф. ССОД НГТУ, к.т.н.. Является автором более 20 научных работ. Область научных
интересов: расшифровка интерферограмм, цифровая голография.