血管图像的识别方法、装置、计算机设备和存储介质与流程

文档序号:17470248发布日期:2019-04-20 05:46阅读:187来源:国知局
血管图像的识别方法、装置、计算机设备和存储介质与流程

本申请涉及图像处理技术领域,特别是涉及一种血管图像的识别方法、装置、计算机设备和存储介质。



背景技术:

在临床诊疗上,血管是非常敏感的部位,明确血管位置和血管参数,对临床诊疗具有重要的辅助作用。

然而,为了从背景中分割出血管图像,传统技术一般先检测出拍摄到的原始血管图像的局部特征的不连续性,将检测出的不连续的局部特征连接成边缘,通过这些边缘将图像分割成不同的区域,以从背景中分割出血管图像。但是,由于实际环境的影响,拍摄到的原始血管图像背景不均匀、边缘线不闭合等因素往往对血管图像分割产生很大的影响,导致分割出的血管图像存在误差,从而造成血管识别的准确率下降。



技术实现要素:

基于此,有必要针对上述传统技术存在血管识别的准确率低的技术问题,提供一种能够提高血管识别的准确率的血管图像的识别方法、装置、计算机设备和存储介质。

一种血管图像的识别方法,所述方法包括:

基于初始血管图像中的像素点的灰度值,获取初始边界像素点;

基于预设稳定温度场模型,将所述初始边界像素点作为边界条件,构造阈值曲面;

根据所述阈值曲面对所述初始血管图像进行识别,得到识别后的血管图像;

将所述识别后的血管图像进行二值化处理;

识别出所述二值化处理后的血管图像中的目标区域,根据所述目标区域得到目标血管图像。

一种血管图像的识别装置,所述装置包括:

边界像素点获取模块,用于基于初始血管灰度图像中的像素点的灰度值,获取初始边界像素点;

阈值曲面构造模块,用于基于预设稳定温度场模型,将所述初始边界像素点作为边界条件,构造阈值曲面;

初始识别模块,用于根据所述阈值曲面对所述初始血管图像进行识别,得到识别后的血管图像;

二值化处理模块,用于将所述识别后的血管图像进行二值化处理;

图像后处理模块,用于识别出所述二值化处理后的血管图像中的目标区域,根据所述目标区域得到目标血管图像。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

基于初始血管图像中的像素点的灰度值,获取初始边界像素点;

基于预设稳定温度场模型,将所述初始边界像素点作为边界条件,构造阈值曲面;

根据所述阈值曲面对所述初始血管图像进行识别,得到识别后的血管图像;

将所述识别后的血管图像进行二值化处理;

识别出所述二值化处理后的血管图像中的目标区域,根据所述目标区域得到目标血管图像。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

基于初始血管图像中的像素点的灰度值,获取初始边界像素点;

基于预设稳定温度场模型,将所述初始边界像素点作为边界条件,构造阈值曲面;

根据所述阈值曲面对所述初始血管图像进行识别,得到识别后的血管图像;

将所述识别后的血管图像进行二值化处理;

识别出所述二值化处理后的血管图像中的目标区域,根据所述目标区域得到目标血管图像。

上述血管图像的识别方法、装置、计算机设备和存储介质,基于初始血管图像中的像素点的灰度值,获取初始边界像素点;基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面;根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像;将识别后的血管图像进行二值化处理;识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像;综合考虑血管图像的背景灰度不均匀的因素,基于不同的区域选用不同阈值的阈值曲面的方法,对血管图像进行识别,避免了采用单一阈值识别出的血管图像存在识别误差大的缺陷,保证了识别出的血管图像与背景图像的边缘清晰,从而减少了识别误差,进一步提高了血管识别的准确率。同时通过识别出二值化处理后的血管图像中的目标区域,以对错误分割的区域进行删除,从而提高了血管识别的准确率。

附图说明

图1为一个实施例中血管图像的识别方法的应用场景图;

图2为一个实施例中血管图像的识别方法的流程示意图;

图3为另一个实施例中血管图像的识别方法的流程示意图;

图4为一个实施例中血管图像的识别系统的结构框图;

图5为一个实施例中的初始血管图像;

图6为一个实施例中的目标血管图像;

图7为一个实施例中血管图像的识别装置的结构框图;

