首页 > 行业资讯 > 【图像分割】基于方向谷形检测实现静脉纹路分割附MATLAB代码

【图像分割】基于方向谷形检测实现静脉纹路分割附MATLAB代码

时间:2022-07-29 来源: 浏览:

【图像分割】基于方向谷形检测实现静脉纹路分割附MATLAB代码

天天Matlab 天天Matlab
天天Matlab

TT_Matlab

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。

收录于合集 #图像处理matlab源码 777个

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 :caijianshu for i= 2 :m+ 1 for j= 2 :n+ 1 if 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 )))< 4 shurutuxiang(i- 1 ,j- 1 )= 0 ; end end end hh( 2 :m+ 1 , 2 :n+ 1 )=shurutuxiang( : , : ); end shuchutuxiang=shurutuxiang;

3 运行结果

4 参考文献

[1]龙安川, 唐忞旻, 曾尧,等. 基于方向谷形检测的指静脉图像分割方法及其系统,终端:, CN108010035A[P]. 2018.

[2]张锁平. 基于数学形态学图像分割的波向检测[J]. 海洋技术, 2007, 26(4):6.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