Jump to content

Алгоритм Герхберга – Сакстона

Алгоритм Герхберга-Сакстона. FT – преобразование Фурье.

Алгоритм Герхберга-Сакстона (GS) представляет собой итеративный поиска фазы алгоритм для извлечения фазы комплексного волнового фронта на основе двух измерений интенсивности, полученных в двух разных плоскостях. [ 1 ] Обычно двумя плоскостями являются плоскость изображения и плоскость дальнего поля (дифракции), а распространение волнового фронта между этими двумя плоскостями задается преобразованием Фурье . В оригинальной статье Герхберга и Сакстона рассматривалось изображение и дифракционная картина образца, полученная в электронном микроскопе.

Часто необходимо знать только распределение фазы в одной из плоскостей, поскольку распределение фазы в другой плоскости можно получить, выполнив преобразование Фурье на плоскости, фаза которой известна. Хотя алгоритм GS часто используется для двумерных сигналов, он также применим и для одномерных сигналов.

выполняет Приведенный ниже псевдокод алгоритм GS для получения распределения фазы для плоскости «Источник», так что его преобразование Фурье будет иметь распределение амплитуд плоскости «Цель».

Алгоритм Герхберга-Сакстона — один из наиболее распространенных методов, используемых для создания компьютерных голограмм . [ 2 ]

Алгоритм псевдокода

[ редактировать ]
Let:
 FT – forward Fourier transform
 IFT – inverse Fourier transform
 i – the imaginary unit, √−1 (square root of −1)
 exp – exponential function (exp(x) = ex)
 Target and Source be the Target and Source Amplitude planes respectively
 A, B, C & D be complex planes with the same dimension as Target and Source
 Amplitude – Amplitude-extracting function:
   e.g. for complex z = x + iy, amplitude(z) = sqrt(x·x + y·y)
       for real x, amplitude(x) = |x|
 Phase – Phase extracting function:
   e.g. Phase(z) = arctan(y / x)
end Let

algorithm Gerchberg–Saxton(Source, Target, Retrieved_Phase) is
    A := IFT(Target)
    while error criterion is not satisfied
        B := Amplitude(Source) × exp(i × Phase(A))
        C := FT(B)
        D := Amplitude(Target) × exp(i × Phase(C))
        A := IFT(D)
    end while
    Retrieved_Phase = Phase(A)

Это лишь один из многих способов реализации алгоритма GS. Помимо оптимизации, другие могут начать с выполнения прямого преобразования Фурье исходного распределения.

См. также

[ редактировать ]
  1. ^ Герхберг, RW; Сакстон, Висконсин (1972). «Практический алгоритм определения фазы по изображениям и изображениям дифракционной плоскости» (PDF) . Оптик . 35 : 237–246.
  2. ^ Меммоло, Паскуале; Миччио, Лиза; Мерола, Франческо; Пачелло, Антонио; Эмбрион, Валерио; Фуско, суббота; Ферраро, Пьетро; Антонио Нетти, Паоло (1 января 2014 г.). «Исследование конкретных решений алгоритма Герхберга – Сакстона» . Оптика и лазеры в технике . 52 : 206–211. дои : 10.1016/j.optlaseng.2013.06.008 . ISSN   0143-8166 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6cde294b26e32a6184c9c5bed1d8375d__1706131380
URL1:https://arc.ask3.ru/arc/aa/6c/5d/6cde294b26e32a6184c9c5bed1d8375d.html
Заголовок, (Title) документа по адресу, URL1:
Gerchberg–Saxton algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)