图8为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的血管图像的分割方法,可以应用于如图1所示的应用环境中。其中,血管图像采集终端110与计算机设备120通过有线通讯线路连接。血管图像采集终端110采集摄像机拍摄到的显微镜下的血管图像,并经过模数转换,得到转化后的血管图像,并将转化后的血管图像发送至计算机设备120;计算机设备120将该转化后的血管图像经过灰度转化,得到该血管图像对应的灰度图像,作为初始血管图像;基于初始血管图像中的像素点的灰度值,获取初始边界像素点;基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面;根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像;将识别后的血管图像进行二值化处理;识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像。其中,血管图像采集终端110可以是图像板,计算机设备120可以是安装有图像处理系统的终端或者专业图像处理服务器。

在一个实施例中,如图2所示,提供了一种血管图像的识别方法,以该方法应用于图1中的计算机设备为例进行说明,包括以下步骤:

步骤s201,基于初始血管图像中的像素点的灰度值,获取初始边界像素点。

在本步骤中,初始血管图像是指由拍摄到的血管图像经过灰度转化后、由排列的像素点组成的灰度图像;该血管图像可以由安装有摄像机的显微镜上的摄像机拍摄得到,或者由视频播放设备中预先采集好的血管视频经过提取得到。灰度图像是指每个像素点只有一个灰度值的图像,灰度值用于描述像素点的色彩明暗程度;每一像素点的灰度值位于0-255之间,0代表全黑,255代表全白。初始边界像素点是指初始血管图像中位于边界上的像素点。

本实施例中,通过摄像机拍摄显微镜下的血管图像,并将拍摄到的血管图像输入至图像板中,通过图像板将拍摄到的血管图像经过模数转化处理,得到转化后的血管图像,并将转化后的血管图像存储至存储器中;通过计算机设备,比如安装有图像处理系统的终端或者专业图像处理服务器从图像板的存储器中读取转化后的血管图像,并将该转化后的血管图像经过灰度转化,得到拍摄到的血管图像对应的灰度图像,作为初始血管灰度图像;通过计算机设备对初始血管图像中的像素点的灰度值进行计算分析,得到位于边界上的像素点,作为初始边界像素点。

步骤s202,基于预设稳定温度场模型,将所述初始边界像素点作为边界条件,构造阈值曲面。

在本步骤中,稳定温度场模型对应的稳定温度场无热源,各点的温度分布趋于稳定状态,是充分光滑的,可以将其当成约束条件。阈值曲面是指基于初始血管图像上的不同区域选取不同的阈值所构成的曲面。具体地,将初始血管图像上的初始边界像素点作为边界条件,构建拉普拉斯方程,在现有的稳定温度场模型的充分光滑的约束下,内插出充分光滑的阈值曲面,使得在离散的初始边界像素点的基础上内插出的充分光滑的、连续的阈值曲面通过全部的初始边界像素点;需要说明的是,以初始边界像素点作为边界条件的拉普拉斯方程的解为得到的阈值曲面。

综合考虑血管图像的背景灰度不均匀的因素,基于不同的区域选用不同的阈值,得到阈值曲面,方便后续根据阈值曲面对初始血管图像进行动态识别,保证了识别出的血管图像与背景图像的边缘清晰,从而提高了血管识别的准确性。

步骤s203,根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像。

在本步骤中,在同一阈值下,将灰度值大于或等于阈值的像素点,作为血管图像的像素点;将灰度值小于阈值的像素点,作为背景图像的像素点。基于此方法,根据阈值曲面上的阈值对初始血管图像上相应的像素点进行识别,若阈值小于或等于初始血管图像上相应的像素点的灰度值,则将该像素点识别为血管图像的像素点,否则将该像素点识别为背景图像的像素点,从而得到识别后的血管图像;根据构建得到的充分光滑的阈值曲面对初始血管图像进行动态识别,保证了识别出的血管图像与背景图像的边缘清晰,从而减少了识别误差,进一步提高了血管识别的准确性。

步骤s204,将识别后的血管图像进行二值化处理。

在本步骤中,将识别后的血管图像进行二值化处理,是指将血管图像的像素点的灰度值统一成相同的值,将背景图像的像素点的灰度值统一成另一相同的值,便于区分识别出的血管图像与背景图像的边缘,进一步提高了血管识别的准确率。

