Visualization of Blood Vessels in in-vitro Raw Speckle Images Using an Energy-based on DWT Coefficients
This repository has the functions to implement the methods described in the conference article: Visualization of Blood Vessels in in-vitro Raw Speckle Images Using an Energy-based on DWT Coefficients, developed as part of the project "Visualization and localization of blood vessels" at INAOE.
The visualization and localization of blood vessels is an important task to determine the presence and the health status of microvasculature in the biological tissue. Laser Speckle Contrast Imaging is one of the most widely employed techniques to study blood vessels; even so, it has some drawbacks in analyzing deep blood vessels (>100 µm) since the image noise level increases. The Wavelet Approach is a model of automatic denoising for contrasted in-vitro Raw Speckle images using an energy criterion. The criterion selects the more suitable denoising level from the Discrete Wavelet Transform decomposition using the detail coefficients. Then, the segmentation of low-noise images by mathematical morphology techniques establish the blood vessel and biological tissue location. Finally, the region corresponding to the blood vessel and the low-noise images are used to improve the visualization of blood vessels. Results show that a Wavelet Approach improves the visualization of blood vessels up to a depth of 400 µm. Furthermore, the proposed model demonstrates that the automatic denoising criterion improves the localization of superficial (>100 µm) and deep (>100 µm) blood vessels.
-
f_WA.m
- Matlab script. The scriptf_WA.m
contains 1 main function (f_WA
) and 8 auxiliary functions (f_skavg
,f_denoising
,f_energy
,f_thresholding
,f_resize
,f_segmenting
,f_ratio
,f_improving
) to implement the methods described in this paper. -
data.mat
- MAT file. It contains three variables.im_raw
, contains a package of 30 in-vitro speckle images of a bifurcated vessel at a depth of 0µm. The image is a 288x280x30 pixels.im_gt
, contains the ground truth of the in-vitro speckle image of a bifurcated vessel. The image is a 288x280 pixel logical type matrix.
-
demo.mlx
- Matlab live script. It contains an example of the image processing available indata.mat
. This live script describes step by step the use of the auxiliary functions described inf_WA.m
.
No additional content directories are declared.
Code for algorithms, applications and tools contributed by:
Francisco Javier Lopez-Tiro, Hayde Peregrina-Barreto, Jose de Jesus Rangel-Magdaleno, and Julio Cesar Ramirez-San-Juan
Please email us your comments, criticism, and questions at francisco.lopez@inaoe.mx
If you use functions from this script in your work, please use the BibTex entry below for citation.
@article{lopez2021visualization,
title={Visualization of blood vessels in in vitro raw speckle images using an energy-based on DWT coefficients},
author={Lopez-Tiro, Francisco Javier and Peregrina-Barreto, Hayde and de Jesus Rangel-Magdaleno, Jose and Ramirez-San-Juan, Julio Cesar},
journal={Biomedical Signal Processing and Control},
volume={69},
pages={102892},
year={2021},
publisher={Elsevier}
}