phase retrieval and support estimation in x-ray diffractioncoherence 2005, jrf, 6/05-3 phase...

52
Coherence 2005, JRF, 6/05-1 Phase Retrieval and Support Estimation in X-Ray Diffraction James R. Fienup Robert E. Hopkins Professor of Optics University of Rochester Institute of Optics Presented to Coherence 2005: International Workshop on Phase Retrieval and Coherent Scattering (DESY-ESRF-SLS) 15 June, 2005 IGeSA, Island of Porquerolles, France

Upload: others

Post on 06-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-1

Phase Retrieval and Support Estimationin X-Ray Diffraction

James R. FienupRobert E. Hopkins Professor of Optics

University of RochesterInstitute of Optics

Presented to Coherence 2005: International Workshop onPhase Retrieval and Coherent Scattering (DESY-ESRF-SLS)

15 June, 2005IGeSA, Island of Porquerolles, France

Page 2: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-2

Outline

• Phase retrieval applications

• Phase retrieval algorithms Iterative Transform Algorithm

– Hybrid input-output algorithm Gradient search algorithms

• Support Constraint Importance Reconstructing object support from autocorrelation support Tightening the support constraint Several examples

Page 3: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-3

Phase Retrieval Application:Imaging through Atmospheric Turbulence

• Lensless imaging with laser illumination Measure far-field speckle intensity Complex-valued image

• Both mathematically similar to x-ray diffraction

} blurredimageobject

aberrated optical system

Detector arrayLaser

Atmosphere

• Problem: atmospheric turbulence causes phase errors, limits resolution

• Labeyrie’s stellar speckle interferometry yields Fourier magnitude Incoherent (real, nonnegative) image

Page 4: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-4

PROCLAIM 3-D Imaging ConceptPhase Retrieval with Opacity Constraint LAser IMaging

tunable laser

direct-detectionarray

collected data set

, νν , ν , 1 2 n. . .

reconstructed object

phaseretrievalalgorithm

3-DFFT

initial estimate

from locator

set

Page 5: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-5

Determine Hubble Space TelescopeAberrations from PSF

Wavefronts in pupil plane and focal planeare related by a Fourier Transform

2.4 m

F.T.

(Hubble Space Telescope)

Measurements & Constraints:Pupil plane: known aperture shape phase error fairly smooth functionFocal plane: measured PSF intensity

Page 6: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-6

Next Generation Space TelescopeJames Webb Space Telescope

• See red-shifted light from early universe 0.6 to 28 µm L2 orbit for passive cooling,

avoiding light from sun and earth 6 m diameter primary mirror

– Deployable, segmented optics– Phase retrieval to align segments

http://ngst.gsfc.nasa.gov/

Page 7: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-7

Optical Testing Using Phase Retrieval

CCD Arraymeasuresintensity ofreflectedwavefront

Partunder

test

IlluminationWavefront

Computer

Display ofmeasuredwavefront

Optical wave fronts (phase) can be measured by many forms of interferometry

Novel wave front sensor: a bare CCD detector array, detects reflected intensity

Wave front reconstructed in the computer by phase retrieval algorithm

Approach:Simulation Results

µmPSF at z=333

PSF1

PSF at z=f=500µm

PSF2Actual wrapped phase

TruePhase

Reconstructed wrapped phase

RetrievedPhase

Page 8: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-8

Image Reconstruction from X-RayDiffraction Intensity

CoherentX-ray beam

Target

Detectorarray

(CCD)

(electron micrograph)Collection of gold balls

(has complex index of refraction)Far-field diffraction pattern

(Fourier intensity)

Page 9: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-9

Phase Retrieval Basics

Phase retrieval problem: Given F (u,v ) and some constraints on f (x,y ), Reconstruct f (x,y ), or equivalently retrieve ψ (u,v )

Fourier transform: F (u,v) = f (x ,y)e −i 2π (ux +vy )dxdy−∞∞∫∫

= F (u,v)e iψ (u ,v ) = F f (x ,y )[ ]

Inverse transform: f (x ,y) = F (u,v)e i 2π (ux +vy )dudv−∞∞∫∫ = F −1 F (u,v )[ ]

(Inherent ambiguitites: phase constant, images shifts, twin image all result in same data)

F(u,v ) = F f (x ,y)[ ] = F e ic f (x − xo ,y − yo )[ ] = F e ic f * (−x − xo ,−y − yo )[ ]

Autocorrelation:

rf (x ,y ) = f ( ′ x , ′ y )f * ( ′ x − x , ′ y − y )d ′ x d ′ y −∞∞∫∫ = F −1 F (u,v ) 2[ ]

• Patterson function in crystallography is an aliased version of the autocorrelation• Simply need Nyquist sampling of the Fourier intensity to avoid aliasing

Page 10: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-10

Autocorrelationversus Patterson Function

Autocorrelation Function:Fourier intensities adequately(Nyquist) sampled or oversampledNO Aliasing

Autocorrelation:

rf (x ,y ) = f ( ′ x , ′ y )f * ( ′ x − x , ′ y − y )d ′ x d ′ y −∞∞∫∫ = F −1 F (u,v ) 2[ ]

If in repeated array,Object embeddedin zeros by factor of 2

AC

has all vectorseparationsin object

Δu ≤ λz 2Du( )

Autocorrelation Function=Patterson functionFourier intensities undersampled-- forced by crystallographic periodicityGet Aliasing

In repeated array,Object NOT embeddedin zeros by factor of 2

AC

(unit cell)

Δu = λz Du > λz 2Du( )

Page 11: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-11

Constraints in Phase Retrieval

• Nonnegativity constraint: f(x, y) ≥ 0 True for ordinary incoherent imaging, crystallography, MRI, etc. Not true for wavefront sensing or coherent imaging (sometimes x-ray)

• The support of an object is the set of points over which it is nonzero Meaningful for imaging objects on dark backgrounds Wavefront sensing through a known aperture

• A good support constraint is essential for complex-valued objects Coherent imaging or wave front sensing

• Atomiticity when have angstrom-level resolution For crystals -- not applicable for coarser-resolution, single-particle

• Object intensity constraint (wish to reconstruct object phase) E.g., measure wavefront intensity in two planes (Gerchberg-Saxton) If available, supercedes support constraint

Page 12: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-12

First Phase Retrieval Result

(a) Original object, (b) Fourier modulus data, (c) Initial estimate(d) – (f) Reconstructed images — number of iterations: (d) 20, (e) 230, (f) 600

Reference: J.R. Fienup, Optics Letters, Vol 3., pp. 27-29 (1978).

Page 13: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-13

Measured intensity

Iterative Transform Algorithm

F

gk +1 x,y( ) = ′gk x,y( ) , x,y( ) ∈ Supportgk x,y( ) − β ′gk x,y( ), x,y( ) ∉ Support

⎧⎨⎩

Hybrid Input-Output version

F –1

Page 14: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-14

Iterative Transform Algorithm Versions:Error-Reduction versus HIO

• Error reduction algorithm

Satisfy constraints in object domain Equivalent to projection onto (nonconvex) sets algorithm Equivalent to successive approximations Similar to steepest-descent gradient search Proof of convergence (weak sense) In practice: slow, prone to stagnation, gets trapped in local minima

• Hybrid-input-output algorithm

Uses negative feedback idea from control theory– β is feedback constant

No convergence proof (can increase errors temporarily) In practice: much faster than ER Can climb out of local minima at which ER stagnates

ER: gk +1 x( ) =′ g k x( ) , x ∈S & ′ g k x( ) ≥ 0

0 , otherwise⎧ ⎨ ⎩

HIO: gk +1 x( ) =′ g k x( ) , x ∈S & ′ g k x( ) ≥ 0

gk x( ) − β ′ g k x( ) , otherwise⎧ ⎨ ⎩

Page 15: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-15

Image Reconstruction fromSimulated Speckle Interferometry Data

J.R. Fienup, "Phase Retrieval Algorithms: A Comparison," Appl. Opt. 2l, 2758-2769 (1982).

Labeyrie’sstellar speckleinterferometry

gives this

Page 16: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-16

Error Metric versus Iteration Number

Page 17: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-17

Nonlinear Optimization AlgorithmsEmploying Gradients

Minimize Error Metric, e.g.:

Repeat three steps:

1. Compute gradient:

     ∂E∂p1

