This function implements the Regular Value of the Differences method [1],
only on a pixel-by time, with the normalization of the co-occurrence matrix (COM)
proposed by CARDOSO, R.R. et al. [2].
Use as input data a 3D matrix created grouping NTIMES intensity matrices I(k)
1<=k<=NTIMES
I(k)=DATA(:,:,k)
$GRVD=\frac{1}{NTIMES-1}\sum\limits_{k=1}^{NTIMES-1} (I(k)-I(k+1))$
References:
[1] Pujaico Rivera Fernando. Paper coming soon.
[2] CARDOSO, R.R.; BRAGA R.A. Enhancement of the robustness on dynamic speckle
laser numerical analysis. Optics and Lasers in Engineering,
63(Complete):19-24, 2014.
After starting the main routine just type the following command at the
prompt:
GRVD = graphrvd(DATA);
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.
SHOW [Optional] If SHOW is equal to string 'off', then do not plot the result.
Output:
GRVD returns the GRVD matrix.
For help, bug reports and feature suggestions, please visit:
http://nongnu.org/bsltl
Package: bsltl