[发明专利]一种人体微循环血流速度检测的方法及系统有效

专利信息
申请号: 201910288803.4 申请日: 2019-04-11
公开(公告)号: CN110060275B 公开(公告)日: 2022-12-20
发明(设计)人: 郑飞;许芝光 申请(专利权)人: 霍尔果斯奇妙软件科技有限公司
主分类号: G06T7/215 分类号: G06T7/215;G06T7/12;G06T7/136
代理公司: 济南诚智商标专利事务所有限公司 37105 代理人: 李修杰
地址: 835221 新疆维吾尔自治区伊犁哈萨克自治州*** 国省代码: 新疆;65
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 人体 微循环 血流 速度 检测 方法 系统
【权利要求书】:

1.一种人体微循环血流速度检测的方法,其特征在于,包括以下步骤:

步骤1:对甲襞微循环视频图像进行去抖动运算,得到稳定的视频图像序列V;

步骤2:采用高斯混合模型对视频图像序列V进行背景建模;

步骤3:对每一帧图像中的血管进行分割,得到血管的轮廓和中线;

步骤4:采用背景差分法对血管中的运动目标进行检测跟踪,计算得到运动目标的位置,并据此生成运动轨迹图;

步骤5:对运动目标的运动轨迹图进行投影,计算得到运动目标的速度;

在步骤1中,对甲襞微循环视频图像做去抖动,得到稳定的视频图像序列V的过程包括以下步骤:

步骤11:通过显微相机获取无名指甲襞微循环的视频影像文件;

步骤12,甲襞微循环视频每一帧图像G(x,y)利用公式(1.1)进行灰度化处理得到图像g(x,y);

Gray=0.114×B+0.587×G+0.299×R (1.1)

其中,B、G、R分别为图像中每一个像素点的三种颜色分量;

步骤13,选择甲襞微循环视频图像序列的第一帧图像为参考帧图像,对后面每一帧都参考第一帧图像进行偏移校正,利用公式(1.2)对图像在行方向和列方向上分别进行投影得到两个独立的一维数据,

其中,分别表示第k帧图像gk(i,j)的第i行和第j列的灰度投影值,M和N分别为图像的高度和宽度,m和n分别表示投影区间长度,1≤m≤M,1≤n≤N;

步骤14,根据公式(1.3)计算第k帧图像的行灰度投影曲线与参考帧图像行投影曲线的相关性ρ(ω):

其中,Pk(i)为第k帧图像第i行的灰度投影值,P1(i)为第一帧图像第i行的灰度投影值,q是偏移量相对于参考帧在一侧的搜索范围,M-2q表示图像的高度去除两侧搜索范围后的高度,ω是搜索偏移量;

步骤15,假设ωmin为ρ(ω)最小值时ω的值,则根据公式(1.4)计算第k帧图像相对于参考帧图像在垂直方向的运动矢量δk

δk=m+1-ωmin (1.4)

其中,δk为正时表明待匹配的帧向上运动了|δk|个像素,δk为负时表明向下运动了|δk|个像素;

步骤16,采用与步骤15同样的方法计算出当前帧图像在水平方向的运动矢量Δk,对当前帧图像水平方向平移-Δk,在垂直方向平移-δk,即可得到稳定的视频图像序列V;

在步骤2中,采用高斯混合模型对视频图像序列V进行背景建模的过程包括以下步骤:

步骤21,从视频图像序列V中选择第一帧图像来初始化背景模型,高斯函数的期望初始化为图像像素的灰度值,标准差初始化为常数c,则方差为c2

步骤22,利用公式(2.1)对视频图像序列V进行背景建模,

其中,g(x,y,t)是在t时刻图像坐标(x,y)处的灰度值,P(g(x,y,t))是该灰度值出现的概率,μt和σt分别为t时刻该像素高斯分布的期望和方差;

步骤23,根据公式(2.2)检测背景像素,

|g(x,y,t)-μt-1(x,y)|λσt-1 (2.2)

其中,λ为高斯背景参数;

步骤24,利用公式(2.3)、公式(2.4)和公式(2.5)分别对高斯模型的期望、标准差和方差进行更新;

μt(x,y)=(1-α)*μt-1(x,y)+α*g(x,y,t) (2.3)

步骤25,重复步骤23和步骤24,直至背景像素检测完毕为止,得到背景模型GM;

在步骤3中,对每一帧图像中的血管进行分割,得到血管的轮廓和中线的过程包括以下步骤:

步骤31,选择合适的阈值Th,根据公式(3.1)对景模型GM图像中任意一点的灰度值GM(x,y)进行二值化得到二值图像B(x,y),取其中白色连通区域得到血管区域集合H,血管区域集合H中包括若干个分割出来的血管h;

步骤32,从血管集合H中选择一个目标血管h,利用数学形态学的骨架提取方法进行提取骨架,得到血管h的中线E;

在步骤4中,采用背景差分法对血管中的运动目标进行检测跟踪,计算得到运动目标的位置和运动轨迹图的过程包括以下步骤:

步骤41,利用公式(4.1)对当前帧图像f(x,y)与背景图像GM(x,y)进行差分,得到运动目标图像D(x,y);

D(x,y)=|f(x,y)-GM(x,y)|(4.1)

步骤42,设置一个阈值T,对运动目标图像进行二值化,若D(x,y)T,则D(x,y)=255,否则D(x,y)=0,得到新的二值图像D(x,y)中的白色像素区域就是运动目标;

