WavePy: A Python']Python Package for Wave Optics

被引:10
|
作者
Beck, Jeffrey [1 ]
Bekins, Celina [2 ]
Bos, Jeremy P. [1 ]
机构
[1] Michigan Technol Univ, Dept Elect & Comp Engn, Houghton, MI 49931 USA
[2] Franklin W Olin Coll Engn, Needham, MA USA
来源
LONG-RANGE IMAGING | 2016年 / 9846卷
关键词
horizontal imaging; anisoplanatism; imaging through turbulence; NUMERICAL-SIMULATION; PROPAGATION; STATISTICS;
D O I
10.1117/12.2225769
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
Phase screen-based wave optics simulations are a fundamental tool used by researchers seeking to understand the effect of atmospheric turbulence on laser beam propagation and imaging. Most wave optics packages are either themselves proprietary or rely on expensive, proprietary software packages. We have developed WavePy, a wave optics package based in the open-source Python programming environment. Using WavePy we have been able to produce turbulence-corrupted imagery similar to those observed by ground-based telescopes imaging space objects. We have also simulated plane wave and spherical wave propagation through uniform turbulence volumes. In both cases, we found the execution time between the WavePy and MATLAB versions to be similar under certain circumstances.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] wavepy - Python']Python package for x-ray grating interferometry with applications in imaging and wavefront characterization
    Grizolli, Walan
    Shi, Xianbo
    Assoufid, Lahsen
    Butler, Leslie G.
    [J]. 13TH INTERNATIONAL CONFERENCE ON SYNCHROTRON RADIATION INSTRUMENTATION (SRI2018), 2019, 2054
  • [2] AOtools: a Python']Python package for adaptive optics modelling and analysis
    Townson, M. J.
    Farley, O. J. D.
    de Xivry, G. Orban
    Osborn, J.
    Reeves, A. P.
    [J]. OPTICS EXPRESS, 2019, 27 (22) : 31316 - 31329
  • [3] GWpy: A Python']Python package for gravitational-wave astrophysics
    Macleod, Duncan M.
    Areeda, Joseph S.
    Coughlin, Scott B.
    Massinger, Thomas J.
    Urban, Alexander L.
    [J]. SOFTWAREX, 2021, 13
  • [4] Optics simulations with Python']Python: Diffraction
    Ammar, Ahmed
    Burman, Ritambhar
    Ghalila, Hassen
    Ben Lakhdar, Zohra
    Varadharajan, L. Srinivasa
    Lahmar, Souad
    Lakshminarayanan, Vasudevan
    [J]. EDUCATION AND TRAINING IN OPTICS AND PHOTONICS: ETOP 2015, 2015, 9793
  • [5] Optics Simulations: A Python']Python Workshop
    Ghalila, H.
    Ammar, A.
    Varadharajan, S.
    Majdi, Y.
    Zghal, M.
    Lahmar, S.
    Lakshminarayanan, V.
    [J]. 14TH CONFERENCE ON EDUCATION AND TRAINING IN OPTICS AND PHOTONICS (ETOP 2017), 2017, 10452
  • [7] SurvLIMEpy: A Python']Python package implementing SurvLIME
    Pachon-Garcia, Cristian
    Hernandez-Perez, Carlos
    Delicado, Pedro
    Vilaplana, Veronica
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2024, 237
  • [8] tension: A Python']Python package for FORCE learning
    Liu, Lu Bin
    Losonczy, Attila
    Liao, Zhenrui
    [J]. PLOS COMPUTATIONAL BIOLOGY, 2022, 18 (12)
  • [9] A Python']Python package for particle physics analyses
    Bevan, Adrian
    Charman, Thomas
    Hays, Jonathan
    [J]. 23RD INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2018), 2019, 214
  • [10] danRerLib: a Python']Python package for zebrafish transcriptomics
    Schwartz, Ashley, V
    Sant, Karilyn E.
    George, Uduak Z.
    [J]. BIOINFORMATICS ADVANCES, 2024, 4 (01):