当前位置: 首页 > 专利查询>南通大学专利>正文

一种用于微血管瘤病历图像的超平面近邻分类方法技术

技术编号:24411649 阅读:15 留言:0更新日期:2020-06-06 09:29
本发明专利技术公开一种用于微血管瘤病历图像的超平面近邻分类方法。该方法首先对糖尿病性眼底图像数据进行预处理和分割操作,从处理后的眼底病历图像中提取出微血管瘤病历图像的病变区域;接着将微血管瘤病变的图像区域形态学特征、纹理特征及灰度特征转化为l维数据向量x

A hyperplane nearest neighbor classification method for microvascular tumor medical record image

【技术实现步骤摘要】
一种用于微血管瘤病历图像的超平面近邻分类方法
:本专利技术涉及到医疗图像分类,具体来说涉及一种用于微血管瘤病历图像的超平面近邻分类方法。
技术介绍
:糖尿病是一种高发病率疾病,现已成为人类健康较大的威胁。糖尿病晚期的治疗代价是相当昂贵的,尽早检测糖尿病可以有效减少治疗成本。糖尿病往往会导致视网膜异常,这是一种糖尿病微血管并发症,被称为糖尿病性视网膜病变。眼底图像可以监测视网膜异常,所以眼底图像分类目前已成为糖尿病非入侵性检测的有效方法。眼底图像可通过分割病变区域转化为特征向量再用机器学习的方式进行分类预测,但鉴于特征向量的维度过高或是机器学习本身的不足等原因,分类准确度和效率有待提高。支持向量机基本上不涉及概率测度及大数定律等,因此不同于现有的统计方法。从本质上看,它避开了从归纳到演绎的传统过程,实现了高效的从训练样本到预报样本的转导推理,大大简化了通常的分类和回归等问题。少数支持向量决定了最终结果,这不但可以帮助我们抓住关键样本、“剔除”大量冗余样本,而且注定了该方法不但算法简单,而且具有较好的鲁棒性。但是在分类超平面附近支持向量机的分类准确度往往不高。kNN最近邻方法对数据没有假设,准确度高,对异常点不敏感,比较适用于样本容量比较大的类域的自动分类,训练时间复杂度比支持向量机低,但是总体分类准确度比不上支持向量机。传统kNN最近邻方法通常使用欧式距离,计算量巨大。谱哈希对图像特征向量的编码过程可看作是图分割问题,借助于对相似图的拉普拉斯矩阵特征值和特征向量的分析可对图分割问题提供一个松弛解,通过对特征向量进行阈值化产生二值编码。二值码之间的汉明距离计算比起传统kNN最近邻方法使用的欧式距离计算量极大减少。可以将三者结合更好地应用于图像特征分类。
技术实现思路
:本专利技术的目的是提供一种分类准确、迅速的用于微血管瘤病历图像的超平面近邻分类方法,具体步骤如下:A、首先进行糖尿病性眼底病历图像预处理,采用中值滤波法去除病历图像背景,利用图像形态学去除病历血管结构,提取出图像中的病变信息,利用线性元素对图像进行腐蚀操作,并对糖尿病性眼底病历图像进行高斯滤波,增强微血管瘤区域对比度;B、选择糖尿病性眼底病历图像中的微血管瘤病变作为模板匹配的目标,根据微血管瘤在病历图像中的灰度与形状参数,设计函数模型来匹配目标,使微血管瘤图像灰度服从高斯分布,函数模板的匹配公式为:其中l为灰度最低值,h为灰度高度,e为自然底数,d为点到模板圆心的距离,r为半径,s为灰度陡峭度,(x0,y0)为微微血管瘤中心点;C、将得到的微血管瘤病历病变图像形态学特征、纹理特征及灰度特征转化为l维数据向量xi=(xi1,xi2,...,xil),i=1,2,3...;D、将微血管瘤病历图像数据分为训练数据Xtr=(x1,x2,...,xn),n=1,2,3...和测试数据Xte=(x1',x2',...,xm'),m=1,2,3...;E、对微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...进行训练得到一个包括分类超平面Hyper、支持向量集合Xsv=(x1”,x2”,...,xs”),s=1,2,3...、距离阈值t谱哈希编码码长nb和最近邻居个数k的分类模型Model;F、根据分类模型Model在对微血管瘤病历图像测试集数据Xte=(x1',x2',...,xm'),m=1,2,3...,mte预测时先判断测试样本xi'=(xi1',xi2',...,xil'),i=1,2,...,m到分类超平面的距离distHyperi,i=1,2,K,m,是否大于距离阈值t,若测试样本xi'=(xi1',xi2',...,xil'),i=1,2,...,m到分类超平面的距离大于距离阈值t则使用支持向量机模型预测,若测试集数据到分类超平面的距离不大于距离阈值则使用结合谱哈希算法的近邻算法进行预测,最后综合得到预测结果Yte=(y1',y2',...,ym'),m=1,2,3...。本专利技术的进一步改进在于:所述步骤E具体为:对微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...进行训练得到一个包括分类超平面Hyper、支持向量集合Xsv=(x1”,x2”,...,xs”),s=1,2,3...、距离阈值t谱哈希编码码长nb和最近邻居个数k的分类模型Model;其步骤如下:a、将微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...,通过支持向量机模型训练得到支持向量集合Xsv=(x1”,x2”,...,xs”),s=1,2,3...和分类超平面Hyper:wT·x+b=0,其中w为分类超平面法向量,T为转置运算,b为偏置,x为超平面上的点;b、计算微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...到分类超平面Hyper的距离矩阵distHyper=wT·Xtr+b;c、通过设定的距离阈值t分别得到使用支持向量机进行预测的训练数据集Xtrsvm={xi|distHyperi>t,i=1,2,...,n}和使用近邻算法进行预测的训练数据集Xtrknn={xi|distHyperi≤t,i=1,2,...,n};d、对微血管瘤病历图像训练数据集Xtrsvm={xi|distHyperi>t,i=1,2,...,n},使用训练得到的支持向量机模型进行预测,求得微血管瘤病历图像预测标签集Ytrsvm={yi|distHyperi>t,i=1,2,...,n};e、对支持向量集合Xsv=(x1”,x2”,...,xs”),s=1,2,3...,通过设定的码长nb用谱哈希方法训练出相应的参数SHparam;f、根据参数SHparam将微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...的支持向量集Xsv=(x1”,x2”,...,xs”),s=1,2,3...和使用近邻算法进行预测的微血管瘤病历图像训练数据集Xtrknn={xi|distHyperi≤t,i=1,2,...,n}通过谱哈希方法压缩为相同长度的二进制码;g、计算微血管瘤病历图像训练数据集Xtrknn={xi|distHyperi≤t,i=1,2,...,n}和支持向量集Xsv=(x1”,x2”,...,xs”),s=1,2,3...压缩得到的二进制码,并计算全部二进制码对应的汉明距离存入汉明距离表Dhamm_train中;h、读取汉明距离表Dhamm_train,取距离最近的前k个支持向量的标签,统计出现次数最多的标签记为微血管瘤病历图像训练数据集Xtrknn={xi|distHyperi≤t,i=1,2,...,n}中对应样本的标签,得到微血管瘤病历图像训练集预测标签集Ytrknn={yi|distHyperi≤t,i=1,2,...,n};i、结合两部分预测标签集Ytrsvm和Ytrknn,求得微血管瘤病历图像训练集预测标签本文档来自技高网
...

【技术保护点】
1.一种用于微血管瘤病历图像的超平面近邻分类方法,其特征在于:具体步骤如下:/nA、首先进行糖尿病性眼底病历图像预处理,采用中值滤波法去除病历图像背景,利用图像形态学去除病历血管结构,提取出图像中的病变信息,利用线性元素对图像进行腐蚀操作,并对糖尿病性眼底病历图像进行高斯滤波,增强微血管瘤区域对比度;/nB、选择糖尿病性眼底病历图像中的微血管瘤病变作为模板匹配的目标,根据微血管瘤在病历图像中的灰度与形状参数,设计函数模型来匹配目标,使微血管瘤图像灰度服从高斯分布,函数模板的匹配公式为:/n

【技术特征摘要】
1.一种用于微血管瘤病历图像的超平面近邻分类方法,其特征在于:具体步骤如下:
A、首先进行糖尿病性眼底病历图像预处理,采用中值滤波法去除病历图像背景,利用图像形态学去除病历血管结构,提取出图像中的病变信息,利用线性元素对图像进行腐蚀操作,并对糖尿病性眼底病历图像进行高斯滤波,增强微血管瘤区域对比度;
B、选择糖尿病性眼底病历图像中的微血管瘤病变作为模板匹配的目标,根据微血管瘤在病历图像中的灰度与形状参数,设计函数模型来匹配目标,使微血管瘤图像灰度服从高斯分布,函数模板的匹配公式为:



其中l为灰度最低值,h为灰度高度,e为自然底数,d为点到模板圆心的距离,r为半径,s为灰度陡峭度,(x0,y0)为微微血管瘤中心点;
C、将得到的微血管瘤病历病变图像形态学特征、纹理特征及灰度特征转化为l维数据向量xi=(xi1,xi2,...,xil),i=1,2,3...;
D、将微血管瘤病历图像数据分为训练数据Xtr=(x1,x2,...,xn),n=1,2,3...和测试数据Xte=(x1',x2',...,xm'),m=1,2,3…;
E、对微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...进行训练得到一个包括分类超平面Hyper、支持向量集合Xsv=(x1”,x2”,...,xs”),s=1,2,3...、距离阈值t、最近邻居个数k和谱哈希编码码长nb的分类模型Model;
F、根据分类模型Model在对微血管瘤病历图像测试集数据Xte=(x1',x2',...,xm'),m=1,2,3...,Nte预测时先判断测试样本xi'=(xi1',xi2',...,xil'),i=1,2,...,m到分类超平面的距离distHyperi,i=1,2,K,m,是否大于距离阈值t,若测试样本xi'=(xi1',xi2',...,xil'),i=1,2,...,m到分类超平面的距离大于距离阈值t则使用支持向量机模型预测,若测试集数据到分类超平面的距离不大于距离阈值则使用结合谱哈希算法的近邻算法进行预测,最后综合得到预测结果Yte=(y1',y2',...,ym'),m=1,2,3...。


2.根据权利要求1所述一种用于微血管瘤病历图像的超平面近邻分类方法,其特征在于:所述步骤E具体为:对微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...进行训练得到一个包括分类超平面Hyper、支持向量集合Xsv=(x1”,x2”,...,xs”),s=1,2,3...、距离阈值t、最近邻居个数k和谱哈希编码码长nb的分类模型Model;;其步骤如下:
a、将微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...,通过支持向量机模型训练得到支持向量集合Xsv=(x1”,x2”,...,xs”),s=1,2,3...和分类超平面Hyper:wT·x+b=0,
其中w为分类超平面法向量,T为转置运算,b为偏置,x为超平面上的点;
b、计算微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...到分类超平面Hyper的距离矩阵distHyper=wT·Xtr+b;
c、通过设定的距离阈值t分别得到使用支持向量机进行预测的训练数据集Xtrsvm={xi|distHyperi>t,i=1,2,...,n}和使用近邻算法进行预测的训练数据集
Xtrknn={xi|distHyperi≤t,i=1,2,...,n};
d、对微血管瘤病历图像训练数据集Xtrsvm={xi|distHyperi>t,i=1,2,...,n},使用训练得到的支持向量机模型进行预测,求得微血管瘤病历图像预测标签集Ytrsvm={yi|distHyperi>t,i=1,2,...,n};
e、对支持向量集合Xsv=(x1”,x2”,...,xs”),s=1,2,3...,通过设定的码长nb用谱哈希方法训练出相应的参数SHparam;
f、根据参数SHpa将微血管瘤病历图像训练数据Xtr=(x1,x2,...,xn),n=1,2,3...的支持向量集Xsv=(x1”,x2”,...,xs”),s=1,2,3和使用近邻算法进行预测的...

【专利技术属性】
技术研发人员:丁卫平丁帅荣任龙杰鞠恒荣曹金鑫孙颖冯志豪李铭胡彬陈森博万杰赵理莉
申请(专利权)人:南通大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1