步骤s205,识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像。

在本步骤中,目标区域是指区域中的像素点的个数满足条件的区域,或者区域中的边界像素点的差分值的平均值满足条件的区域。计算机设备对二值化处理后的血管图像进行识别,以识别出满足条件的目标区域,将目标区域作为目标血管图像,以去除错误分割的区域。

相对于现有的从背景中分割出血管图像的方法,比如基于边缘检测的方法(该方法是先检测出局部特征的不连续性,再将它们连接成边缘,通过这些边缘将图像分成不同的区域),或者基于区域生成的方法(该方法是将属于同一物体的像素点作为一类,形成连续区域,区域间的边界定义为边缘),本方案不仅能够克服基于边缘检测的方法由于误跟踪、对象物的边界线不闭合等造成的识别误差大的缺陷,还能克服基于区域生成的方法的定位精度差的缺陷;保证了识别出的血管图像与背景图像的边缘清晰,从而减少了识别误差,进一步提高了血管识别的准确率。

上述血管图像的识别方法中,基于初始血管图像中的像素点的灰度值,获取初始边界像素点;基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面;根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像;将识别后的血管图像进行二值化处理;识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像;综合考虑血管图像的背景灰度不均匀的因素,基于不同的区域选用不同阈值的阈值曲面的方法,对血管图像进行识别,避免了采用单一阈值识别出的血管图像存在识别误差大的缺陷,保证了识别出的血管图像与背景图像的边缘清晰,从而减少了识别误差,进一步提高了血管识别的准确率。同时通过识别出二值化处理后的血管图像中的目标区域,以对错误分割的区域进行删除,从而提高了血管识别的准确率。

在一个实施例中,上述步骤s201,基于初始血管图像中的像素点的灰度值,获取初始边界像素点,包括:基于初始血管图像中的像素点的灰度值,确定初始血管图像的每一行像素点的灰度值;分别根据每一行像素点的灰度值,得到每一行像素点的灰度曲线图;根据每一行像素点的灰度曲线图,得到每一行像素点的梯度曲线图;确定梯度曲线图中的峰值,将峰值对应的像素点作为初始边界像素点。

本实施例中,以初始血管图像的每一行像素点的灰度值为研究对象,构建对应的灰度曲线图;利用边界上的灰度值变化急剧,内域内的灰度值变化平缓,构建灰度曲线图对应的梯度曲线图,那么在梯度曲线图上,峰值对应灰度值变化率最大,说明峰值对应的像素点出现在边界上;峰谷对应灰度值变化率最小,说明峰谷对应的像素点出现在区域内;基于此原理,将梯度曲线图上的峰值对应的像素点作为初始边界像素点。通过本实施例,能够有效地确定初始边界像素点,避免出现错误,方便后续构造出充分光滑的阈值曲面,以对血管图像进行准确识别,进一步提高了血管识别的准确率。

在另一个实施例中,上述步骤s201,基于初始血管图像中的像素点的灰度值,获取初始边界像素点还可以通过下述方式实现:选用sobel算子掩膜对初始血管图像f(i,j)进行卷积,得到差分图像s(i,j),具体如下式所示:

s(i,j)=|dx|+|dy|;

其中,dx=[f(i-1,j-1)+2f(i,j-1)+f(i+1,j-1)]-[f(i-1,j+1)+2f(i,j+1)+f(i+1,j+1)];

dy=[f(i+1,j-1)+2f(i+1,j)+f(i+1,j+1)]-[f(i-1,j-1)+2f(i-1,j)+f(i-1,j+1)];

其中,i表示初始血管图像的横坐标,j表示初始血管图像的纵坐标,dx用来计算垂直边缘,dy用来计算水平边缘。

利用p参数法求出阈值t,根据阈值t对差分图像s(i,j)进行二值化处理,得二值化图像,对二值化图像进行细化,即可得到初始血管图像的初始边界像素点。

在一个实施例中,上述步骤s202,基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面,包括:基于预设稳定温度场模型,将初始边界像素点作为边界条件,内插出相应的曲面;对曲面进行判断;若曲面满足设定条件,则将曲面作为构造得到的阈值曲面。

