ContentsIndexReferenceHome
PreviousUpNext
BeamSpread
MATLAB
[RowSigma,ColSigma] = BeamSpread(Img,RelThresh,N,DisplayPlot)
Description

Computes beam spread in 2 axes (image row and column) given input image. Beam spread is quantified as least squares fit for Sigma with Gaussian form $exp(-0.5(x/sigma)^2)$. Image is averaged down rows and across columns, normalized to the peak, and fit is made to normalized irradiance above RelThresh. If there is an input for N that is greater than 0, it is interpolated over N points, centered about the centroid. Fit can be displayed by setting DisplayPlot=1.

Parameters
Parameters 
Description 
Img [matrix] 
Average beam irradiance (arbitrary units) or a grid structure with fields .x, .y and .g 
RelThresh [scalar] 
Attenuation relative to the peak for Gaussian fit 
N [scalar] 
(Optional) Number of points for irradiance interpolation 
DisplayPlot [scalar] 
(Optional) Option (1/0) to display plot of row and column fit. Default is FALSE. 
Return Values
Return Values 
Description 
RowSigma [scalar] 
Fit of beam irradiance in image row axis (pixels/units of .y) 
ColSigma [scalar] 
Fit of beam irradiance in image column axis (pixels/units of .x) 
Group
Made with Doc-O-Matic.
Copyright (c) 2009. All rights reserved.
What do you think about this topic? Send feedback!