首页 / 专利库 / 视听技术与设备 / 块匹配运动估计 / 一种基于连续超声图像的无创颅内压测量方法

一种基于连续超声图像的无创颅内压测量方法

阅读:763发布:2020-05-14

专利汇可以提供一种基于连续超声图像的无创颅内压测量方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于连续超声图像的无创颅内压测量方法,属于无创颅内压测量技术领域。所述方法通过测量视神经鞘 刚度 的方法来实现颅内压的测量;具体包括第一步,自动标记视神经鞘 位置 ;第二步,自动检测视神经鞘平面外运动;第三步,估计视神经鞘运动幅度。本发明实现了基于连续超声图像的自动识别并标记视神经鞘位置、自动检测视神经鞘平面外运动并重构 图像序列 ,基于欠阻尼运动模型对视神经鞘周围组织运动都做了估计,并结合人工标记视神经鞘运动的幅度,将两者的幅度进行线性拟合,从而实现了进一步更精确的计算出视神经鞘刚度。,下面是一种基于连续超声图像的无创颅内压测量方法专利的具体信息内容。

1.一种基于连续超声图像的无创颅内压测量方法,其特征在于:所述方法包括如下步骤,
第一步,自动标记视神经鞘位置;具体为:
步骤1.1,基于K折交叉验证思想,使用带权重的最小二乘估计方法,得到视神经鞘的通用模板;
(1.1.1)通过超声方法获得1000份连续超声图像,从每份连续超声图像中,选择1质量较好的图像,标记出视神经鞘位置,视神经鞘位置的大小为200*100像素,作为学习模板;
将1000个学习模板随机分成10组,每组100个学习模板,用其中的9组作为监督学习的训练集,剩余的1组作为验证集;
(1.1.2)对训练集中的900个学习模板进行基于灰度的线性归一化处理:
In(x,y)=(I(x,y)-Imin)/(Imax-Imin)  (1)
公式(1)中,I(x,y)表示原图像中在位置(x,y)像素灰度,In(x,y)表示归一化后的图像在位置(x,y)像素灰度,Imin、Imax分别代表原图中灰度的最小值和最大值;
每个学习模板的视神经鞘位置图像大小为200*100像素,将其视为100个200维的列向量;记第j个学习模板的第i列为fji,将通用模板的第i列记gi;
式(2)中,kj为每个学习模板在训练学习中的超参数,且满足式(3)的约束条件,初始值设为kj=1.00,j=1,2,...,900;i=1,2,…,100;
基于代价函数E学习通用模板,确定每一列的权重系数α1,α2,...,α100的值,代价函数E定义为:
用最小二乘法求得式(4)中权重系数α1,α2,...,α100,从而得到通用模板Imodel,用矩阵形式表示如下:
Imodel=[α1*g1,...,αi*gi,...,α100*g100]  (5)
(1.1.3)将通用模板Imodel应用于验证集,计算匹配度M;
(1.1.4)如果匹配度M小于90%,则调整超参数kj重新训练通用模板,进而改变公式(4)中的权重系数α1,α2,...,α100,得到新的通用模板;
(1.1.5)重复步骤(1.1.2)~(1.1.4),使得10组学习模板的每一组作为验证集时,Imodel均满足匹配度M要求,则Imodel作为视神经鞘的通用模板;
步骤1.2,基于SSDA算法,使用步骤1.1获得的通用模板Imodel,为每一份连续超声图像进行自动标记;
(1.2.1)随机选取一份连续超声图像,基于通用模板Imodel,使用SSDA算法,为每份连续超声图像标记剩余帧;
(1.2.2)对自动标记的帧进行核对,挑选出标记不正确的帧,总和记为Ferror,连续超声图像的总帧数即总图像数是Ftotal,若错误率:Ferror/Ftotal*100%≤1.00%,认为标记合格,符合要求;否则对标记不正确的帧进行分析,判定当前帧图像质量,若确定质量差,删除此帧;返回步骤(1.2.1),修改阈值取值th1=th0+εth,εth为学习的步长,设为0.8;
(1.2.3)重复(1.2.1)~(1.2.2),直至对全部1000份连续超声图像自动标记的错误率均符合要求。
第二步,自动检测视神经鞘平面外运动;
平面外运动是指超声探头的运动,在垂直于采集平面的方向上的分量;若图像序列存在平面外运动,则视神经鞘的运动分析会产生误差,因此必须将其剔除;
设计并验证平面外运动的判别准则,以此判断存在平面外运动的帧;基于判别准则,设计并验证图像序列重构准则,评估图像序列中被剔除的图像比例为多少时,导致对视神经鞘的运动分析误差过大;
第三步,估计视神经鞘运动;
视神经鞘运动的过程中,周围组织也会受迫运动,因此在检测视神经鞘运动的同时,为周围组织建立运动模型,将两者结合在一起,给出视神经鞘的运动估计
2.根据权利要求1所述的一种基于连续超声图像的无创颅内压测量方法,其特征在于:
步骤(1.1.4)中所述调整超参数的方法如下:
(1.1.4.1)选出影响最大和最小的超参数kmax和kmin;
具体为:从900个学习模板中,依次删除学习模板f1i,f2i,...,f900i得到新的通用模板的第i列gi,记为gi_reduced,用的gi_reduced代替gi重新计算匹配度M,从而得出对匹配度影响最大和最小的学习模板,记为fmax,和fmin;
(1.1.4.2)调整超参数:将学习模板fmax和fmin对应的超参数kmax和kmin的初始值1,分别调整为1+ε和1-ε,ε为学习的步长,当有n个学习模板对匹配度的影响为0时,将超参数的容量调整为900-n,即j=1,2,…,(900-n);
(1.1.4.3)基于调整后的超参数kj,返回步骤(1.1.2),直至验证集满足匹配度要求。
3.根据权利要求1所述的一种基于连续超声图像的无创颅内压测量方法,其特征在于:
步骤(1.2.1)中所述的使用SSDA算法,为每份连续超声图像标记剩余帧,具体如下:
设S(x,y)是待搜索的超声图像,大小为m*n;Imodel(x,y)是M*N的通用模板,Sij是待搜索的超声图像中的一个子图,左上起始位置为(i,j),1≤i≤m-M-1,1≤j≤n-N-1;
(A)定义绝对误差:
其中, 分别表示子图和通用模板的均值:
Imodel(s,t)表示通用模板上位置(s,t)处的像素灰度;
绝对误差的含义是,子图与通用模板图去掉各自均值后,对应像素点做差后的绝对值;
(B)阈值Th取值设置为Th=th0;
(C)在通用模板图中随机选取不重复的像素点,计算与当前子图的绝对误差,将绝对误差累加,当绝对误差累加和超过了阈值Th时,记下累加次数H,所有子图的累加次数H用一个表R(i,j)来表示;SSDA检测定义为:
(D)在计算过程中,如果当前子图的绝对误差累加和超过了阈值后,则放弃当前子图转而对下一个子图进行计算;遍历完所有子图后,选取累加次数H的最大R(i,j)值所对应的子图Sij作为匹配图像,实现对连续超声图像中各图像帧的自动标记。
4.根据权利要求1所述的一种基于连续超声图像的无创颅内压测量方法,其特征在于:
第二步中所述的平面外运动的判别准则和重构准则的建立过程如下:
步骤2.1:基于SURF计算缩放因子;
从1000份连续超声图像中,选取医师或专家确认过的有平面外运动和无平面外运动的各300份共计600份;各分为10组,每组有30份连续超声图像,将有平面外运动的图像帧标记出;随机选择各9组270份连续超声图像,作为训练集,进行模型训练;剩余的各1组作为验证集;基于SURF特征点对视神经鞘进行匹配后,得到缩放因子,用来判断是否有平面外运动;
步骤2.2:获得缩放因子的统计量;
对于每份连续超声图像的图像序列,选取第一帧为基准,计算后续帧相对于第一帧中视神经鞘的缩放因子Ki,对于n帧图像,得到n个缩放因子,K1K2...Kn,计算缩放因子的均值Kmean和标准差Kstd:
步骤2.3:建立平面外运动判别准则及图像序列重构准则:
建立图像序列比例缩放因子,分析其统计规律与平面外运动的关系,得出判别准则,剔除有平面外运动的图像,令,
KH=Kmean-Kstd*A  (10)
KL=Kmean+Kstd*B  (11)
其中,KH和KL分别表示自适应判别准则的缩放因子的上限系数和下限系数,A为上限调整系数,B为下限调整系数;通过训练A和B的值,确定KH和KL,从而得到自适应的判别准则,用于剔除有平面外运动的帧;
建立平面外运动判别准则如下:
其中,E表示能量函数,期望取最小值,Aij表示无平面外运动的训练集中第i个连续超声图像的第j帧,Bij表示有平面外运动的训练集中第i个连续超声图像的第j帧;KAimean、KBimean分别表示图像帧Aij和Bij的缩放因子的均值;训练得出KH、KL;KAij∈(KH*KAimean,KL*KAimean)表示图像帧Aij无平面外运动,而 表示图像帧Bij
有平面外运动,应从图像序列中予以剔除;
步骤2.4:应用步骤2.3得到的平面外运动判别准则,在验证集图像序列上进行验证,准确率高于99%时认为平面外运动判别准则正确;否则重新构建平面外运动判别准则,调整A和B以确定新的KH和KL。;
误判断有两种情况,弃真和存伪;平面外运动判别准则将准确率定义为存伪;
式中,Ffault代表没有被剔除的有平面外运动的帧数,Ftotal代表初始连续超声图像的图像序列的总帧数;
步骤2.5:得到正确的平面外运动判别准则的KH和KL后,需要判定剔除的帧数对视神经鞘运动分析的影响:经过分析及计算,确定图像序列重构准则;
剔除的帧数对视神经鞘运动分析无影响的准则是:给定一份连续超声图像,对比剔除帧前后,计算得出视神经鞘运动幅度之比的绝对值在100%±5%内;
剔除因子Kt定义为:
式中,Fremoved表示被剔除的总帧数;Ftotal表示初始连续超声图像的图像序列的总帧数;
定义一个包含4个元素的向量Kc:
式中,Fnc表示根据判别准则剔除帧并重构后的连续超声图像的图像序列中连续帧的组数;Fnmax表示被剔除的最大的连续帧数,Fnmin表示被剔除的最小的连续帧数;
基于K-折交叉验证思想,以及支持向量机,训练如下分类器:
T
f(Kc)=ω*Kc+b  (16)
式中, 表示实数空间, 表示四维实数空间;
使得f(Kc)≥+1时,Kc∈Gtest{26},f(Kc)≤-1时,Kc∈NGtest{4};
基于K-折交叉验证思想,若进行10次验证,分类器均正确分类,则完成了分类器的训练;否则调整 和 直至满足要求。
5.根据权利要求1所述的一种基于连续超声图像的无创颅内压测量方法,其特征在于:
第三步中所述的估计视神经鞘运动,具体为:
视神经鞘主体的运动估计,采用匹配算法及光流算法,得出运动估计如下:
M(t)=a0+a1cos(ωft)+b1cos(ωft)  (17)
式中,M(t)表示t时刻视神经鞘的位置;a0表示视神经鞘的中心位置;a1表示正弦基频分量的振幅;b1表示余弦基频分量的振幅;ωf=2πm/60;已知心跳率为m,单位是bpm,即每分钟搏动次数;
步骤3.1:在重构后的图像序列中,基于SURF特征点匹配,得出重构后的前后两帧对应点的运动矢量
步骤3.2:拟用二阶阻尼运动模型拟合视神经鞘周围组织的运动;结合人工标记的连续超声图像,对二阶阻尼运动模型进行参数的训练;设二阶阻尼运动模型运动遵循如下特征方程:
欠阻尼状态下,解为:
x(t)=ce-βtsin(ωt+θ)  (19)
式中,c表示阻尼运动的初始幅度,ω为脉搏波动频率,β=2ξω0,ξ为阻尼比,ω0为自然频率; 和 分别表示x(t)的一阶导数和二阶导数;θ表示阻尼运动的初始相位
步骤3.3:随机选取医生或专家标记的100份连续超声图像,基于分析图像得出的视神经鞘运动结果,用线性拟合K=(k1,k2,k3)T,求解如下超定方程:
k1*ai+k2*bi+k3*ci=Ai  (21)
式中,ai表示第i份连续超声图像中视神经鞘位置的正弦基频分量的振幅;bi表示第i份连续超声图像中视神经鞘位置的余弦基频分量的振幅;ci表示视神经鞘周围组织阻尼运动的初始幅度;
令b=(A1,A2,...,A100)T,表示经医生或专家确认过的视神经鞘位移;K=(k1,k2,k3)T;令则公式(23)的矩阵形式为:
G*K=b  (22)
得出最小二乘解:
K=(GT*G)-1*GTb  (23)
步骤3.4:给定一份新的连续超声图像,结合式(19)式(21)和式(23),得出视神经鞘的运动估计A;视神经鞘有左右之分,计算方法一样;因此同样方法得到Aleft和Aright,分别表示左右视神经鞘的位移,并用如下公式表示视神经鞘刚度Δ:
步骤3.5:将K=(k1,k2,k3)T应用到剩余的900份连续超声图像中验证,确认视神经鞘刚度Δ的计算是否满足要求,否则按照步骤1.1的方法,调整参数。