, ∂E∂p2

, …

2. Compute direction ofsearch 3. Perform line search

a

b

c

Parameter 1

Para

met

er 2

Contour Plot of Error Metric

Gradient methods:(Steepest Descent)Conjugate GradientBFGS/Quasi-Newton…

E = W (u)[G(u) – F(u) ]2u∑

Page 18: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-18

Analytic Gradientswith Phase Values as Parameters

E = W (u)[G(u) – F(u) ]2u∑

P [•]  can be a single FFT ormultiple-plane Fresnel transforms

with phase factors and obscurations

Analytic gradients very fastcompared with

calculation by finite differencesJ.R. Fienup, “Phase-Retrieval Algorithms for a Complicated Optical System,” Appl. Opt. 32, 1737-1746 (1993).J.R. Fienup, J.C. Marron, T.J. Schulz and J.H. Seldin, “Hubble Space Telescope Characterized by UsingPhase Retrieval Algorithms,” Appl. Opt. 32 1747-1768 (1993).

G u( ) = P g x( )[ ]g(x ) = gR x( ) + i gI x( ) = mo x( )eiθ x( ) , θ x( ) = aj Z j x( )

j =1

J∑Optimizing over

where

GW u( ) =W u( ) F u( ) G(u)

F u( ) −G u( )⎡

⎣⎢

⎦⎥ , and gW (x ) = P† GW u( )⎡⎣ ⎤⎦

For point-by-point pixel (complex) value, g(x),∂E

∂g(x ) = 2 Im gW *(x ){ }

For point-by-point phase map, θ(x), ∂E∂θ(x )

= 2 Im g x( )gW * x( ){ }For Zernike polynomial coefficients, ∂E

∂aj = 2 Im g x( )gW * x( )

x∑ Z j x( )⎧

⎨⎩

⎫⎬⎭

Page 19: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-19

Support Constraints

Page 20: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-20

Example of Algorithm for DerivingBounds on Object Support

ObjectSupport

Forming Autocorrelation SupportA = S – S ≡ {x – y : x, y ∈ S}

Triple-Intersection Rule: [Crimmins, Fienup, & Thelen, JOSA A 7, 3 (1990)]

Triple Intersection of Autocorrelation Supports

a1

a2

0

L = A ∩ (A + a1) ∩ (A + a2) ∩ …

Autocorrelation Support

a1

a2

0

a1, a2 … are “extreme points”they must all be contained

in one translate of the object, S

S

Page 21: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-21

Triple Intersection for Triangle Object

Object Support Autocorrelation Support

 • Family of solutions for object support from autocorrelation support

 • Use upper bound for support constraint in phase retrieval

(d)AlternativeObject Support

Triple Intersection – Support Constraint

Page 22: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-22

Triple Intersection for Collections of Points

Page 23: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-23

Arrangements of PointsPreventing Triple Intersection

Page 24: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-24

Reconstruction of Valuesof Collection of Points

Page 25: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-25

Autocorrelation Support

ObjectSupport

Forming theAutocorrelation

Support

AutocorrelationSupport

Page 26: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-26

Locator Sets

Triple intersection ruleIncludes all possible object supports that give rise to autocorrelation support

Page 27: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-27

Combination of Locator Sets

• Must be able to restrict alignment horizontally and vertically,— if half the autocorrelation width in each dimension

and determine whether have twinned locator set

• Then align and intersect locator sets to arrive at smaller (better) locator set

Page 28: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-28

Binary Object Example

20 40 60 80 100 120

20

40

60

80

100

12020 40 60 80 100 120

20

40

60

80

100

120

20 40 60 80 100 120

20

40

60

80

100

120

Object Autocorrelation (not binary)

Thresholded Autocorrelation(Estimated Autocorrelation Support)

Page 29: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-29

Finding Vertex Pointson Autocorrelation Support

20 40 60 80 100 120

20

40

60

80

100

120

(Use Vertex Points for Triple Intersection)

Page 30: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-30

3 Locator Sets and a Combination of Them

20 40 60 80 100 120

20

40

60

80

100

12020 40 60 80 100 120

20

40

60

80

100

120

20 40 60 80 100 120

20

40

60

80

100

12020 40 60 80 100 120