比如,在预设稳定温度场模型的充分光滑的约束下,将初始边界像素点作为边界条件,内插出通过初始边界像素点的充分光滑的曲面,作为满足设定条件的曲面,同时将该曲面作为构造得到的阈值曲面。通过综合考虑血管图像的背景灰度不均匀的因素,基于不同的区域选用不同的阈值,得到充分光滑的阈值曲面,方便后续根据阈值曲面对初始血管图像进行动态识别,保证了识别出的血管图像与背景图像的边缘清晰,从而提高了血管识别的准确性。

具体地,将初始血管图像中的初始边界像素点作为边界条件,构建二维拉普拉斯方程,那么在现有的稳定温度场模型的充分光滑的约束下,二维的拉普拉斯方程的解即为得到的阈值曲面;其中,二维拉普拉斯方程如下所示:

其中,p(x,y)为边界条件,t为阈值,x为初始血管灰度图像的横坐标,y为初始血管灰度图像的纵坐标。

在求解区域上构造x、y方向步长均为h的正方形网格,网格节点记为(xi,yj),其中xi=i×h;yj=j×h;令t(x,y)是二维的拉普拉斯方程充分光滑的解,那么泰勒级数展开如下:

其中,0≤θ1,θ2,θ3,θ4≤1,那么

由于t是二维拉普拉斯方程的解,所以

此外,t是充分光滑的,故以下四项

都是有界的,由此可知,五点差分方程t(i+1,j)+t(i-1,j)+t(i,j-1)-4t(i,j)=0与二维的拉普拉斯方程是相容的,其中t(i,j)为上述差分方程的解。当t(x,y)有四阶连续偏导数时,上述差分方程是收敛的,即h→0时差分方程的解逼近二维拉普拉斯方程的解。

上述差分方程的完整数学表达式为:

其中,p(i,j)为边界条件的离散;假设有t1(i,j),t2(i,j)均满足上述差分方程,那么令v=t1-t2,也应满足差分方程。由于在边界γ上t1-t2=0,即

由极值原理可得,在区域内v的值也应该等于0,即t1=t2;证明了上述差分方程解的唯一性。此外,考虑到差分方程对于边界γ上处处为0的解恒为零解,即差分方程对应的齐次方程组只有零解,说明差分方程的解是存在的。

假设边界条件p1(x,y)变为p2(x,y),max︱p1(x,y)-p2(x,y)︱=ε;对应于边界条件p1(x,y)、p2(x,y)的解分别为t1(x,y)、t2(x,y),设v=t1-t2,则v满足:

由极值原理可得,︱v︱≤max︱p1-p2︱=ε;即︱t1-t2︱≤ε;由此看出,边界条件的扰动不会掩盖差分方程的真解,即差分方程的解是稳定的。综上,上述差分方程的解是唯一的、存在的和稳定的。

此外,为了方便求出差分方程的解,可以将差分方程转化成矩阵的形式,将待插值点t(i,j)用向量表示,即t=(t11,t12···t1n,t21···tmn);故at=b;此处b为列向量,由边界条件p(i,j)确定;比如当边界条件为矩形四条边时,t为(m×n)行的列向量,那么a为(m×n)×(m×n)矩阵。

由于a是不可约、弱对角占优矩阵,故jacobi迭代法和causb-seidel迭代法均收敛。为了改善收敛速度,采用超松驰迭代法(sor法)。引入松弛因子ω,迭代格式为:

其中,ti(m)为第m次迭代值,为gauss-seidel迭代法求得的值;

对于差分方程有:

故sor法迭代序列可写为:

在实际迭代过程中,采用串行算法,对t(i,j)只需一个二维数组存储,令残向量为r,r=at-b,其分量由r(i,j)组成,设置迭代终止门槛ε;其中,

当max|r(i,j)|<ε时,可认为差分方程得到充分近似的解,迭代终止。另外,sor法可写成矩阵形式,令a=d+l+u,其中d为对角矩阵,l为严格下三角矩阵,u为严格上三角矩阵,则at=b可写为:

(d+l+u)·t=b;

sor法的矩阵形式为:

t(m+1)=(d+ω·l)-1·{(1ω)·-ω·}·(m)+(d+ω·l)-1··;

