Skip to content

sbanik1/coherentImaging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

coherentImaging

Simple simulations to understand effects of coherent imaging.

Overview

A point object emits spherical waves. A lens intercepts a portion of this spherical wave, and refocuses it onto a blurred point in the image plane. The point spread function (PSF) describes the response of an imaging system to a point source or point object [1]. For a single lens, an on-axis point source in the object plane produces an Airy disc PSF in the image plane. Below are some simulations of coherent absorption imaging of a ring shaped atomic cloud. The probe used is gaussian in shape.

Numerical Aperture Effect
0.10 Drawing
0.25 Drawing
0.40 Drawing

Contents

This repo contains the source code, some use case examples and sample data to play with.

  • ../src/ contains the source code with all modules.
  • ../test/ contains the examples.

Getting Started

  • Clone this repository. git clone https://github.com/sbanik1/coherentImaging <lcl_dir>
  • Modify the startup code ../test/startUp.py as follows.
    • Change the path directory for the command sys.path.insert(1, '../coherentImaging/src') to the path for the directory ../src/ on your local machine.
    • Change the variable saveDir and set it to the path to directory ../test/out/ on your local machine.
Drawing
  • Run the examples in the directory ../test/, by either running them on an IDE or via the command line.
    • Change directory cd "../coherentImaging/test"
    • Run the example ```ImageBlurring.py``

References

[1] “Point spread function.” Wikipedia, Wikimedia Foundation, 7 Dec. 2020, https://en.wikipedia.org/wiki/Point_spread_function.

About

Simple simulation to understand effects of coherent imaging.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages