Глава 5 Фильтрация изображений в когерентной оптике 5.1 Процессор с двумя линзами Рассмотрим схему оптической системы процессора с двумя линзами, изображенную на рис. 5.1. y0 y0 y1 z x1 x2 z Т f z y2 Л1 Н f f Л2 П f z Рис. 5.1. Схема оптической системы процессора с двумя линзами: T-транспарант, Л 1 и Л 2 линзы с одинаковым фокусным расстоянием f, Н - плоскость фильтрации, П - плоскость наблюдения (входная плоскость). Система включает в себя две линзы с равными фокусными расстояниями f. Входной плоскостью оптической системы является передняя фокальная плоскость линзы Л1, а выходной плоскостью - задняя фокальная плоскость линзы Л2. Если во входную плоскость поместить транспарант и осветить его плоской монохроматической световой волной, то в выходной плоскости наблюдается изображение транспаранта в масштабе 1:1, которое повернуто относительно исходного транспаранта на 180 . На рис. 5.1 процесс формирования изображения можно проиллюстрировать с помощью стрелки, как это принято в геометрической оптике. Указанный известный результат с позиций фурье-оптики может быть получен в два этапа. На первом этапе в задней фокальной плоскости линзы Л1 происходит изменение комплексной амплитуды волны, пропорциональное преобразованию Фурье. Комплексная амплитуда в этой частотной плоскости будет равна exp(i 2kf ) exp(i 2kf ) x1 y1 F a0t ( x0 , y0 ) a0 T , (5.1) if if f f где F - оператор преобразования Фурье, T - фурье-образ коэффициента пропускания транспаранта, a 0- амплитуда плоской волны, падающей на транспарант, x1 и y1- координаты частотной плоскости, x1 / f и y1 / f - пространственные частоты. На втором этапе происходит аналогичное преобразование, причем исходной (входной) комплексной амплитудой волны следует считать p1 x1 , y1 : p1 ( x1 , y1 ) exp i 2kf p2 x2 , y2 F p1 x1 , y1 . (5.2) i f Пространственные частоты после указанного преобразования Фурье будут равны x 2 где x2 и y2- координаты выходной плоскости. Подставив (5.1) в (5.2), имеем x exp i 4 kf x y y 1 1 2 2 exp i 2 p2 x2 , y2 a0 T , x1 y1 dx1dy1. 2 2 f f f f f f и y 2 f (5.3) После замены переменных интегрирования x1 и y1 на пространственные частоты в частотной плоскости, т.е. на x1 f и y1 f , получаем p2 x2 , y2 a0 exp i 4kf T , exp i 2 x2 y2 d d (5.4) a0 exp i 4kf T , exp i 2 x2 y2 d d. Интеграл, входящий в последнее выражение, определяет обратное преобразование Фурье. Поэтому p2 x2 , y2 a0 exp4ikf t x2 , y2 , (5.5) т.е. при использовании аппарата преобразования Фурье получен известный результат: изображение транспаранта в выходной плоскости повернуто на 180 . Общий фазовый сдвиг, не зависящий от координат ( x, y), описывается множителем exp i 4kf exp i4kf . Подчеркнем, что линзы Л1 и Л2 и прилегающие к ним слои пространства на каждом из двух этапов производят одно и то же преобразование комплексной амплитуды волны, пропорциональное прямому преобразованию Фурье. Если в выходной плоскости рассматриваемой оптической системы перейти к системе координат ( x2 , y2 ) , повернутой на180 относительно системы ( x2 , y 2 ) или ( x1 , y1 ) , то можно считать, что на втором этапе производится преобразование, пропорциональное обратному преобразованию Фурье в соответствии с его определением, t x2 , y2 T , expi 2 x2 y2 d d (5.6) Итак, этапу перехода от "частотной" плоскости к "координатной" можно сопоставить обратное преобразование Фурье, если координатные системы в этих плоскостях повернуть относительно друг друга на 180 . Примем систему ( x2 , y2 ) в качестве основной координатной системы выходной плоскости. Представим теперь, что в плоскости пространственных частот (плоскость Н на рис. 5.1) помещен модулятор, например, амплитудный транспарант с функцией пропускания H( x1 , y1 ) . Такой транспарант является фильтром пространственных частот, поскольку он по-разному изменяет амплитуду p1 ( x1 , y1 ) в разных точках плоскости ( x1 , y1 ), соответствующих разным частотам. Непосредственно за фильтром комплексное поле волны описывается произведением функции p1 ( x1 , y1 ) , определяемой выражением (5.1), и функции пропускания H ( x1 , y1 ) . По аналогии с выражением (5.2) можно записать комплексную амплитуду в выходной плоскости. Если использовать систему координат ( x2 , y2 ) , то оператор прямого преобразования Фурье F заменяется оператором обратного преобразования Фурье F 1 . В результате получаем expi 2kf 1 p2 x2 , y2 F p1 x1 , y1 H x1 , y1 . i f (5.7) Если в выражение (5.7) подставить A1 ( x1 , y1 ), используя (5.1), перейти к переменным интегрирования и , то получим p2 x2 , y2 a0 exp i 4kf (5.8) Интегральное преобразование в этой формуле является обратным преобразованием Фурье от произведения двух фурье-образов. Если фурье-образу T , соответствует координатная функция t ( x2 , y2 ) в выходной плоскости, то функции H , можно привести в соответствие некоторую функцию (5.9) h x2 , y2 f H , expi 2 x2 y2 d d Согласно теореме о свертке, обратное преобразование Фурье от произведения двух фурье образов равно свертке этих функций. Поэтому T , H , expi 2 x2 y2 d d T , H , expi 2 x2 y2 d d (5.10) 1 1 t x, yh x2 x, y2 ydxdy t x , y h x2 , y 2 f f 2 2 где - символ операции свертки. Имеем a (5.11) p 2 x2 , y 2 expi4kf t x2 , y2 hx2 , y2 f Функция h( x2 , y2 ) называется безразмерным импульсным откликом фильтра, а функция H( , ) - передаточной функцией. Название "импульсный отклик" обусловлено тем, что функция h( x2 , y2 ) может быть получена на выходе оптической системы, если в качестве источника использовать не плоскую волну, a - точечный источник сферической волны, расположенный на оси Z на расстоянии f от первой сферической линзы (транспарант T не нужен). Тогда на фильтр, находящийся в плоскости H, будет падать плоская волна, а в выходной плоскости получается распределение комплексных амплитуд, пропорциональное h( x2 , y2 ) Таким образом, результат фильтрации пропорционален свертке функции пропускания входного транспаранта и импульсного отклика фильтра. Если в системе, изображенной на рис. 5.1, фильтр отсутствует, то это означает, что передаточная функция равна единице. Импульсным откликом, соответствующим такой передаточной функции, является f x2 , y2 , где x2 , y2 дельта-функция Дирака. Свертка какой-либо функции с - функцией Дирака равна самой функции, т.е. в системе ( x2 , y2 ) выходной плоскости, согласно (5.11), должно наблюдаться изображение входного транспаранта. Примером простейших фильтров могут служить фильтры низких и высоких пространственных частот. Фильтром низких частот может являться "бесконечный" экран с вырезанным прямоугольным отверстием размерами 2b 2c . Если этот фильтр разместить в частотной плоскости так, чтобы его центр совпал с осью Z, то фильтр будет пропускать пространственные частоты, лежащие в области max b f и max c f , и не пропускать более высокие частоты. Фильтр высоких частот не пропускает низкие частоты и представляет собой прямоугольный непрозрачный экран размерами 2b 2c , размещенный на оси оптической системы в плоскости пространственных частот. 5.2. Пространственно-частотные фильтры Пространственно-частотные фильтры (ПЧФ) осуществляют модуляцию оптического сигнала по амплитуде, фазе или одновременно по амплитуде и фазе в частотной плоскости процессора пространственно-частотной фильтрации. На рис. 3.4 приведена классификация передаточных функций ПЧФ. Различают амплитудные (5.18), фазовые (5.19) и комплексные (5.20) передаточные функции (ПФ): A( x , y ) a ( x , y ) (5.18) F x , y expi x , y (5.19) H x , y a x , y expi x , y (5.20) В классе амплитудных ПФ можно выделить бинарные a 0,1 , приведенные 0 a 1 , знакопеременные ПФ. Бинарные и приведенные нормированные ПФ реализуются в виде поглощающих фильтров (диафрагм, амплитудных транспарантов и пр.). Знакопеременные фильтры требуют применения специальных методов кодирования. Рис. 5.2. Классификация передаточных функций пространственно-частотных фильтров В классе фазовых ПФ можно выделить бинарные 0, и приведенные ПФ 0 2 . Фазовая ПФ общего вида сводится к частному случаю приведенных ПФ путем вычитания 2 m радиан ( m - целое число), поскольку expi 2 m . Типовые фазовые модуляторы (линзы, призмы и др.) описываются уравнениями вида (5.19). Бинарные и приведенные фазовые ПФ реализуются в виде рельефно-фазовых фильтров (фазовых транспарантов). В классе комплексных ПФ выделим ПФ приведенного вида H x , y a x , y expi x , y (5.21) где 0 a 1 ; . Можно показать, что любую ПФ общего вида (3.20) с точностью до постоянного множителя можно привести к виду (3.21). Это означает, что любую ПФ можно представить в виде произведения амплитудной неотрицательной нормированной ПФ и фазовой приведенной ПФ. Различают два метода физической реализации комплексных фильтров, соответствующих комплексной передаточной функции (5.20) или (5.21): метод голографической записи и синтез фильтров с помощью ЭВМ (рис. 5.3). Голографические фильтры можно разделить на поглощающие, рельефно-фазовые и объемные фазовые. Рис. 5.3. Классификация комплексных фильтров по методам их изготовления Фильтры, синтезированные на ЭВМ, делятся на два класса. Если результатом синтеза является транспарант с модулированным поглощением света, то такой фильтр называется поглощающим. При синтезе может быть реализован и транспарант с модулированным рельефом, т.е. рельефно-фазовый фильтр. Если фильтр обеспечивает два уровня амплитудной или фазовой модуляции, то такой фильтр называется бинарным, в противном случае многоуровневым. Все методы физической реализации комплексных фильтров имеют некоторую общность. Требуемая комплексная передаточная функция преобразуется в действительную неотрицательную функцию, которая по воздействию на оптический сигнал эквивалентна требуемой передаточной функции. В голографических фильтрах преобразование производится на этапе голографической записи, в фильтрах, синтезированных на ЭВМ, при кодировании комплексных ПЧФ. 5.3. Голографические пространственно-частотные фильтры 5.3.1. Запись фильтров Передаточная функция пространственно-частотного фильтра в общем случае является комплексной. На первых этапах разработки фильтров основную трудность представляла запись фазовой характеристики передаточной функции. Рис. 5.4. Схема записи фурье-голограммы с делителем светового пучка: Т- транспарант; Л - линза; ФДфотодетектор; СД -cветоделительный кубик; З и З’-зеркала. Фазовой характеристике соответствует изменение толщины подложки, а амплитудной характеристике - изменение прозрачности фотопленки. Сочетание (наложение) амплитудного и фазового фильтров давало комплексный фильтр-модулятор. Из-за больших трудностей, связанных с созданием сложных рельефов подложек, удавалось получить ограниченный класс фильтров с простейшими передаточными функциями. Положение изменилось после того, как в 1963г. Вандер-Люгт предложил голографический метод синтеза комплексных пространственных фильтров. Представим себе голограмму, на которой зарегистрирован результат интерференции опорной плоской волны и предметной волны, несущей информацию о фурье-образе какого-либо транспаранта. Предметная волна формируется с помощью линзы, транспаранта с функцией амплитудного пропускания h( x, y ) и исходной плоской волны с амплитудой a0 . Один из вариантов оптических схем для записи таких голограмм, называемых фурье-голограммами, приводится на рис. 5.4. Фурье-голограммы и являются фильтрами Вандер-Люгта. Опорная плоская волна, падающая под углом к оси z, в плоскости регистрации голограммы описывается выражением aon expi k y y aon expi exp ik sin y (5.22) 2 aon expi exp i f sin y aon expi exp i 2 b f aon - амплитуда; -фаза, не зависящая от координат x и y. Величины b и соответственно равны (5.23) b f sin ,; y f Предметная волна в задней фокальной плоскости линзы имеет комплексную амплитуду, пропорциональную фурье-образу H x f , y f транспаранта: a exp i 2kf x y a0 exp i 2kf A x, y 0 H , H , (5.24) i f f f i f Комплексная амплитуда результирующего светового поля в плоскости регистрации будет равна A x, y aon exp i exp i2 b aon exp i 2kf H , f 2 (5.25) Интенсивность I A A в этой плоскости имеет следующее распределение: H , H , aon a0 exp i 2kf expi 2 b 2 f f (5.26) H , aon a0 exp i 2kf expi 2 b 2 f I a a 2 on 2 0 2 2 2 Пусть в качестве фотодетектора выбрана фотопластинка. В условиях линейной записи амплитудное пропускание обработанной фотопластинки можно выразить в виде 2 H , H , H c0 c1 c expi2 b 1 2 2 f 2 f (5.27) H , c2 exp i2 b 1 f 2 2 где 1 2kf / 2 . В формуле (5.27) сохранены множители 1 / f и 1 f , поскольку размерность фурье-образа соответствует квадрату длины. Запись фильтра Вандер-Люгта возможна в том случае, когда известен импульсный отклик h( x , y ) передаточной функции H ( , ) требуемого фильтра. При этом импульсный отклик должен быть представлен на физическом носителе в виде транспаранта. Из выражения (5.27) следует, что требуемая передаточная функция H ( , ) пропорциональна одному из слагаемых суммарной функции пропускания H , которая имеет сложный вид и содержит "лишние" составляющие. Однако, как будет показано ниже, функцию H ( , ) , входящую в третий член выражения (5.27), можно выделить и использовать для фильтрации входных сигналов. Если функция пропускания транспаранта T пропорциональна -функции Дирака, то фильтром Вандер-Люгта будет гармоническая решетка. Физически -функция соответствует очень малому отверстию в непрозрачном экране. Дифракция на этом отверстии приводит к образованию расходящейся сферической волны, которая после линзы превращается в плоскую. 5.3.2. Структура выходного изображения при использовании фильтра Вандер-Люгта Пусть фильтр с функцией пропускания H , определяемой формулой (5.27), помещен в плоскость фильтрации когерентного оптического процессора, схема которого приведена на рис. 5.1. Во входной плоскости процессора установлен транспарант с функцией пропускания t ( x0 , y0 ) . В выходной плоскости процессора, т.е. в плоскости x2 , y2 , распределение комплексных амплитуд пропорционально свертке функции пропускания t ( x2 , y2 ) и импульсного отклика фильтра. Обозначим импульсный отклик через h ( x2 , y2 ) . Согласно формуле (5.9), безразмерный импульсный отклик, соответствующий фильтру Вандер-Люгта, описывается выражением h x2 , y2 f H , expi 2 x2 y2 d d (5.28) В формуле (5.28) опущены дополнительные фазовые множители, не зависящие от x2 и y2 . Легко видеть, что формула (5.28) фактически описывает обратное преобразование Фурье, которое может быть реализовано оптическим путем. Для этого транспарант с функцией пропускания H(,) необходимо разместить в передней фокальной плоскости линзы и осветить его плоской волной, распространяющейся по оси z. Из рис. 5.1 видим, что такая плоская волна образуется после первой линзы, если в качестве источника используется сферическая волна, испускаемая из точки, находящейся на оси z и отстоящей от первой линзы на расстоянии f. Таким образом, искомый импульсный отклик h - это результат восстановления изображения с фурье-голограммы в условиях, когда плоская волна единичной амплитуды (a B 1) направлена нормально к поверхности голограммы. При этом направление восстанавливающей волны не совпадает с направлением опорной волны, использованной при записи фурье-голограммы. С целью нахождения импульсного отклика h подставим выражение (5.27) в формулу (5.28). В результате получаем h x2 , y2 c0 f expi 2 x2 y2 d d c1 f H , 2 expi 2 x2 y 2 d d c2 exp i 1 H , expi 2 b expi 2 x2 y 2 d d c2 exp i 1 H , exp i 2 b expi 2 x2 y2 d d (5.29) Выражение (5.29) можно переписать в виде h ( x2 , y2 ) h1 h 2 h3 h 4 (5.30) где hn - соответствующие слагаемые, входящие в выражение (5.29). Интеграл, которому пропорциональна величина h1, является -функцией Дирака. Поэтому h1 c0 f ( x2 , y2 ) (5.31). Интеграл во втором слагаемом дает автокорреляции функции h( x2 , y2 ) в плоскости x2 , y2 , т.е. h 2 c1 1 h x 2 , y 2 h x 2 , y 2 f (5.32) Функция h 2 , как и h1 , явяляется безразмерной. Используя теорему смещения, можно показать, что третье слагаемое h 3 пропорционально функции h( x2 , y2 ) , сдвинутой по оси y2 на расстояние (b) , т.е. h 3 c2 exp( i )h( x2 , y2 b) (5.33) Что касается четвертого слагаемого h 4 , то его можно представить в виде h 4 c2 exp i 1 H , expi 2 b expi 2 x2 y2 d d (5.34) Если теперь перейти от координат x 2 и y 2 к координатам x 2 и y 2, то интеграл в скобках будет совпадать с интегралом, входящим в третье слагаемое. Отсюда следует, что h 4 c2 exp(i )h ( x2 , y2 b) (5.35)