This function creates the THSP (Time History Speckle Pattern)[1][2] of a set of M points (pixels) randomly (Gaussian) selected in EXAMPLE_MATRIX, and through DATA(:,:,k) for all k value. Around a point P0, M points are selected randomly, these points are concentrated mostly in a radius Sigma around the point P0. References: [1] OULOMARA, G.; TRIBILLON, J.; DUVERNOY, J. Biological activity measurements on botanical specimen surfaces using a temporal decorrelation effect of laser speckle. Journal of Moderns Optics, London, v. 36, n. 2, p. 136-179, Feb. 1989. [2] XU, Z.; JOENATHAN, C.; KHORANA, B. M. Temporal and spatial properties of the time-varying speckles of botanical specimens. Optical Engineering, Virginia, v. 34, n. 5, p. 1487-1502, May 1995. After starting the main routine just type the following command at the prompt: Y = thsp_gaussian(DATA,M,Sigma); [Y POINTS]= thsp_gaussian(DATA,M,Sigma,'on'); [Y POINTS]= thsp_gaussian(DATA,M,Sigma,P0); [Y POINTS]= thsp_gaussian(DATA,M,Sigma,P0,'on'); [Y POINTS]= thsp_gaussian(DATA,M,Sigma,HG); [Y POINTS]= thsp_gaussian(DATA,M,Sigma,HG,'on'); Input: DATA is the speckle data pack. Where DATA is a 3D matrix created grouping NTIMES intensity matrices with NLIN lines and NCOL columns. When N=size(DATA), then N(1,1) represents NLIN and N(1,2) represents NCOL and N(1,3) represents NTIMES. M is the number of points, Gaussian randomly selected, in analysis. Sigma is the standard deviation in pixels. P0 [Optional] is the initial point [line column], around this point, M values are selected to create the time history speckle pattern. If this parameter is not used, then a graphic window is enabled to the selection of a point P0. HG [Optional] is the used graphic handler; Additionally, it is enable the graphic selection of a point P0 in the figure pointed by the graphic handler. MAT [Optional] is a matrix thats enable the graphic selection of a point P0 in the figure created of imagesc the MAT. Show [Optional] can be used in the last position of input, and its function is used to enable a graphic output of the selected points that formed the THSP. Show='on', Show='on-red', Show='on-red-filled', Show='on-green', Show='on-green-filled', Show='on-blue' , Show='on-blue-filled' Show='on-cyan', Show='on-cyan-filled', Show='on-magenta', Show='on-magenta-filled', Show='on-yellow', Show='on-yellow-filled', Show='on-black', Show='on-black-filled', Show='on-gray' or Show='on-gray-filled', Show='on-white' or Show='on-white-filled' to enable. It is disabled in other cases, by default Show='off'. Show='on' plot the points in the color red, in other cases are used the specified colors. Output: Y is the time history speckle pattern. Where, Y is a 2D matrix with M lines and NTIMES columns. POINTS [Optional] is a matrix with two columns and M lines. Thus, each line represents one point in study, (line,column). For help, bug reports and feature suggestions, please visit: http://nongnu.org/bsltl/
Package: bsltl