令bω=(d+ω·l)-1·{(1)·-ω·};只有bω的谱半径ρ(bω)<1时,sor法的矩阵收敛,由于a为对称正定矩阵,0<ω<2时迭代收敛。因此,迭代终值t(i,j)即为满足条件的阈值曲面。

在一个实施例中,上述步骤s203,根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像,包括:根据阈值曲面上的阈值对初始血管图像上相应的像素点进行识别;若阈值小于或等于初始血管图像上相应的像素点的灰度值,则将像素点识别为血管图像的像素点;若阈值大于初始血管图像上相应的像素点的灰度值,则将像素点识别为背景图像的像素点;根据血管图像的像素点和背景图像的像素点,得到识别后的血管图像。通过阈值曲面对初始血管灰度进行动态识别,保证识别出的血管图像与背景图像的边缘清晰,从而减少了识别误差,进一步提高了血管识别的准确性。

在一个实施例中,上述步骤s204,将识别后的血管图像进行二值化处理,包括:将血管图像的像素点的灰度值转化为第一标准值;将背景图像的像素点的灰度值转化为第二标准值,以对识别后的血管图像进行二值化处理。通过本实施例,可以进一步将识别后的血管图像与背景图像区分开。

例如,以t(i,j)为门限对识别后的血管图像f(i,j)进行二值化处理,若f(i,j)大于或等于t(i,j),则确定f(i,j)=1;若f(i,j)小于t(i,j),则确定f(i,j)=0;从而得到二值化处理后的血管图像b(i,j);其中,i表示识别后的血管图像的横坐标,j表示识别后的血管图像的纵坐标。

考虑在得到识别后的血管图像之后,由于噪声点造成的错误边界像素点,或者同一区域的灰度值出现缓慢变化的情况,导致识别出的血管图像会存在误差;为了进一步减少识别误差,需要对识别后的血管图像进行后处理,以对错误分割出的区域进行删除。

在一个实施例中,上述步骤s205,识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像,包括:获取二值化处理后的血管图像中的连通区域;若连通区域中的像素点个数大于预设个数,将连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。

例如,通过计算机设备获取二值化处理后的血管图像中像素值相同且位置相邻的像素点所构成的连通区域,统计连通区域中的像素点个数,将像素点个数作为该连通区域的面积,将预设个数的像素点对应面积作为预设面积;将该连通区域的面积与预设面积进行比较,若该连通区域的面积大于预设面积,则将该连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。需要说明的是,错误分割出的区域的面积小于或等于预设面积。通过面积比较的方法对错误分割出的区域进行删除,避免了由于噪声点造成的错误边界像素点等因素导致识别出的血管图像可能存在误差的缺陷,从而减少了识别误差,以得到完整的血管图像,进一步提高了血管识别的准确率。

进一步地,考虑到区域的边界像素点若不是真正的边界像素点,则该区域的差分值的平均值比较小,基于此原理,可以进一步减少血管识别的误差。在一个实施例中,上述步骤s205,识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像,还可以通过下述方式实现:获取二值化处理后的血管图像中的连通区域;识别连通区域的边界像素点;获取连通区域的各个边界像素点的差分值;统计连通区域的各个边界像素点的差分值的平均值,若平均值大于预设平均值,将连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。

具体地,获取二值化处理后的血管图像中像素值相同且位置相邻的像素点所构成的连通区域,对连通区域的像素点进行识别,以确定连通区域的边界像素点;分别计算连通区域的各个边界像素点的差分值,统计连通区域的各个边界像素点的差分值的平均值,并与预设平均值进行比较;若连通区域的各个边界像素点的差分值的平均值大于预设平均值,则将该连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。需要说明的是,错误分割出的区域的边界像素点的差分值的平均值小于或等于预设平均值。通过本实施例,能够删除错误分割的区域,进一步减少了识别误差,从而提高了血管识别的准确率。

在一个实施例中,上述步骤s201,在基于初始血管图像中的像素点的灰度值,获取初始边界像素点之前,还包括:获取拍摄到的显微镜下的血管图像;将血管图像进行灰度转化,得到血管图像对应的灰度图像;将灰度图像经过平滑滤波,得到平滑滤波后的灰度图像,作为初始血管图像。

