The BSLTL package is a free collection of OCTAVE/MATLAB routines for working with the biospeckle laser technique.(version 1.0.2).
Implemented technics:
• Citations: | How to cite the library. | |
• Dependencies: | About the dependencies of the BSLTL package. | |
• Installation: | About the intallation methods. | |
• Using the BSLTL package: | About as to use the BSLTL package. | |
• Contributing to the package: | How contribute with the package | |
• Copyright: | Legal notice copyright. | |
• Versions: | Labeling criteria. | |
• BSLTL project group: | Authors. | |
• Support or Contact: | Links of interest. | |
• Index: | Complete index. |
Next: Dependencies, Previous: Top, Up: Top [Contents][Index]
To cite the BSLTL package in publications use:
Roberto Alves Braga Júnior, Fernando Pujaico Rivera and Junio Moreira (2016). BSLTL: Biospeckle Laser Tool Library. URL http://www.nongnu.org/bsltl/
A BibTeX entry for LaTeX users is:
@misc{BSLTL1, author = {Braga J\'unior, Roberto Alves and Pujaico Rivera, Fernando and Moreira, Junio}, title = {{BSLTL:} Biospeckle Laser Tool Library}, year = {2016}, url = {http://www.nongnu.org/bsltl/} }
We have invested a lot of time and effort in creating BSLTL package, please cite it when using it. See also ‘citation pkgname’ for citing other Octave package with pkgname name.
Next: Installation, Previous: Citations, Up: Top [Contents][Index]
Some functions inside BSLTL package depend of signal package; at the same time the signal package depends of control package. Thus, we recommend install first the control package and later the signal package with the following online OCTAVE installation commands.
pkg install -forge control pkg install -forge signal
In operating systems based in GNU/Linux can be necessary install first the
library liboctave-dev
in the system, given that OCTAVE uses this library
to install the control package. The next code is an example (Ubuntu/Debian) of
command install in the system.
sudo apt-get install liboctave-dev
Next: Using the BSLTL package, Previous: Dependencies, Up: Top [Contents][Index]
The next OCTAVE code, install the last version of BSLTL package directly from octave-forge website in the default install directory.
pkg install -forge -auto bsltl
With this method the package is configured for be loaded automatically when OCTAVE start.
The next OCTAVE code, install the BSLTL package, bsltl-1.0.2.tar.gz, in the directory: ~/lib/octmat
If the BSLTL package was downloaded in the directory: /download_path
pkg prefix ~/lib/octmat pkg install -auto /download_path/bsltl-1.0.2.tar.gz
With this method the package is configured for be loaded automatically when OCTAVE start.
If the BSLTL package, bsltl-1.0.2.tar.gz, was uncompressed in the directory ’/home/user/lib/octmat/bsltl’. For that this package can be used by a source file, it needs add the next code in the top of source file.
BSLTL_DIR='/home/user/lib/octmat/bsltl'; addpath(genpath(BSLTL_DIR));
The function genpath generates a list with the directories and sub directories. The function addpath add directories to OCTAVE system path.
In this method we install (add to Octave system path) the BSLTL package each time that we call our source files.
Next: Contributing to the package, Previous: Installation, Up: Top [Contents][Index]
Many code examples can be found in the homepage of BSLTL library.
IMAGES_DIR = '/home/user/data/speckle/test1'; DATA = datapack(IMAGES_DIR,'img',1,129,'bmp'); % Datapack of 129 images. % 'img1.bmp', 'img2.bmp', % ... , ... , % 'img128.bmp', 'img129.bmp'. THSP = thsp(DATA,'line',240); % Getting the time history speckle pattern. COM = coom(THSP); % Getting the co-occurrence matrix. AVD = avd(COM); % Getting the AVD value.
BSLTL_DIR = '/home/user/lib/octmat/bsltl'; addpath(genpath(BSLTL_DIR)); IMAGES_DIR = '/home/user/data/speckle/test1'; DATA = datapack(IMAGES_DIR,'img',1,129,'bmp'); % Datapack of 129 images. % 'img1.bmp', 'img2.bmp', % ... , ... , % 'img128.bmp', 'img129.bmp'. THSP = thsp(DATA,'column',100); % Getting the time history speckle pattern. COM = coom(THSP); % Getting the co-occurrence matrix. AVD = avd(COM); % Getting the AVD value.
Next: Copyright, Previous: Using the BSLTL package, Up: Top [Contents][Index]
In the case that you want to include a new function in the library, submissions will only be accepted when they have the source code documented and they are accompanied by a tutorial (all these should be below General Public License or any compatible). The tutorial can be made with Latex, Texinfo, Markdown, or any support that uses plain text.
To contribute to the BSLTL package using your email account, you can send your proposal to the mailing list
To contribute to the BSLTL package through a patch:
git clone http://git.savannah.gnu.org/r/bsltl.git cd bsltl
git add * git commit -m "Here, you describe the modification made."
git format-patch -1 -o ../
Next: Versions, Previous: Contributing to the package, Up: Top [Contents][Index]
Copyright (c) 2016 BSLTL project group. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
Next: BSLTL project group, Previous: Copyright, Up: Top [Contents][Index]
The increment in the version number has a meaning. To a version number with the format ’va.b.c’ (by example: v1.0.2).
Next: Support or Contact, Previous: Versions, Up: Top [Contents][Index]
Next: Index, Previous: BSLTL project group, Up: Top [Contents][Index]
Having trouble with the package? Check out our documentation or contact support.
Please, also visit the Home page of BSLTL project.
Previous: Support or Contact, Up: Top [Contents][Index]
Jump to: | C D M |
---|
Jump to: | C D M |
---|