步骤43,根据步骤32得到的中线与运动目标D(x,y)做与运算,得到交点集合HJ,对HJ中的每个点计算到中线一端的距离,得到距离集合Hd;

步骤44,根据每一帧的距离集合Hd生成运动轨迹图W,设置W的初始像素值均为0,其横坐标代表视频帧数,纵坐标代表中线上每一个点到中线端点的距离,对于第i帧图像,其距离集合为Hdi,则对Hdi中的每个元素a,令W(i,a)=255,得到的运动轨迹图;

在步骤5中,对运动目标的运动轨迹图进行投影,计算得到运动目标的速度的过程包括以下步骤:

步骤51,利用公式(5.1)对运动轨迹图W在S方向进行投影,投影角度θ的值从0旋转到π,得到一个投影集合Hw;

其中,M和N分别为图像的高度和宽度,运算符┖┚表示下取整;

步骤52,对集合Hw中的每一个直方图,都计算其方差并将该方差放入集合Hσ;

步骤53,从方差集合Hσ中,选择最大的元素,并根据该元素从集合Hw中找到对应的投影直方图,从而找到该投影直方图的投影角度θ;

步骤54,计算角度θ的余切,就可得到血流速度v,即v=cotθ。

2.一种人体微循环血流速度检测的系统,其特征在于,包括:

视频图像序列获取模块,用于对甲襞微循环视频图像进行去抖动运算,得到稳定的视频图像序列V;

背景建模模块,用于采用高斯混合模型对视频图像序列V进行背景建模;

图像血管分割模块,用于对每一帧图像中的血管进行分割,得到血管的轮廓和中线;

运动轨迹模块,用于采用背景差分法对血管中的运动目标进行检测跟踪,计算得到运动目标的位置,并据此生成运动轨迹图;

投影模块,用于对运动目标的运动轨迹图进行投影,计算得到运动目标的速度;

所述视频图像序列获取模块包括:

视频影像文件模块,用于通过显微相机获取无名指甲襞微循环的视频影像文件;

图像灰度化模块,用于对甲襞微循环视频每一帧图像G(x,y)进行灰度化得到图像g(x,y);

图像投影模块,用于选择甲襞微循环视频图像序列的第一帧图像为参考帧图像,后面每一帧都参考第一帧图像进行偏移校正,对图像在行方向和列方向上分别进行投影得到两个独立的一维数据;

相关性计算模块,用于计算第k帧图像的行灰度投影曲线与参考帧图像行投影曲线的相关性ρ(ω);

动矢量计算模块,用于计算第k帧图像相对于参考帧图像在垂直方向的运动矢量δk

图像平移模块,用于计算当前帧图像在水平方向的运动矢量Δk,并对当前帧图像水平方向平移-Δk,在垂直方向平移-δk,即可得到稳定的视频图像序列V;

所述背景建模模块包括:

背景模型初始化模块,用于从视频图像序列V中选择第一帧图像来初始化背景模型,高斯函数的期望初始化为图像像素的灰度值,标准差初始化为常数c,则方差为c2

建模模块,用于对视频图像序列V进行背景建模;

背景像素检测模块,用于检测背景像素;

更新模块,用于对高斯模型的期望、标准差和方差进行更新;

所述图像血管分割模块包括:

背景模型二值化模块,用于选择合适的阈值Th,对景模型GM图像中任意一点的灰度值GM(x,y)进行二值化得到二值图像B(x,y),取其中白色连通区域得到血管区域集合H,血管区域集合H中包括若干个分割出来的血管h;

骨架提取模块,用于从血管集合H中选择一个目标血管h,利用数学形态学的骨架提取方法进行细化,提取骨架,得到血管h的中线E;

所述运动轨迹模块包括:

差分模块,用于对当前帧图像f(x,y)与背景图像GM(x,y)进行差分,得到运动目标图像D(x,y);

运动目标二值化模块,用于设置一个阈值T,对运动目标图像进行二值化,若D(x,y)T,则D(x,y)=255,否则,D(x,y)=0,得到新的二值图像D(x,y)中的白色像素区域就是运动目标;

距离集合模块,用于中线与运动目标D(x,y)做与运算,得到交点集合HJ,对HJ中的每个点计算到中线一端的距离,得到距离集合Hd;

运动轨迹图生成模块,用于根据每一帧的距离集合Hd生成运动轨迹图W,设置运动轨迹图W的初始像素值均为0,其横坐标代表视频帧数,纵坐标代表中线上每一个点到中线端点的距离,对于第i帧图像,其距离集合为Hdi,则对Hdi中的每个元素a,令W(i,a)=255,得到的运动轨迹图;

所述投影模块包括:

S方向投影模块,用于对运动轨迹图W在S方向进行投影,投影角度θ的值从0旋转到π,得到一个投影集合Hw;

方差计算模块,用于对集合Hw中的每一个直方图,都计算其方差并将该方差放入集合Hσ;

投影角度模块,用以从方差集合Hσ中,选择最大的元素,并根据该元素从集合Hw中找到对应的投影直方图,从而找到该投影直方图的投影角度θ;

角度余切计算模块,用于计算角度θ的余切,就可得到血流速度v,即v=cotθ。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于霍尔果斯奇妙软件科技有限公司,未经霍尔果斯奇妙软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910288803.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top