说明书全文

一种基于连续超声图像的无创颅内压测量方法

技术领域

[0001] 本发明属于无创颅内压测量技术领域,涉及超声图像的处理技术,具体地说,是指一种基于连续超声图像的无创颅内压测量方法。

背景技术

[0002] 中重型颅脑损伤、脑出血经常引起急性颅内压增高,颅内肿瘤等占位性病变或早或晚都会引起不同程度的颅内压增高。颅内压增高可影响脑血液循环,导致灌注压下降,脑血流量减少,静脉回流受限,颅内血液於滞,甚至引起脑受压、脑移位,严重者脑疝形成,患者常由于继发脑干损伤而死亡。若能及时发现颅内压的增高,积极采取措施缓解颅内压,解决引起颅内压增高的病因可使患者转危为安。因此,早期明确诊断及早期处理颅内压增高对预防患者病情恶化及改善预后具有重要意义。
[0003] 现有技术中关于颅内压的测量方法主要分为有创和无创颅内压测量两种,有创颅内压检测是目前临床获取颅压的主要方式,以脑室内检测为颅压金标准。国际上进行颅内压的测量方法包括:腰椎穿刺监测、颅内压检测仪检测、神经内镜检测和有创脑电阻监测等。主要原理是通过穿刺或手术,到达脑室或蛛网膜下腔,进行直接测压或埋置检测仪。有创颅内压测量缺点包括:a、进行有创测量险大:可能引发出血,神经损伤,感染,严重者可并发脑疝等并发症。b、有创测量操作相对复杂,对操作环境无菌要求严格,颅内压检测仪仪器昂贵,不能第一时间获取颅压值。c、结果受多因素影响,连续监测可能出现准确性下降。d、眼科诊患者对于侵入性检查接受度差,应用困难。
[0004] 目前用于无创颅内压力的主要手段有闪光视觉诱发电位法、视网膜静脉压或动脉压检测、、鼓膜移位法、前囟测压法和经颅多普勒检查法等。有研究提出利用3.0T磁共振成像检查视神经鞘直径。通过磁共振成像测量眼球后3mm、9mm和15mm三个位置所测量的视神经蛛网膜下隙的宽度来评估颅内压的变化。参见参考文献[1]:颅内压监测的临床应用:争议与前景,张锋,刘波,周庆九中国组织工程研究第18卷第18期。
[0005] 现有的无创颅内压检测也多处于研究阶段。视网膜静脉压或动脉压检测,只能一过性使用不能连续、重复监测,此外该方法有局限性,在视神经乳头肿明显和眼内压高于静脉压时不可用。经颅多普勒超声监测,因颅内压和脑血流速度的关系易受脑血管活性的影响,在临床上影响脑血管活性的因素很多,所以难以准确计算颅内压值。闪光视觉诱发电位监测,该方法易受年龄、代谢因素(如二分压、氧分压、血压、pH等)、眼部疾病(如严重视力障碍、眼底出血等)、颅内病变导致视觉通路破坏的疾病(如颅内肿瘤等)以及全身代谢性紊乱的影响,此外部分患者(如深昏迷、脑死亡等)不出现闪光视觉诱发电位波形。鼓膜移位的监测方法有如下缺陷:①随着年龄的增长,蜗管的通畅程度降低,影响了外淋巴液的流动,尤其是在年龄超过40岁的患者;②该方法对于因过度暴露于声音刺激状态而引起暂时性音阈改变的患者测量不准确;③有镫骨肌反射缺陷(如脑干、中耳病变)的患者不能监测;④不安静、不合作的人不宜监测;⑤不能连续监测。前囟测压仅能在前囟突出于骨缘的新生儿和婴儿中使用。
[0006] 超声静态测量是已有无创颅压检测的一种思路,已有研究通过获取静态超声图像,对视神经鞘直径进行测量,并以此来代表颅压值。然而,蛛网膜下腔内压力增加引起的视神经鞘复合体膨胀的大小可能取决于多种生物力学因素,包括颅内压增加的程度,增长速度和视神经鞘的弹性特性等,均会影响其扩张和回缩能力,且此变化过程随心动周期呈现脉动曲线变化,静态后处理只能提供颅内压变化趋势的评估,却无法提供颅内压拟合公式并对具体颅内压值进行计算。而且该方法受视神经影响大,无法避免视神经的解剖和病程不同所导致的个体差异,无法避免由视神经萎缩造成的假性视神经鞘空间增宽,目前仅能用于高颅压的筛查。除此之外,介于超声技术特点,静态后处理方法中视神经鞘静态图像采集对操作人员的技术存在较高的经验要求,否则瞬时静态超声图片的结果测量可能存在较大变异。