本实施例中,通过安装在显微镜上的摄像机拍摄显微镜下观察到的血管图像,将拍摄到的显微镜下的血管图像输入至图像板中,通过图像板将拍摄到的显微镜下的血管图像进行模数转换处理,得到转换后的血管图像,并将转换后的血管图像存储至存储器中;通过计算机设备获取图像板中存储的转换后的血管图像,提取该血管图像的亮度信息矩阵,根据亮度信息矩阵,将该血管图像进行灰度转化,得到该血管图像对应的灰度图像;将灰度图像经过保持边缘的平滑滤波,得到平滑滤波后的灰度图像;将该平滑滤波后的灰度图像识别为初始血管图像,实现了去除显微镜成像过程产生的光噪声、摄像机拍摄过程产生的电噪声、血管本身存在的噪声等多个噪声,又能够避免边缘模糊的目的。

例如,采用nagao和matsuyama提出的保持边缘的空间平滑技术,围绕血管图像的一个像素点使用9个细长条掩膜,并用方差作为各个区域不均匀性的测度,选出方差最小的区域认为与该像素点属于同一区域,取该方差最小的区域的平均灰度值赋给该像素点。通过将拍摄到的显微镜下的血管图像进行灰度转化,并经过保持边缘的平滑滤波等预处理操作,可以抑制噪声,又不破坏区域边界的细节,达到了增强边界又能够维持边界形状的效果,方便后续对血管图像进行准确识别,进一步提高了血管识别的准确性。

在一个实施例中,如图3所示,提供了另一种血管图像的识别方法,包括以下步骤:

步骤s301,获取拍摄到的显微镜下的血管图像;将血管图像进行灰度转化,得到血管图像对应的灰度图像;将灰度图像经过平滑滤波,得到平滑滤波后的灰度图像,作为初始血管图像。

步骤s302,基于初始血管图像中的像素点的灰度值,获取初始边界像素点。

步骤s303,基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面。

步骤s304,根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像。

步骤s305,将识别后的血管图像进行二值化处理。

步骤s306,识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像。

本实施例的血管图像的识别方法,综合考虑血管图像的背景灰度不均匀的因素,基于不同的区域选用不同阈值的阈值曲面的方法,对血管图像进行识别,避免了采用单一阈值识别出的血管图像存在识别误差大的缺陷,保证了识别出的血管图像与背景图像的边缘清晰,从而减少了识别误差,进一步提高了血管识别的准确率。同时通过识别出二值化处理后的血管图像中的目标区域,以对错误分割的区域进行删除,从而提高了血管识别的准确率。

在一个实施例中,如图4所示,提供了一种血管图像的识别系统,包括:显微镜401、摄像机402、图像板403、计算机设备404和监视器405;摄像机402设置于显微镜401上,摄像机402与图像板403连接,图像板403通过串口分别与计算机设备404和监视器405连接;其中,图像板403包括模数转化模块、数模转化模块和存储器;监视器405包括显示器;计算机设备404为安装有图像处理系统的终端或者专业图像处理服务器。

具体地,通过摄像机拍摄显微镜下观测到的血管图像,将拍摄到的血管图像输入至图像板中,通过图像板将拍摄到的血管图像经过模数转换,得到转换后的血管图像,并将转化后的血管图像存储至存储器中;通过计算机设备从图像板的存储器中读取转换后的血管图像;并将该转化后的血管图像经过灰度转化,得到拍摄到的血管图像对应的灰度图像;将灰度图像经过保持边缘的平滑滤波,得到初始血管图像,如图5所示。计算机设备基于初始血管图像中的像素点的灰度值,获取初始边界像素点;将初始边界像素点作为边界条件,构建拉普拉斯方程,在现有的稳定温度场模型的充分光滑的约束下,内插出充分光滑的阈值曲面,使得在离散的初始边界像素点对应的边界坐标点的基础上内插出的充分光滑的、连续的阈值曲面通过全部的初始边界像素点对应的边界坐标点;根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像;将识别后的血管图像进行二值化处理,得到二值化处理后的血管图像;获取二值化处理后的血管图像中的连通区域;若连通区域中的像素点个数大于预设个数,将连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像(如图6所示),以将血管图像与背景图像准确分割开,避免了传统方法识别出的血管图像存在识别误差大,导致血管识别的准确率低的缺陷,进一步提高了血管识别的准确率。

