File Exchange

image thumbnail

Baby Vein Detection

version 1.0 (1.81 KB) by Selva Karna
Baby Vein Detection

1 Download

Updated 08 Aug 2016

View License

In any surgery, the first important phase is an insertion of an intravenous (IV) catheter. The major problem face by the physicians is difficulty in accessing vein for IV drug delivery or taking blood samples for test. In case of children, adults, critical care patients etc. It is very difficult task. Unnecessary puncturing of veins occurs due to poor visibility. Wrong puncturing may leads many problems such as bruises or permanently damage the vein. To overcome from these problems there is a need of vein detection system. The paper presents an approach for live baby Vein detection System. In the proposed work live camera is used to identify the veins. The preprocessing is done to enhance the vein image using CLAHE.

Cite As

Selva Karna (2021). Baby Vein Detection (https://www.mathworks.com/matlabcentral/fileexchange/56681-baby-vein-detection), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (6)

selva raj

Undefined function or variable 'vein_dir_featu'...... error
I need full code.. can u send me to my mail id : rselvaid@gmail.com

I need full code.....

Selva Karna

function [region, edges] = vein_featu(vein, vmask_h, vmask_w)
%% Author By SelvaKarna
% Mail: electroselva@gmail.com
% contact for Any Doubt and clarification

[vein_hi, img_w] = size(vein);%%

% Finding Vein position
if mod(vein_hi,2) == 0
half_vein_hi = vein_hi/2 + 1;
else
half_vein_hi = ceil(vein_hi/2);
end

% applying mosking
mask = zeros(vmask_h,vmask_w);
mask(1:vmask_h/2,:) = -1;
mask(vmask_h/2 + 1:end,:) = 1;

% Applying filtering
img_filt = imfilter(vein, mask,'replicate');

% Upper vein filtering
img_filt_up = img_filt(1:floor(vein_hi/2),:);
[~, y_up] = max(img_filt_up);

% Lower vein filtering
img_filt_lo = img_filt(half_vein_hi:end,:);
[~,y_lo] = min(img_filt_lo);

% filling vein region
region = zeros(size(vein));
for i=1:img_w
region(y_up(i):y_lo(i)+size(img_filt_lo,1), i) = 1;
end

% find y region of vein
edges = zeros(2,img_w);
edges(1,:) = y_up;
edges(2,:) = round(y_lo + size(img_filt_lo,1));

Selva Karna

5

Mikhail

Undefined function or variable 'vein_featu'.

Selva Karna

The paper presents an approach for live baby Vein detection System. In the proposed work live camera is used to identify the veins. The preprocessing is done to enhance the vein image using CLAHE.

MATLAB Release Compatibility
Created with R2013b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: word2num, semiprime123.m

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!