Cargando…

Tools and tutorial on practical ray tracing for microscopy

Significance: An advanced understanding of optical design is necessary to create optimal systems but this is rarely taught as part of general curriculum. Compounded by the fact that professional optical design software tools have a prohibitive learning curve, this means that neither knowledge nor to...

Descripción completa

Detalles Bibliográficos
Autores principales: Pineau Noël, Valérie, Masoumi, Shadi, Parham, Elahe, Genest, Gabriel, Bégin, Ludovick, Vigneault, Marc-André, Côté, Daniel C.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Society of Photo-Optical Instrumentation Engineers 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7818000/
https://www.ncbi.nlm.nih.gov/pubmed/36278783
http://dx.doi.org/10.1117/1.NPh.8.1.010801
_version_ 1783638749465280512
author Pineau Noël, Valérie
Masoumi, Shadi
Parham, Elahe
Genest, Gabriel
Bégin, Ludovick
Vigneault, Marc-André
Côté, Daniel C.
author_facet Pineau Noël, Valérie
Masoumi, Shadi
Parham, Elahe
Genest, Gabriel
Bégin, Ludovick
Vigneault, Marc-André
Côté, Daniel C.
author_sort Pineau Noël, Valérie
collection PubMed
description Significance: An advanced understanding of optical design is necessary to create optimal systems but this is rarely taught as part of general curriculum. Compounded by the fact that professional optical design software tools have a prohibitive learning curve, this means that neither knowledge nor tools are easily accessible. Aim: In this tutorial, we introduce a raytracing module for Python, originally developed for teaching optics with ray matrices, to simplify the design and optimization of optical systems. Approach: This module is developed for ray matrix calculations in Python. Many important concepts of optical design that are often poorly understood such as apertures, aperture stops, and field stops are illustrated. Results: The module is explained with examples in real systems with collection efficiency, vignetting, and intensity profiles. Also, the optical invariant, an important benchmark property for optical systems, is used to characterize an optical system. Conclusions: This raytracing Python module will help improve the reader’s understanding of optics and also help them design optimal systems.
format Online
Article
Text
id pubmed-7818000
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Society of Photo-Optical Instrumentation Engineers
record_format MEDLINE/PubMed
spelling pubmed-78180002021-01-23 Tools and tutorial on practical ray tracing for microscopy Pineau Noël, Valérie Masoumi, Shadi Parham, Elahe Genest, Gabriel Bégin, Ludovick Vigneault, Marc-André Côté, Daniel C. Neurophotonics Tutorials Significance: An advanced understanding of optical design is necessary to create optimal systems but this is rarely taught as part of general curriculum. Compounded by the fact that professional optical design software tools have a prohibitive learning curve, this means that neither knowledge nor tools are easily accessible. Aim: In this tutorial, we introduce a raytracing module for Python, originally developed for teaching optics with ray matrices, to simplify the design and optimization of optical systems. Approach: This module is developed for ray matrix calculations in Python. Many important concepts of optical design that are often poorly understood such as apertures, aperture stops, and field stops are illustrated. Results: The module is explained with examples in real systems with collection efficiency, vignetting, and intensity profiles. Also, the optical invariant, an important benchmark property for optical systems, is used to characterize an optical system. Conclusions: This raytracing Python module will help improve the reader’s understanding of optics and also help them design optimal systems. Society of Photo-Optical Instrumentation Engineers 2021-01-21 2021-01 /pmc/articles/PMC7818000/ /pubmed/36278783 http://dx.doi.org/10.1117/1.NPh.8.1.010801 Text en © 2021 The Authors https://creativecommons.org/licenses/by/4.0/Published by SPIE under a Creative Commons Attribution 4.0 Unported License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.
spellingShingle Tutorials
Pineau Noël, Valérie
Masoumi, Shadi
Parham, Elahe
Genest, Gabriel
Bégin, Ludovick
Vigneault, Marc-André
Côté, Daniel C.
Tools and tutorial on practical ray tracing for microscopy
title Tools and tutorial on practical ray tracing for microscopy
title_full Tools and tutorial on practical ray tracing for microscopy
title_fullStr Tools and tutorial on practical ray tracing for microscopy
title_full_unstemmed Tools and tutorial on practical ray tracing for microscopy
title_short Tools and tutorial on practical ray tracing for microscopy
title_sort tools and tutorial on practical ray tracing for microscopy
topic Tutorials
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7818000/
https://www.ncbi.nlm.nih.gov/pubmed/36278783
http://dx.doi.org/10.1117/1.NPh.8.1.010801
work_keys_str_mv AT pineaunoelvalerie toolsandtutorialonpracticalraytracingformicroscopy
AT masoumishadi toolsandtutorialonpracticalraytracingformicroscopy
AT parhamelahe toolsandtutorialonpracticalraytracingformicroscopy
AT genestgabriel toolsandtutorialonpracticalraytracingformicroscopy
AT beginludovick toolsandtutorialonpracticalraytracingformicroscopy
AT vigneaultmarcandre toolsandtutorialonpracticalraytracingformicroscopy
AT cotedanielc toolsandtutorialonpracticalraytracingformicroscopy