当前位置:网站首页>[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 .
边栏推荐
- BM14 链表的奇偶重排
- Introduction and advanced MySQL (III)
- 现代化个人博客系统 ModStartBlog v5.4.0 登录界面改版,新增联系方式
- Introduction and advanced MySQL (7)
- OAI L3 and L2 interface analysis
- Parity rearrangement of Bm14 linked list
- 4、 Interface requests data to update input information interactively
- Special Lecture 6 tree DP learning experience (long-term update)
- Is there a future for changing careers in learning software testing?
- Creating new projects and adding your own programs
猜你喜欢

Swiftui component how to implement textfield of hidden part of phone number mask (tutorial includes source code)

How does the mqtt server built with emqx forward data and save it to the cloud database?

N32 replaces STM32. Don't ignore these details!

配置教程:新版本EasyCVR(v2.5.0)组织结构如何级联到上级平台?

vim学习手册

Introduction and advanced MySQL (7)

How to use the white list function of the video fusion cloud service easycvr platform?

【雷达】基于核聚类实现雷达信号在线分选附matlab代码

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

Win11怎么调亮度?Win11调屏幕亮度的四种方法
随机推荐
2022 Niuke multi School Game 2 J. link with arithmetic progress (three points + enumeration)
Mongodb database shell command execution
What does real HTAP mean to users and developers?
BM16 delete duplicate elements in the ordered linked list -ii
Live broadcast platform software development, JS implementation by alphabetical order
QT with line encoding output cout
Is it easy to learn the zero foundation of software testing?
服务器正文21:不同编译器对预编译的处理(简单介绍msvc和gcc)
Qt: 一个SIGNAL绑定多个SLOT
Open source database innovation in the era of digital economy | the 2022 open atom global open source summit database sub forum was successfully held
2022年最火的十大测试工具,你掌握了几个
Swiftui swift forward geocoding and reverse geocoding (tutorial with source code)
How does the mqtt server built with emqx forward data and save it to the cloud database?
【物理应用】大气吸收损耗附matlab代码
Is the software testing industry really saturated?
When the new version of easycvr is linked at the same level, the subordinate platform passes up the cause analysis of the incomplete display of the hierarchical directory
11 年膨胀 575 倍,微信为何从“小而美”变成了“大而肥”?
Is two months of software testing training reliable?
If you want to change to it, does it really matter if you don't have a major?
“讳疾忌医”的开源走不远