当前位置:网站首页>【图像分割】基于方向谷形检测实现静脉纹路分割附MATLAB代码
【图像分割】基于方向谷形检测实现静脉纹路分割附MATLAB代码
2022-07-28 21:24:00 【matlab_dingdang】
1 内容介绍
一种基于方向谷形检测的指静脉图像分割方法及其系统,终端,包括以下步骤:步骤1,接收图像采集模块采集的指静脉图像;步骤2,对截取的指静脉图像进行脊波变换作图像增强处理;步骤3,针对增强处理后的静脉图像提取谷形区域;步骤4,将得到的静脉图像分为三个区域:背景区,模糊区,前景区,并对该三个区域进行三次的阈值分割处理;步骤5,将得到的分割图像进行边缘检测,输出处理后的分割图像.本发明的系统及方法根据静脉图像中的蕴涵的一些内在信息如形状,阶跃性质,方向等特点而提出的一种算法,能够准确的提取图像中感兴趣的静脉特征,减少提取错误特征.
2 仿真代码
function shuchutuxiang=caijian(shurutuxiang,caijianshu)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%输入参数shurutuxiang和caijianshu表示依输入二值图像和需要裁减的分支上的点数%输入参数表示shuchutuxiang裁减后的图像%思想是每次迭代除去端点直道有交叉点是停止。[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 运行结果


4 参考文献
[1]龙安川, 唐忞旻, 曾尧,等. 基于方向谷形检测的指静脉图像分割方法及其系统,终端:, CN108010035A[P]. 2018.
[2]张锁平. 基于数学形态学图像分割的波向检测[J]. 海洋技术, 2007, 26(4):6.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
- 芯华章宣布完成超2亿A轮融资,全面布局EDA2.0研发
- 《MySQL数据库进阶实战》读后感(SQL 小虚竹)
- C语言学习内容总结
- 《结构学》介绍
- LeetCode练习3——回文数
- 软件测试面试笔试题及答案(软件测试题库)
- Xinhuazhang announced the completion of more than 200million a-round financing and the comprehensive layout of eda2.0 R & D
- CGLIb 创建代理
- 希捷发布全新RISC-V架构处理器:机械硬盘相关性能暴涨3倍
- OSV_ q Expected all tensors to be on the same device, but found at least two devices, cuda:0
猜你喜欢

No code development platform management background tutorial

Lenovo r9000p installation matlab2018a+cuda10.0 compilation

Thesis reading (1) - zfnet of classification
![[3D target detection] 3dssd (I)](/img/84/bcd3fe0ba811ea79248a5f50b15429.png)
[3D target detection] 3dssd (I)
![UNET [basic network]](/img/b0/d1f6b7bb1a35c82204b6ff2eb225a7.jpg)
UNET [basic network]

can‘t convert cuda:0 device type tensor to numpy. Use Tensor. cpu() to copy the tensor to host memory

MySQL foundation - data query

Annaconda installs pytoch and switches environments
![Stm32f4 serial port burning [flymcu]](/img/5b/0e35c3c58354f911631a3affd3909b.png)
Stm32f4 serial port burning [flymcu]

Stm32subeide (10) -- ADC scans multiple channels in DMA mode
随机推荐
hp proliant dl380从U盘启动按哪个键
MySQL foundation - advanced functions
Paper reading vision gnn: an image is worth graph of nodes
18 diagrams, intuitive understanding of neural networks, manifolds and topologies
无代码开发平台通讯录入门教程
CFA [anomaly detection: embedded_based]
Learning experience sharing 4: learning experience of yolov7
今年联发科5G芯片出货有望达到5000万套!
Wheel 7: TCP client
Leetcode 199. right view of binary tree
一种分布式深度学习编程新范式:Global Tensor
LTE cell search process and sch/bch design
Padim [anomaly detection: embedded based]
《Shortening passengers’ travel time A dynamic metro train scheduling approach using deep reinforcem》
Gd32f303 firmware library development (10) -- dual ADC polling mode scanning multiple channels
C语言学习内容总结
Improvement 14 of yolov5: replace the backbone network C3 with the lightweight network GhostNet
ValueError: Using a target size (torch.Size([64])) that is different to the input size (torch.Size([
投资500亿元!中芯京城正式注册成立!
Thesis reading (0) - alexnet of classification