当前位置:网站首页>[image segmentation] vein segmentation based on directional valley detection with matlab code
[image segmentation] vein segmentation based on directional valley detection with matlab code
2022-07-28 19:13:00 【Matlab scientific research studio】
1 Content introduction
A digital vein image segmentation method and its system based on directional valley detection , terminal , It includes the following steps : step 1, Receive the finger vein image collected by the image acquisition module ; step 2, Perform ridgelet transform on the intercepted finger vein image for image enhancement ; step 3, The valley region is extracted from the enhanced vein image ; step 4, The obtained vein image is divided into three areas : Background area , Fuzzy area , Foreground area , And the three regions are divided by threshold three times ; step 5, Perform edge detection on the obtained segmented image , Output the processed segmented image . The system and method of the invention are based on some internal information contained in the vein image, such as shape , Step property , An algorithm based on the characteristics of direction , It can accurately extract the vein features of interest in the image , Reduce extraction error features .
2 Simulation code
function shuchutuxiang=caijian(shurutuxiang,caijianshu)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Input parameters shurutuxiang and caijianshu Represents the number of points on the branch to be trimmed according to the input binary image% Input parameters indicate shuchutuxiang Trimmed image% The idea is that every iteration removes the end point, and if there is an intersection, it stops .[m,n]=size(shurutuxiang);shurutuxiang=shurutuxiang;hh=zeros(m+2,n+2);canzhao=zeros(m+2,n+2);canzhao(2:m+1,2:n+1)=shurutuxiang(:,:);hh(2:m+1,2:n+1)=shurutuxiang(:,:);for l=1:caijianshufor i=2:m+1for j=2:n+1if hh(i,j)~=0&sum(sum(hh(i-1:i+1,j-1:j+1)))==2&sum(sum(canzhao(i-1:i+1,j-1:j+1)))<4shurutuxiang(i-1,j-1)=0;endendendhh(2:m+1,2:n+1)=shurutuxiang(:,:);endshuchutuxiang=shurutuxiang;
3 Running results


4 reference
[1] Long Anchuan , Tang Min , Zeng Yao , etc. . Digital vein image segmentation method and system based on directional valley detection , terminal :, CN108010035A[P]. 2018.
[2] Zhangsuoping . Wave direction detection based on mathematical morphology image segmentation [J]. Marine technology , 2007, 26(4):6.
About bloggers : Good at intelligent optimization algorithms 、 Neural networks predict 、 signal processing 、 Cellular automata 、 The image processing 、 Path planning 、 UAV and other fields Matlab Simulation , relevant matlab Code problems can be exchanged by private letter .
Some theories cite network literature , If there is infringement, contact the blogger to delete .
边栏推荐
- Introduction and advanced MySQL (7)
- BM11 链表相加(二)
- Configuration tutorial: how does the organizational structure of the new version of easycvr (v2.5.0) cascade to the superior platform?
- QT running image
- Haproxy implements proxy configuration
- cv5200无线WiFi通信模块,视频图像传输无线化,实时无线通信技术
- Introduction and advanced level of MySQL (I)
- As for the white box test, you have to be skillful in these skills~
- vim学习手册
- Attention mechanism and code implementation
猜你喜欢

Interviewer: what are the usage scenarios of ThreadLocal? How to avoid memory leakage?

uwb模块实现人员精确定位,超宽带脉冲技术方案,实时厘米级定位应用

Open source database innovation in the era of digital economy | the 2022 open atom global open source summit database sub forum was successfully held

EasyCVR接入设备后播放视频出现卡顿现象的原因分析及解决

How to solve the problem that easycvr device cannot be online again after offline?

Introduction and advanced MySQL (7)

软件测试开发基础|测开中的几个工具开发实战

Applet applet jump to official account page

C language (high-level) character function and string function + Exercise

Introduction and advanced level of MySQL (II)
随机推荐
[operation] differences between Oracle, MySQL and sqlserver
Is zero basic software testing training reliable?
How long does software testing training take?
New upgrade! The 2022 white paper on cloud native architecture was released
How to break through the bottleneck of professional development for software testing engineers
pytest 自定义HOOK函数
The switching language of unity causes an error: system FormatException:String was not recognized as a valid DateTime.
Pytest custom hook function
UE4.25 Slate源码解读
Is the prospect of software testing dead? Has it entered the cold winter?
How to adjust the brightness of win11? Four methods of adjusting screen brightness in win11
[R language - basic drawing]
How does the mqtt server built with emqx forward data and save it to the cloud database?
Is there any prospect and way out for software testing?
My creation anniversary -- July 25th, 2022
How to use the white list function of the video fusion cloud service easycvr platform?
Special Lecture 6 tree DP learning experience (long-term update)
Two month software testing training scam? How to choose training institutions?
【数据分析】基于MATLAB实现SVDD决策边界可视化
BM11 链表相加(二)