20

40

60

80

100

120

Page 31: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-31

Gray-Level Object Example

20 40 60 80 100 120

20

40

60

80

100

12020 40 60 80 100 120

20

40

60

80

100

120

20 40 60 80 100 120

20

40

60

80

100

12020 40 60 80 100 120

20

40

60

80

100

120

Object Autocorrelation

Autocorrelation(highly overexposed)

ThresholdedAutocorrelation

Page 32: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-32

Finding Vertex Pointson Autocorrelation Support

20 40 60 80 100 120

20

40

60

80

100

120

Use Vertex Points for Triple Intersection

Page 33: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-33

2 Locator Sets and a Combination

20 40 60 80 100 120

20

40

60

80

100

12020 40 60 80 100 120

20

40

60

80

100

120

20 40 60 80 100 120

20

40

60

80

100

12020 40 60 80 100 120

20

40

60

80

100

120

Object Autocorrelation

Autocorrelation(highly overexposed)

Object

Page 34: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-34

Object for Laboratory Experiments

ST Object. The three concentric discs forming a pyramid can be seen asdark circles at their edges. The small piece on one of the two lower legswas removed before this photograph was taken.

Page 35: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-35

PROCLAIM 3-D Imaging ConceptPhase Retrieval with Opacity Constraint LAser IMaging

tunable laser

direct-detectionarray

collected data set

, νν , ν , 1 2 n. . .

reconstructed object

phaseretrievalalgorithm

3-DFFT

initial estimate

from locator

set

Page 36: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-36

3-D Laser Fourier IntensityLaboratory Data

Data cube:

1024x1024 CCD pixels   x 64 wavelengths

Shown at right:128x128x64 sub-cube

(128x128 CCD pixels ateach of 64 wavelengths)

Page 37: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-37

Imaging Correlography

• Get incoherent-image information from coherent speckle pattern

• Estimate 3-D Incoherent-object Fourier squared magnitude

Like Hanbury-Brown Twiss intensity interferometry

• Easier phase retrieval: have nonnegativity constraint on incoherent image

• Coarser resolution since correlography SNR lower

FI (u,v,w) 2 ≈ Dk (u,v ,w ) − Io[ ]⊗ Dk (u,v,w) − Io[ ] k (autocovariance of speckle pattern)

References:

P.S. Idell, J.R. Fienup and R.S. Goodman, "Image Synthesis from Nonimaged Laser SpecklePatterns," Opt. Lett. 12, 858-860 (1987).

J.R. Fienup and P.S. Idell, "Imaging Correlography with Sparse Arrays of Detectors," Opt.Engr. 27, 778-784 (1988).

J.R. Fienup, R.G. Paxman, M.F. Reiley, and B.J. Thelen, “3-D Imaging Correlography andCoherent Image Reconstruction,” in Proc. SPIE 3815-07, Digital Image Recovery andSynthesis IV, July 1999, Denver, CO., pp. 60-69.

Page 38: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-38

Image Autocorrelation from Correlography

Page 39: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-39

Thresholded Autocorrelation

Page 40: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-40

Triple Intersectionof Autocorrelation Support

Page 41: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-41

Locator Set, Slices 50-90

Page 42: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-42

Dilated Locator Setused as Support Constraint

Page 43: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-43

Fourier Modulus Estimatefrom Correlography

Page 44: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-44

Fourier Magnitude, DC Slice

Before Filtering After Filtering

Page 45: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-45

Incoherent ImageReconstructed by ITA

Page 46: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-46

Support Constraint from ThresholdedIncoherent Image

Page 47: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-47

Dilated Support Constraintfrom Thresholded Incoherent Image

Page 48: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-48

Coherent Image Reconstructed byITA from One 128x128x64 Sub-Cube

Page 49: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-49

Example on Real X-Ray Data(Data from M. Howells/LBNL and H. Chapman/LLNL)

(a) X-ray data (b) Autocorrelation from (a)

(c) Initial Support constraintcomputed from (b)

(d) Electron micrographof object

(b) Triple Intersection

Page 50: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-50

Status of Support Estimation

• “Shrink wrap” algorithm tries to find support dynamically during iterations,but all other phase retrieval algorithms need a support constraint

