ISO 11146 Calculation of Laser Beam Center and Diameter
Project description
Simple and fast calculation of beam sizes from a single monochrome image based on the ISO 11146 method of variances. Some effort has been made to make the algorithm less sensitive to background offset and noise.
Installation
Just use pip:
pip install laserbeamsize
Usage
Finding the center and dimensions of a good beam image:
import imageio import laserbeamsize as lbs beam = imageio.imread("t-hene.pgm") x, y, dx, dy, phi = lbs.beam_size(beam) print("The image center is at (%g, %g)" % (x,y)) print("The horizontal width is %.1f pixels" % dx) print("The vertical height is %.1f pixels" % dy) print("The beam oval is rotated is %.1f°" % (phi*180/3.1416))
Handling non-zero backgrounds and other issues are explained in Jupyter notebooks at <https://laserbeamsize.readthedocs.io>
Source code repository
Source is hosted by github:
<https://github.com/scottprahl/laserbeamsize>
License
laserbeamsize is licensed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
laserbeamsize-1.0.3.tar.gz
(7.0 kB
view hashes)