进一步地,计算机设备还可以将识别后的目标血管图像发送至图像板的存储器进行存储,通过图像板将存储器中的目标血管图像进行数模转换,得到转换后的目标血管图像,并将拍摄到的显微镜下的血管图像和转换后的目标血管图像发送至监视器中,通过监视器的显示器实时显示拍摄到的显微镜下的血管图像和经过处理得到的目标血管图像。

应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种血管图像的识别装置,包括:边界像素点获取模块710、阈值曲面构造模块720、初始识别模块730、二值化处理模块740和图像后处理模块750,其中:

边界像素点获取模块710,用于基于初始血管灰度图像中的像素点的灰度值,获取初始边界像素点。

阈值曲面构造模块720,用于基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面。

初始识别模块730,用于根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像。

二值化处理模块740,用于将识别后的血管图像进行二值化处理。

图像后处理模块750,用于识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像。

在一个实施例中,边界像素点获取模块还用于基于初始血管图像中的像素点的灰度值,获取初始边界像素点;基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面;根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像;将识别后的血管图像进行二值化处理;识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像。

在一个实施例中,阈值曲面构造模块还用于基于预设稳定温度场模型,将初始边界像素点作为边界条件,内插出相应的曲面;对曲面进行判断;若曲面满足设定条件,则将曲面作为构造得到的阈值曲面。

在一个实施例中,初始识别模块还用于根据阈值曲面上的阈值对初始血管图像上相应的像素点进行识别;若阈值小于或等于初始血管图像上相应的像素点的灰度值,则将像素点识别为血管图像的像素点;若阈值大于初始血管图像上相应的像素点的灰度值,则将像素点识别为背景图像的像素点;根据血管图像的像素点和背景图像的像素点,得到识别后的血管图像。

在一个实施例中,二值化处理模块还用于将血管图像的像素点的灰度值转化为第一标准值;将背景图像的像素点的灰度值转化为第二标准值,以对识别后的血管图像进行二值化处理。

在一个实施例中,图像后处理模块还用于获取二值化处理后的血管图像中的连通区域;若连通区域中的像素点个数满足设定条件,将连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。

在一个实施例中,图像后处理模块还用于获取二值化处理后的血管图像中的连通区域;识别连通区域的边界像素点;获取连通区域的各个边界像素点的差分值;统计连通区域的各个边界像素点的差分值的平均值,若平均值大于预设平均值,将连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。

在一个实施例中,血管图像的识别装置还包括初始血管图像获取模块,用于获取拍摄到的显微镜下的血管图像;将血管图像进行灰度转化,得到血管图像对应的灰度图像;将灰度图像经过平滑滤波,得到平滑滤波后的灰度图像,作为初始血管图像。

上述各个实施例,血管图像的识别装置基于初始血管图像中的像素点的灰度值,获取初始边界像素点;基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面;根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像;将识别后的血管图像进行二值化处理;识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像;综合考虑血管图像的背景灰度不均匀的因素,基于不同的区域选用不同阈值的阈值曲面的方法,对血管图像进行识别,避免了采用单一阈值识别出的血管图像存在识别误差大的缺陷,保证了识别出的血管图像与背景图像的边缘清晰,从而减少了识别误差,进一步提高了血管识别的准确率。同时通过识别出二值化处理后的血管图像中的目标区域,以对错误分割的区域进行删除,从而提高了血管识别的准确率。

关于血管图像的识别装置的具体限定可以参见上文中对于血管图像的识别方法的限定,在此不再赘述。上述血管图像的识别装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储目标血管图像。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种血管图像的识别方法。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

基于初始血管图像中的像素点的灰度值,获取初始边界像素点;

基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面;

根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像;

将识别后的血管图像进行二值化处理;