发明内容

[0007] 本发明提供一种基于连续超声图像的无创颅内压测量方法,通过经眶超声技术记录视神经鞘的搏动运动,颅内压越小,造成的搏动运动的波动幅度也会越大,因此可以通过测量视神经鞘刚度的方法来实现颅内压的测量。
[0008] 本发明提供的一种基于连续超声图像的无创颅内压测量方法,具体包括如下步骤:
[0009] 第一步,自动标记视神经鞘位置。
[0010] 第二步,自动检测视神经鞘平面外运动。
[0011] 第三步,估计视神经鞘运动幅度。
[0012] 本发明的优点和有益效果在于:
[0013] 1.本发明对连续超声图像中的视神经鞘进行动态运动分析,提取搏动规律,最终分析青光眼患者与正常人眼之间运动特性的区别,进而得到可以分辨正常眼压青光眼的最佳阈值
[0014] 2.基于K折交叉验证思想,以及带权重的最小二乘估计方法,获得视神经鞘的通用模板;基于通用模板,结合SSDA算法,以匹配度为衡量标准,实现自动识别并标记视神经鞘位置。
[0015] 3.基于SURF特征点匹配算法获得比例缩放因子,从比例缩放因子的相关统计量出发,结合支持向量机(SVM)思想,设计并验证有无平面外运动的判断准则和图像序列重构准则,实现了自动检测视神经鞘平面外运动并重构图像序列。
[0016] 4.基于匹配算法及光流算法对视神经鞘运动进行估计,基于欠阻尼运动模型对视神经鞘周围组织运动都做了估计,并结合人工标记视神经鞘运动的幅度,将两者的幅度进行线性拟合,从而进一步计算出视神经鞘刚度。附图说明
[0017] 图1是本发明提供的无创颅内压测量方法流程图
[0018] 图2是本发明中通用模板和人工标记的对比区域示意图。
[0019] 图3是视神经鞘周围组织运动示意图。