• A low-resolution image of object by another sensor would help byproviding a low-resolution support constraint, but phase retrieval worksbest with a fine-resolution support constraint

• Have several methods for fine-resolution support from autocorrelation

• Need to make support estimation from the autocorrelation more robustbecause of additional difficulties Missing data at low spatial frequencies because of the beam stop Complex-valued objects High levels of noise in single frames 3-D support estimation has been done [1], but not as mature as 2-D

[1] “3-D Imaging Correlography and Coherent Image Reconstruction,” J.R. Fienup, R.G. Paxman, M.F. Reiley, andB.J. Thelen, in Proc. SPIE 3815-07, Digital Image Recovery and Synthesis IV, July 1999, Denver, CO., pp. 60-69.

Page 51: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-52

References – 1

PROCLAIM:R.G. Paxman, J.H. Seldin, J.R. Fienup, and J.C. Marron, “Use of an Opacity Constraint in Three-Dimensional Imaging,” Proc. SPIE 2241-14, Inverse Optics III (April 1994), pp. 116-126.

R.G. Paxman, J.R. Fienup, J.H. Seldin and J.C. Marron, “Phase Retrieval with an Opacity Constraint,”in Signal Recovery and Synthesis V, Vol. 11, 1995 OSA Technical Digest Series (Optical Society ofAmerica, Washington, DC, 1995), pp. 109-111.

M.F. Reiley, R.G. Paxman J.R. Fienup, K.W. Gleichman, and J.C. Marron, “3-D Reconstruction ofOpaque Objects from Fourier Intensity Data,” Proc. SPIE 3170-09, Image Reconstruction andRestoration 2, July 1997, pp. 76-87.

Support Reconstruction and Locator Sets:

J.R. Fienup, T.R. Crimmins, and W. Holsztynski, “Reconstruction of the Support of an Object from theSupport of Its Autocorrelation,” J. Opt. Soc. Am. 72, 610-624 (May 1982).

T.R. Crimmins, J.R. Fienup and B.J. Thelen, “Improved Bounds on Object Support fromAutocorrelation Support and Application to Phase Retrieval,” J. Opt. Soc. Am. A 7, 3-13 (January1990).

J.R. Fienup, B.J. Thelen, M.F. Reiley, and R.G. Paxman, “3-D Locator Sets of Opaque Objects forPhase Retrieval,” in Proc. SPIE 3170-10 Image Reconstruction and Restoration II, July, 1997, pp. 88-96.

Page 52: Phase Retrieval and Support Estimation in X-Ray DiffractionCoherence 2005, JRF, 6/05-3 Phase Retrieval Application: Imaging through Atmospheric Turbulence • Lensless imaging with

Coherence 2005, JRF, 6/05-53

References – 2

Imaging Correlography:

P.S. Idell, J.R. Fienup and R.S. Goodman, "Image Synthesis from Nonimaged Laser SpecklePatterns," Opt. Lett. 12, 858-860 (1987).

J.R. Fienup and P.S. Idell, "Imaging Correlography with Sparse Arrays of Detectors," Opt. Engr. 27,778-784 (1988).

J.R. Fienup, R.G. Paxman, M.F. Reiley, and B.J. Thelen, “3-D Imaging Correlography and CoherentImage Reconstruction,” in Proc. SPIE 3815-07, Digital Image Recovery and Synthesis IV, July 1999,Denver, CO., pp. 60-69.

Iterative Transform Algorithm Phase Retrieval:

J.R. Fienup, “Phase Retrieval Algorithms: A Comparison,” Appl. Opt. 2l, 2758-2769 (1982).

J.R. Fienup, “Reconstruction of a Complex-Valued Object from the Modulus of Its Fourier TransformUsing a Support Constraint,” J. Opt. Soc. Am. A 4, 118-123 (1987).

J.R. Fienup and A.M. Kowalczyk, “Phase Retrieval for a Complex-Valued Object by Using a Low-Resolution Image,” J. Opt. Soc. Am. A 7, 450-458 (1990).

Sidelobe Removal:

H.C. Stankwitz, R.J. Dallaire, and J.R. Fienup, “Non-linear Apodization for Sidelobe Control in SARImagery,” IEEE Trans. AES 31, 267-278 (1995).