识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于初始血管图像中的像素点的灰度值,确定初始血管图像的每一行像素点的灰度值;分别根据每一行像素点的灰度值,得到每一行像素点的灰度曲线图;根据每一行像素点的灰度曲线图,得到每一行像素点的梯度曲线图;确定梯度曲线图中的峰值,将峰值对应的像素点作为初始边界像素点。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于预设稳定温度场模型,将初始边界像素点作为边界条件,内插出相应的曲面;对曲面进行判断;若曲面满足设定条件,则将曲面作为构造得到的阈值曲面。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据阈值曲面上的阈值对初始血管图像上相应的像素点进行识别;若阈值小于或等于初始血管图像上相应的像素点的灰度值,则将像素点识别为血管图像的像素点;若阈值大于初始血管图像上相应的像素点的灰度值,则将像素点识别为背景图像的像素点;根据血管图像的像素点和背景图像的像素点,得到识别后的血管图像。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将血管图像的像素点的灰度值转化为第一标准值;将背景图像的像素点的灰度值转化为第二标准值,以对识别后的血管图像进行二值化处理。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取二值化处理后的血管图像中的连通区域;若连通区域中的像素点个数大于预设个数,将连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取二值化处理后的血管图像中的连通区域;识别连通区域的边界像素点;获取连通区域的各个边界像素点的差分值;统计连通区域的各个边界像素点的差分值的平均值,若平均值大于预设平均值,将连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取拍摄到的显微镜下的血管图像;将血管图像进行灰度转化,得到血管图像对应的灰度图像;将灰度图像经过平滑滤波,得到平滑滤波后的灰度图像,作为初始血管图像。

上述各个实施例,计算机设备通过处理器上运行的计算机程序,实现了基于不同的区域选用不同阈值的阈值曲面的方法,对血管图像进行识别的目的,避免了采用单一阈值识别出的血管图像存在识别误差大的缺陷,保证了识别出的血管图像与背景图像的边缘清晰,从而减少了识别误差,进一步提高了血管识别的准确率。同时通过识别出二值化处理后的血管图像中的目标区域,以对错误分割的区域进行删除,从而提高了血管识别的准确率。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

基于初始血管图像中的像素点的灰度值,获取初始边界像素点;

基于预设稳定温度场模型,将初始边界像素点作为边界条件,构造阈值曲面;

根据阈值曲面对初始血管图像进行识别,得到识别后的血管图像;

将识别后的血管图像进行二值化处理;

识别出二值化处理后的血管图像中的目标区域,根据目标区域得到目标血管图像。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于初始血管图像中的像素点的灰度值,确定初始血管图像的每一行像素点的灰度值;分别根据每一行像素点的灰度值,得到每一行像素点的灰度曲线图;根据每一行像素点的灰度曲线图,得到每一行像素点的梯度曲线图;确定梯度曲线图中的峰值,将峰值对应的像素点作为初始边界像素点。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于预设稳定温度场模型,将初始边界像素点作为边界条件,内插出相应的曲面;对曲面进行判断;若曲面满足设定条件,则将曲面作为构造得到的阈值曲面。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据阈值曲面上的阈值对初始血管图像上相应的像素点进行识别;若阈值小于或等于初始血管图像上相应的像素点的灰度值,则将像素点识别为血管图像的像素点;若阈值大于初始血管图像上相应的像素点的灰度值,则将像素点识别为背景图像的像素点;根据血管图像的像素点和背景图像的像素点,得到识别后的血管图像。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将血管图像的像素点的灰度值转化为第一标准值;将背景图像的像素点的灰度值转化为第二标准值,以对识别后的血管图像进行二值化处理。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取二值化处理后的血管图像中的连通区域;若连通区域中的像素点个数大于预设个数,将连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取二值化处理后的血管图像中的连通区域;识别连通区域的边界像素点;获取连通区域的各个边界像素点的差分值;统计连通区域的各个边界像素点的差分值的平均值,若平均值大于预设平均值,将连通区域识别为目标区域;根据二值化处理后的血管图像中的目标区域,确定目标血管图像。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取拍摄到的显微镜下的血管图像;将血管图像进行灰度转化,得到血管图像对应的灰度图像;将灰度图像经过平滑滤波,得到平滑滤波后的灰度图像,作为初始血管图像。

上述各个实施例,计算机可读存储介质通过其存储的计算机程序,实现了基于不同的区域选用不同阈值的阈值曲面的方法,对血管图像进行识别的目的,避免了采用单一阈值识别出的血管图像存在识别误差大的缺陷,保证了识别出的血管图像与背景图像的边缘清晰,从而减少了识别误差,进一步提高了血管识别的准确率。同时通过识别出二值化处理后的血管图像中的目标区域,以对错误分割的区域进行删除,从而提高了血管识别的准确率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1