具体实施方式

[0020] 下面将结合附图和实施例对本发明作进一步的详细说明。
[0021] 本发明首先定义一种动态生物力学新指标---视神经鞘刚度(stiffness)。在视神经鞘运动规律中,通过经眶超声技术记录视神经鞘的搏动运动,获取运动曲线。所述运动曲线的幅度与颅内压有直接的关系,颅内压越小,造成的搏动运动的波动幅度也会越大,因此可以通过测量视神经鞘刚度的方法来实现颅内压的测量。视神经鞘刚度(stiffness)能从原理层面更好地揭示产生不同搏动运动的原因。本发明定义视神经鞘刚度为Δ,通过归一化的左右视神经鞘搏动运动幅度对所述的视神经鞘刚度进行量化表示,如公式(1):
[0022]
[0023] 其中,Aleft表示左视神经鞘的搏动运动幅度,Aright表示右视神经鞘的搏动运动幅度。
[0024] 本发明将眼部超声影像的后处理技术从静态测量深入到动态追踪研究,并采取联合评估,拟合公式;通过建立通用模型,通过连续超声图像采集的视神经鞘搏动,经过动态后处理技术,计算的视神经鞘刚度可以更全面的反应脑脊液压力变化引起的生物力学变化。
[0025] 本发明提供一种基于连续超声图像的无创颅内压测量方法,如图1所示流程,所述方法具体包括如下步骤:
[0026] 步骤一,自动标记视神经鞘位置。
[0027] 首先应用K折交叉验证方法学习,得到视神经鞘的通用模板,实现视神经鞘的自动识别,即实现从连续超声图像中自动选出包含视神经鞘的区域,组成图片序列;然后以通用模板作为基准,通过SSDA算法(Sequential Similarity Detection Algorithms,序贯相似检测算法),实现对连续超声图像中剩余序列的视神经鞘自动标记。详述如下:步骤1.1,基于K折交叉验证思想,使用带权重的最小二乘估计方法,得到视神经鞘的通用模板。
[0028] (1.1.1):通过超声方法获得1000份连续超声图像,从每份连续超声图像中,选择1帧质量较好的图像,标记出视神经鞘位置,视神经鞘位置的大小为200*100像素,作为学习模板(以下简称“模板”)。将1000个学习模板随机分成10组,每组100个学习模板,用其中的9组作为监督学习的训练集,剩余的1组作为验证集。
[0029] (1.1.2):对训练集中的900个学习模板进行基于灰度的线性归一化处理:
[0030] In(x,y)=(I(x,y)-Imin)/(Imax-Imin)  (1)
[0031] 公式(1)中,I(x,y)表示原图像中在位置(x,y)像素灰度,In(x,y)表示归一化后的图像在位置(x,y)像素灰度,Imin、Imax分别代表原图中灰度的最小值和最大值。
[0032] 每个学习模板的视神经鞘位置图像大小为200*100像素,将其视为100个200维的列向量。记第j个学习模板的第i列为fji,将通用模板的第i列记gi。
[0033]
[0034]
[0035] 式(2)中,kj为每个学习模板在训练学习中的超参数(保留两位小数),且满足式(3)的约束条件,初始值设为kj=1.00,j=1,2,...,900;i=1,2,…,100。
[0036] 基于代价函数E学习通用模板,确定每一列的权重系数α1,α2,...,α100的值,代价函数E定义为:
[0037]
[0038] 用最小二乘法求得式(4)中权重系数α1,α2,...,α100,从而得到通用模板Imodel,用矩阵形式表示如下:
[0039] Imodel=[α1*g1,...,αi*gi,...,α100*g100]  (5)
[0040] (1.1.3):将通用模板Imodel应用于验证集。评价标准:每一帧的匹配度大于等于90%为合格。标注区域的匹配度M定义为:
[0041] M=(S通用模板∩S人工标记)/S人工标记*100%  (6)
[0042] 式(6)中:S通用模板表示通用模板上视神经鞘位置所在区域,S人工标记表示学习模板中人工标记的视神经鞘位置所在区域,(S通用模板∩S人工标记)表示通用模板和学习模板上的重合区域,如图2所示。
[0043] (1.1.4):如果匹配度M小于90%,则调整超参数kj重新训练通用模板,进而改变公式(4)中的权重系数α1,α2,...,α100,得到新的通用模板。
[0044] 所述调整超参数的方法如下:
[0045] (1.1.4.1)选出影响最大和最小的超参数kmax和kmin。
[0046] 具体为:从900个学习模板中,依次删除学习模板f1i,f2i,...,f900i得到新的通用模板的第i列gi,记为gi_reduced,下面的公式是删除f900i时的情况:
[0047]
[0048] 用上述的gi_reduced代替原公式(4)中的gi重新计算匹配度M,从而可以得出对匹配度影响最大和最小的学习模板,记为fmax,和fmin。
[0049] (1.1.4.2)调整超参数。将学习模板fmax和fmin对应的超参数kmax和kmin的初始值1,分别调整为1+ε和1-ε,ε为学习的步长,本算法取ε=0.05。当有n个学习模板对匹配度的影响为0时,将超参数的容量调整为900-n,即j=1,2,…,(900-n)。
[0050] (1.1.4.3)基于调整后的超参数kj,返回步骤(1.1.2),直至验证集满足匹配度要求。
[0051] (1.1.5):重复步骤(1.1.2)~(1.1.4),使得10组学习模板的每一组作为验证集时,Imodel均满足匹配度M要求,则Imodel作为视神经鞘的通用模板。
[0052] 步骤1.2,基于SSDA(Sequential Similarity Detection Algorithms,序列相似性检测算法)算法,使用步骤1.1获得的通用模板Imodel,为每一份连续超声图像进行自动标记。
[0053] (1.2.1):随机选取一份连续超声图像,以步骤1.1得到的Imodel作为匹配模板。基于Imodel,使用SSDA算法,为每份连续超声图像标记剩余帧。SSDA算法简介如下:
[0054] S(x,y)是待搜索的超声图像,大小为m*n;Imodel(x,y)是M*N的通用模板,Sij是待搜索的超声图像中的一个子图(左上起始位置为(i,j)),1≤i≤m-M-1,1≤j≤n-N-1。本算法中,M=200,N=100,m,n是待搜索的超声图像的像素大小,M,N是通用模板的像素大小,m≥M,n≥N。
[0055] (A)定义绝对误差:
[0056]
[0057] 其中, 分别表示子图和通用模板的均值:
[0058]
[0059]
[0060] Imodel(s,t)表示通用模板上位置(s,t)处的像素灰度。
[0061] 绝对误差的含义是,子图与通用模板图去掉各自均值后,对应像素点做差后的绝对值。
[0062] (B)阈值Th取值设置为Th=th0。其中,阈值的大小根据具体技术方案的精度要求进行设定。
[0063] (C)在通用模板图中随机选取不重复的像素点,计算与当前子图的绝对误差,将绝对误差累加,当绝对误差累加和超过了阈值Th时,记下累加次数H,所有子图的累加次数H用一个表R(i,j)来表示。SSDA检测定义为:
[0064]
[0065] (D)在计算过程中,如果当前子图的绝对误差累加和超过了阈值(记录此时的累加次数H)后,则放弃当前子图转而对下一个子图进行计算。遍历完所有子图后,选取累加次数H的最大R(i,j)值所对应的子图Sij作为匹配图像,实现对连续超声图像中每一帧图像的自动标记。
[0066] (1.2.2):对自动标记的帧(匹配图像)进行核对,挑选出标记不正确的帧,总和记为Ferror,连续超声图像的总帧数是Ftotal,若错误率:Ferror/Ftotal*100%≤1.00%,认为标记合格,符合要求。否则对标记不正确的帧进行分析,判定当前帧图像质量,若确定质量差(模糊,有较大抖动等等),删除此帧;返回步骤(B),修改阈值取值th1=th0+εth,εth为学习的步长,设为0.8。
[0067] (1.2.3):重复(1.2.1)~(1.2.2),直至对全部1000份连续超声图像自动标记的错误率均符合要求。
[0068] 步骤二,自动检测视神经鞘平面外运动。
[0069] 平面外运动是指超声探头的运动,在垂直于采集平面的方向上有较大分量。若图像序列存在平面外运动,则视神经鞘的运动分析会产生误差,因此必须将其剔除。
[0070] 设计并验证平面外运动的判别准则,以此判断存在平面外运动的帧;基于判别准则,设计并验证图像序列重构准则,评估图像序列中被剔除的图像比例为多少时,导致对视神经鞘的运动分析误差过大。
[0071] 详细算法步骤和准则如下:
[0072] 步骤2.1:基于SURF(Speed Up Robust Features,加速鲁棒特性)计算缩放因子。从1000份连续超声图像中,选取医师或专家确认过的有平面外运动和无平面外运动的各
300份共计600份。各分为10组,每组有30份连续超声图像,将有平面外运动的图像帧标记出。随机选择各9组270份连续超声图像,作为训练集,进行模型训练;剩余的各1组作为验证集。基于SURF特征点对视神经鞘进行匹配后,得到缩放因子,用来判断是否有平面外运动。
[0073] 步骤2.2:获得缩放因子的统计量。对于每份连续超声图像的图像序列,选取第一帧为基准,计算后续帧相对于第一帧中视神经鞘的缩放因子Ki(例,K2表示第2帧相当于第1帧的缩放倍数),对于n帧图像,得到n个缩放因子,K1K2...K90(假设:n=90),计算均值Kmean和标准差Kstd:
[0074]
[0075]
[0076] 步骤2.3:建立平面外运动判别准则及图像序列重构准则:
[0077] 建立图像序列比例缩放因子,分析其统计规律与平面外运动的关系,得出判别准则,剔除有平面外运动的图像,令,
[0078] KH=Kmean-Kstd*A  (12)
[0079] KL=Kmean+Kstd*B  (13)
[0080] 其中,KH和KL分别表示自适应判别准则的缩放因子的上限系数和下限系数,A为上限调整系数,B为下限调整系数,A和B的初值取为0.01,训练步长设置为0.02;通过训练A和B的值,确定KH和KL,从而得到自适应的判别准则,用于剔除有平面外运动的帧。
[0081] 建立平面外运动判别准则如下:
[0082]
[0083] 其中,E表示能量函数,期望取最小值,Aij表示无平面外运动的训练集中第i个连续超声图像的第j帧,Bij表示有平面外运动的训练集中第i个连续超声图像的第j帧;KAimean、KBimean分别表示图像帧Aij和Bij的缩放因子的均值。训练得出KH、KL均保留2位小数。KAij∈(KH*KAimean,KL*KAimean)表示图像帧Aij无平面外运动,而 表示图像帧Bij有平面外运动,应从图像序列中予以剔除。
[0084] 步骤2.4:应用步骤2.3得到的平面外运动判别准则,在验证集图像序列上进行验证,准确率高于99%时认为平面外运动判别准则正确。否则重新构建平面外运动判别准则,调整A和B以确定新的KH和KL。
[0085] 误判断有两种情况,弃真(剔除了无平面外运动的图像)和存伪(保留了有平面外运动的图像)。本平面外运动判别准则将准确率定义为存伪。步骤2.5将讨论弃真的情况。
[0086]
[0087] 式中,Ffault代表没有被剔除的有平面外运动的帧数,Ftotal代表初始连续超声图像的图像序列的总帧数。
[0088] 步骤2.5:得到正确的平面外运动判别准则的KH和KL后,需要判定剔除的帧数对视神经鞘运动分析的影响:经过分析及计算,确定图像序列重构准则。
[0089] 剔除的帧数对视神经鞘运动分析无影响的准则(图像序列重构准则)是:给定一份连续超声图像,对比剔除帧前后,计算得出视神经鞘运动幅度之比的绝对值在100%±5%内。
[0090] 剔除因子Kt定义为:
[0091]
[0092] 式中,Fremoved表示被剔除的总帧数;Ftotal表示初始连续超声图像的图像序列的总帧数。
[0093] 定义一个包含4个元素的向量Kc:
[0094]
[0095] 式中,Fnc表示根据判别准则剔除帧并重构后的连续超声图像的图像序列中连续帧的组数;Fnmax表示被剔除的最大的连续帧数,Fnmin表示被剔除的最小的连续帧数。以包含100帧图像的连续超声图像为例,设剔除了第2帧、第4~10帧、第30帧,则Fremoved=9,Ftotal=100,Fnc=2,Fnmax=7,Fnmin=1。
[0096] 在300份有平面外运动的连续超声图像中,去除平面外运动后,仍满足分析要求的连续超声图像为260份,记为G{260}(Good),不满足分析要求的是40份,记为NG(40)(Not Good)。随机选择各90%作为训练集,即Gtrain{234}和NGtrain{36};剩余的10%作为验证集,即Gtest{26}和NGtest{4}。基于K-折交叉验证思想,以及支持向量机(SVM),训练如下分类器:
[0097] f(Kc)=ωT*Kc+b  (18)
[0098] 式中, 表示实数空间, 表示四维实数空间。
[0099] 使得f(Kc)≥+1时,Kc∈Gtest{26},f(Kc)≤-1时,Kc∈NGtest{4}。
[0100] 基于K-折交叉验证思想,若进行10次验证,分类器均可以正确分类,则完成了分类器的训练。否则调整 和 直至满足要求。
[0101] 在步骤2.4中对准确率的计算没有考虑到弃真情况,是因为重构准则中,使用的对剔除帧的几种统计量,包括了弃真的情况。假设弃真情况存在,但不影响最终的运动分析,则不将其归类为错误。
[0102] 步骤三,设计主目标检测+周围组织运动估计算法,估计视神经鞘运动。
[0103] 视神经鞘运动的过程中,周围组织也会运动,可以近似为受迫运动。本发明在检测视神经鞘运动的同时,考虑为周围组织建立运动模型,求出其运动模型。将两者结合在一起,给出视神经鞘的运动估计。
[0104] 视神经鞘主体的运动估计,采用块匹配算法及光流算法,得出运动估计如下:
[0105] M(t)=a0+a1cos(ωft)+b1cos(ωft)  (19)
[0106] 式中,M(t)表示t时刻视神经鞘的位置;a0表示视神经鞘的中心位置;a1表示正弦基频分量的振幅;b1表示余弦基频分量的振幅;ωf=2πm/60;已知心跳率为m,单位是bpm(beats per minute),即每分钟搏动次数。
[0107] 视神经鞘周围组织运动示意图如图3所示,视神经鞘向右运动时,右侧的周围组织也会随之向右运动(左侧的组织也会运动,图中略去)。距离视神经鞘近的部分,运动速率快,产生的位移大;较远的组织,运动速率慢,产生的位移较小。采用欠阻尼模型,分析视神经鞘周围组织的运动状态,具体步骤如下:
[0108] 步骤3.1:在重构后的图像序列中,基于SURF特征点匹配,得出重构后的前后两帧对应点的运动矢量(大小和方向);
[0109] 步骤3.2:拟用二阶阻尼运动模型拟合(欠阻尼)视神经鞘周围组织的运动。结合人工标记的连续超声图像,对二阶阻尼运动模型进行参数的训练。设二阶阻尼运动模型运动遵循如下特征方程:
[0110]
[0111] 欠阻尼状态下,解为:
[0112] x(t)=ce-βtsin(ωt+θ)  (21)
[0113]
[0114] 式中,c表示阻尼运动的初始幅度,ω即为脉搏波动的频率,理论上与应用傅里叶变换得到的搏动频率ωf一致。β=2ξω0,ξ为阻尼比,ω0为自然频率; 和 分别表示x(t)的一阶导数和二阶导数;θ表示阻尼运动的初始相位
[0115] 步骤3.3:随机选取医生或专家标记的100份连续超声图像,基于分析图像得出的视神经鞘运动结果,用线性拟合K=(k1,k2,k3)T,求解如下超定方程:
[0116] k1*ai+k2*bi+k3*ci=Ai  (23)
[0117] 式中,ai表示第i份连续超声图像中视神经鞘位置的正弦基频分量的振幅;bi表示第i份连续超声图像中视神经鞘位置的余弦基频分量的振幅;ci表示视神经鞘周围组织阻尼运动的初始幅度。
[0118] 令b=(A1,A2,...,A100)T,表示经医生或专家确认过的视神经鞘位移;K=(k1,k2,k3)T;令 则公式(23)的矩阵形式为:
[0119] G*K=b  (24)
[0120] 得出最小二乘解:
[0121] K=(GT*G)-1*GTb  (25)
[0122] 步骤3.4:给定一份新的连续超声图像,结合式(19)式(21)和式(23),可得出视神经鞘的运动估计A。视神经鞘有左右之分,计算方法一样。因此同样方法可以得到Aleft和Aright,分别表示左右视神经鞘的位移,并用如下公式表示视神经鞘刚度Δ:
[0123]
[0124] 步骤3.5:将K=(k1,k2,k3)T应用到剩余的900份连续超声图像中验证,确认视神经鞘刚度Δ的计算是否满足要求,否则按照步骤1.1的方法,调整参数。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