Skip to content

How to simulate Fourier Transform at the Focal Plane (when input_distance = f) #25

Description

@udithhaputhanthri

Hi,
Thank you for your fantastic work.

I have implemented the lens system as given in this script. I also followed your article as well.

When I set up input_distance = output_distance = focal_length= 25cm, Ideally I should get the Fourier Transform at the output. But the implementation does not give that. Could you please guide me on how I can get that?

Input field (intensity)
image

What I got from the simulation (I checked for multiple scale factors in scale_propagation function (in this script). Below are images for scale_factor= 30)
image

What should I get (Fourier Transform)
image
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions