一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

颅骨植入物图像生成方法、装置和计算机可读存储介质与流程

2021-10-24 05:27:00 来源:中国专利 TAG:颅骨 图像 生成 植入物 但不


1.本发明实施例涉及但不限于图像技术领域,尤其涉及一种颅骨植入物图像生成方法、颅骨植入物图像生成装置和计算机可读存储介质。


背景技术:

2.颅骨修补术是一种外科手术过程,在脑肿瘤手术或外伤引起的颅骨缺损中,使用颅骨植入物进行修复。颅骨植入物的设计必须精确地紧贴颅骨缺损的边缘,不然会损害贴合处的颅骨。设计出精确的颅骨植入物三维模型通常需要昂贵的商业软件,而临床机构使用这些软件的渠道往往有限。颅骨植入物的设计非常耗时,且需要特定医学领域的专业知识,让急需植入物进行手术的病人不能及时的得到供应。因此能够快速、精确的设计出颅骨植入物显得尤为必要。


技术实现要素:

3.以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
4.本发明实施例提供了一种颅骨植入物图像生成方法、颅骨植入物图像生成装置和计算机可读存储介质,通过多轴切片和注意力机制有效提高颅骨植入物设计的精细程度,得到精细的颅骨植入物。
5.第一方面,本发明实施例提供了一种颅骨植入物图像生成方法,包括:
6.获取缺陷颅骨的颅骨三维图像;
7.对所述颅骨三维图像进行预处理,得到三份不同维度的颅骨二维图像切片;
8.搭建基于注意力和残差结构的u

net网络;
9.将三份所述颅骨二维图像切片分别输入到三个结构相同的所述u

net网络,得到三份颅骨植入物二维图像切片;
10.将三份所述颅骨植入物二维图像切片进行合成,得到与所述缺陷颅骨的缺陷位置所对应的颅骨植入物三维图像。
11.在一些实施例中,所述对所述颅骨三维图像进行预处理,得到三份不同维度的颅骨二维图像切片,包括:
12.对所述颅骨三维图像进行正则化;
13.将正则化后的所述颅骨三维图像分别沿着x轴、y轴、z轴进行切片,分别得到所述缺陷颅骨在x轴、y轴、z轴方向的颅骨二维图像切片。
14.在一些实施例中,所述搭建基于注意力和残差结构的u

net网络,包括:
15.构造四层下采样和四层上采样;
16.采用具有四层所述下采样与四层所述上采样、注意力模块、残差结构的u

net网络;
17.将所述残差结构结合至所述u

net网络的编码部分和解码部分,并将注意力模块
结合至所述解码部分的所述残差结构中。
18.在一些实施例中,所述将三份所述颅骨二维图像切片分别输入到三个结构相同的所述u

net网络,得到三份颅骨植入物二维图像切片,包括:
19.将在x轴方向的所述颅骨二维图像切片输入至所述u

net网络,得到在x轴方向的颅骨植入物二维图像切片;
20.将在y轴方向的所述颅骨二维图像切片输入至所述u

net网络,得到在y轴方向的颅骨植入物二维图像切片;
21.将在z轴方向的所述颅骨二维图像切片输入至所述u

net网络,得到在z轴方向的颅骨植入物二维图像切片。
22.在一些实施例中,所述将三份所述颅骨植入物二维图像切片进行合成,得到与所述缺陷颅骨的缺陷位置所对应的颅骨植入物三维图像,包括:
23.将所述在x轴方向的颅骨植入物二维图像切片、所述在y轴方向的颅骨植入物二维图像切片和所述在z轴方向的颅骨植入物二维图像切片进行合成处理和正则化,得到与所述缺陷颅骨的缺陷位置所对应的颅骨植入物三维图像。
24.在一些实施例中,所述残差结构由如下公式得到:
25.y=f(x,{w
i
}) x
26.f=w2σ(w1x)
27.其中,所述x为输入值;w
i
,w1,w2为可学习的线性变换矩阵;f为输入x经过卷积、线性激活后的输出;σ为线性激活;y为输入x经过残差结构后的输出。
28.在一些实施例中,所述注意力由如下公式得到:
[0029][0030]
r
p
=r
h
r
w
[0031]
其中,g(x)为所述注意力的机制;x表示输入值;维度大小为(h,w,d1);w
q
,w
k
,w
v
∈r
d1xd2
;为可学习的线性变换矩阵;d
k
为xw
k
的维度;r
p
为位置信息;r
h
∈r
hx1xd2
,r
w
∈r
1xwxd2
,为可学习的线性变换矩阵。
[0032]
在一些实施例中,所述将注意力模块结合至所述解码部分的所述残差结构中的公式为:
[0033]
y

=f

(x,{w

i
}) x
[0034]
f

=w
′2σ(g(σ(w
′1x)))
[0035][0036]
r
p
=r
h
r
w
[0037]
其中,g(x)为所述注意力的机制;x表示输入值;维度大小为(h,w,d1);w
q
,w
k
,w
v
∈r
d1xd2
;为可学习的线性变换矩阵;d
k
为xw
k
的维度;r
p
为位置信息;r
h
∈r
hx1xd2
,r
w
∈r
1xwxd2
,为可学习的线性变换矩阵;f’为输入x经过卷积和注意力机制后的输出;σ为线性激活;w’i
,w
’1,w
’2为可学习的线性变换矩阵;y’为在所述解码部分结合注意力机制的残差结构。
[0038]
第二方面,本发明实施例还提供了一种颅骨植入物图像生成装置,包括:
[0039]
获取单元,用于获取缺陷颅骨的颅骨三维图像;
[0040]
预处理单元,用于对所述颅骨三维图像进行预处理,得到三份不同维度的颅骨二维图像切片;
[0041]
搭建单元,用于搭建基于注意力和残差结构的u

net网络;
[0042]
输入单元,用于将三份所述颅骨二维图像切片分别输入到三个结构相同的所述u

net网络,得到三份颅骨植入物二维图像切片;
[0043]
输出单元,用于将三份所述颅骨植入物二维图像切片进行合成,得到与所述缺陷颅骨的缺陷位置所对应的颅骨植入物三维图像。
[0044]
第三方面,本发明实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上述第一方面所述的颅骨植入物图像生成方法。
[0045]
本发明实施例包括:本发明实施例的颅骨植入物图像生成方法,通过对有缺陷的颅骨三维图像进行预处理,得到预处理图像沿x轴、y轴、z轴三个不同维度的三份颅骨二维图像切片,再构建基于注意力和残差结构的u

net网络;其中,u

net网络模型的编码部分和解码部分都使用了残差结构,并在第三层解码部分的残差结构中使用了注意力机制;最后输入三份不同维度的颅骨二维图像切片至u

net网络中进行训练,得到三份沿着x轴、y轴、z轴的颅骨植入物二维图像切片。将得到的三份颅骨植入物二维图像切片进行合成,得到颅骨植入物三维图像。相对于现有技术,本发明实施例的技术方案,能够较好的设计出精细的颅骨植入物,有效提高了颅骨植入物设计的精度。
[0046]
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0047]
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0048]
图1是本发明一个实施例提供的骨植入物图像生成方法的流程图;
[0049]
图2是本发明一个实施例所提供的预处理和沿不同轴进行切片的结构图;
[0050]
图3是本发明一个实施例所提供的注意力机制结构图;
[0051]
图4是本发明一个实施例所提供的构建残差注意力u

net网络模型的结构图;
[0052]
图5是本发明一个实施例所提供的将三份不同的切片输入相同结构的三个不同模型的结构图;
[0053]
图6是本发明一个实施例所提供的将不同轴方向颅骨植入物合成和后处理的结构图。
具体实施方式
[0054]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0055]
需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书、权利要求书或上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0056]
相关技术中,颅骨修补术是一种外科手术过程,在脑肿瘤手术或外伤引起的颅骨缺损中,使用颅骨植入物进行修复。颅骨植入物的设计必须精确地紧贴颅骨缺损的边缘,不然会损害贴合处的颅骨。设计出精确的颅骨植入物三维模型通常需要昂贵的商业软件,而临床机构使用这些软件的渠道往往有限。颅骨植入物的设计非常耗时,且需要特定医学领域的专业知识,让急需植入物进行手术的病人不能及时的得到供应。因此能够快速、精确的设计出颅骨植入物显得尤为必要。
[0057]
基于上述情况,本发明实施例提供了一种颅骨植入物图像生成方法、颅骨植入物图像生成装置和计算机可读存储介质,通过对有缺陷的颅骨三维图像进行预处理,得到预处理图像沿x轴、y轴、z轴三个不同维度的三份颅骨二维图像切片,再构建基于注意力和残差结构的u

net网络;其中,u

net网络模型的编码部分和解码部分都使用了残差结构,并在第三层解码部分的残差结构中使用了注意力机制;最后输入三份不同维度的颅骨二维图像切片至u

net网络中进行训练,得到三份沿着x轴、y轴、z轴的颅骨植入物二维图像切片。将得到的三份颅骨植入物二维图像切片进行合成,得到颅骨植入物三维图像。相对于现有技术,本发明实施例的技术方案,能够较好的设计出精细的颅骨植入物,有效提高了颅骨植入物设计的精度。
[0058]
参照图1,本发明实施例的第一方面,提供了一种基于多轴切片及残差注意力u

net的颅骨植入物图像生成方法,包括以下步骤:
[0059]
步骤s100,获取缺陷颅骨的颅骨三维图像;
[0060]
步骤s200,对颅骨三维图像进行预处理,得到三份不同维度的颅骨二维图像切片;
[0061]
步骤s300,搭建基于注意力和残差结构的u

net网络;
[0062]
步骤s400,将三份颅骨二维图像切片分别输入到三个结构相同的u

net网络,得到三份颅骨植入物二维图像切片;
[0063]
步骤s500,将三份颅骨植入物二维图像切片进行合成,得到与缺陷颅骨的缺陷位置所对应的颅骨植入物三维图像。
[0064]
参照图2,在步骤s200中,包括以下步骤:
[0065]
对颅骨三维图像进行正则化;
[0066]
将正则化后的颅骨三维图像分别沿着x轴、y轴、z轴进行切片,分别得到缺陷颅骨在x轴、y轴、z轴方向的颅骨二维图像切片。
[0067]
具体地,对缺陷颅骨进行预处理,包括正则化等处理,以便于图像特征的提取,提高网络的分割精度;将预处理后的缺陷颅骨3d图像沿x轴进行切片提取,得到缺陷颅骨3d图像在x轴上的一系列2d切片;将预处理后的缺陷颅骨3d图像沿y轴进行切片提取,得到缺陷颅骨3d图像在y轴上的一系列2d切片;将预处理后的缺陷颅骨3d图像沿z轴进行切片提取,得到缺陷颅骨3d图像在z轴上的一系列2d切片。
[0068]
参照图3,本实施例的注意力机制如图所示。注意力的计算公式为:
[0069][0070]
r
p
=r
h
r
w
[0071]
其中,g(x)为注意力机制;x表示输入值;维度大小为(h,w,d1);w
q
,w
k
,w
v
∈r
d1xd2
;为可学习的线性变换矩阵;d
k
为xw
k
的维度;r
p
为位置信息;r
h
∈r
hx1xd2
,r
w
∈r
1xwxd2
,为可学习的线性变换矩阵。
[0072]
注意力机制的输入x的维度大小为(h,w,d1),将x分别与三个不同的可学习的线性变换矩阵w
q
,w
k
,w
v
相乘,w
q
,w
k
,w
v
∈r
d1xd2
,得到输出q’、k’、v’。其中,q’、k’、v’∈r
hxwxd2
。将q’、k’、v’进行维度的变换,得到q、k、v∈r
(hxw)xd2
。随机初始化可学习线性变换矩阵r
h
,r
w
,将r
h
和r
w
进行相加、维度变换得到r
p
,r
p
∈r
(hxw)
。将q与r的转置矩阵r
t
相乘,得到qr
t
;将q与k的转置矩阵k
t
相乘,得到qk
t
;将qr
t
与qk
t
相加,再进行softmax操作,再与v进行矩阵乘法后进行维度的变换,得到output。
[0073]
参照图4,在步骤s300中,构造基于注意力和残差结构的u

net网络模型,包括:
[0074]
构造四层下采样和四层上采样;
[0075]
采用具有四层下采样与四层上采样、注意力模块、残差结构的u

net网络;
[0076]
将残差结构结合至u

net网络的编码部分和解码部分,并将注意力模块结合至解码部分的残差结构中。
[0077]
具体地,在每一层都使用了残差模块进行特征的提取,使用步长为2的3x3卷积作为下采样;特别的,在解码部分的第三层使用了结合注意力机制的残差模块,以获得长距离信息。残差结构公式为:
[0078]
y=f(x,{w
i
}) x
[0079]
f=w2σ(w1x)
[0080]
其中,x为输入值;w
i
,w1,w2为可学习的线性变换矩阵;f为输入x经过卷积、线性激活后的输出;σ为线性激活;y为输入x经过残差结构后的输出。
[0081]
将注意力模块结合至第三层的解码部分的公式为:
[0082]
y

=f

(x,{w

i
}) x
[0083]
f

=w
′2σ(g(σ(w
′1x)))
[0084][0085]
r
p
=r
h
r
w
[0086]
其中,g(x)为注意力机制;x表示输入值;维度大小为(h,w,d1);w
q
,w
k
,w
v
∈r
d1xd2
;为可学习的线性变换矩阵;d
k
为xw
k
的维度;r
p
为位置信息;r
h
∈r
hx1xd2
,r
w
∈r
1xwxd2
,为可学习的线性变换矩阵;f’为输入x经过卷积和注意力机制后的输出;σ为线性激活;w’i
,w
’1,w
’2为可学习的线性变换矩阵;y’为在第三层解码部分结合了注意力机制的残差结构。
[0087]
参照图5,在步骤s400中,构造三个结构如图4所示的网络,包括如下步骤:
[0088]
将在x轴方向的颅骨二维图像切片输入至u

net网络,得到在x轴方向的颅骨植入物二维图像切片;
[0089]
将在y轴方向的颅骨二维图像切片输入至u

net网络,得到在y轴方向的颅骨植入
物二维图像切片;
[0090]
将在z轴方向的颅骨二维图像切片输入至u

net网络,得到在z轴方向的颅骨植入物二维图像切片。
[0091]
具体地,将从步骤s200中得到的三份存在缺陷颅骨沿x轴、y轴、z轴的一系列切片分别输入三个基于注意力和残差结构的u

net进行训练。其中,在输入前通过的channelcolorshifting,shear,translation,rotation,enlargement和gammatransformation对输入数据进行简单的数据扩充,以便模型能学习到更多的特征,增强模型的鲁棒性。三个模型分别输出得到三份一系列沿x轴、y轴、z轴的颅骨植入物切片。
[0092]
参照图6,步骤s500中,包括如下步骤:
[0093]
将在x轴方向的颅骨植入物二维图像切片、在y轴方向的颅骨植入物二维图像切片和在z轴方向的颅骨植入物二维图像切片进行合成处理和正则化,得到与缺陷颅骨的缺陷位置所对应的颅骨植入物三维图像。
[0094]
具体地,在步骤s400得到三份沿x轴、y轴、z轴的一系列颅骨植入物切片,将三份切片进行合成得到颅骨植入物的3d图像,将得到的颅骨植入物图像再经过正则化处理去除噪声。
[0095]
本发明实施例中提供的一个或多个技术方案,至少具有如下有益效果:相对于现有技术中,本发明实施例的技术方案,从缺陷颅骨提取出沿x轴、y轴、z轴的一系列二维切片,将三份切片输入三个结构相同的模型进行训练,得到三份颅骨植入物切片,将三份切片进行合成得到颅骨植入物三维图像的方法,让模型能够从三个维度对数据进行信息的提取,通过合成三份切片将三个维度提取到的信息进行融合,提高了颅骨植物人的预测精度;通过将注意力机制和残差结构进行结合,让网络能够获取长距离信息,增加模。型的鲁棒性和提高了模型的精度。
[0096]
此外,本发明的一个实施例还提供了一种颅骨植入物图像生成装置,包括:
[0097]
获取单元,用于获取缺陷颅骨的颅骨三维图像;
[0098]
预处理单元,用于对颅骨三维图像进行预处理,得到三份不同维度的颅骨二维图像切片;
[0099]
搭建单元,用于搭建基于注意力和残差结构的u

net网络;
[0100]
输入单元,用于将三份颅骨二维图像切片分别输入到三个结构相同的u

net网络,得到三份颅骨植入物二维图像切片;
[0101]
输出单元,用于将三份颅骨植入物二维图像切片进行合成,得到与缺陷颅骨的缺陷位置所对应的颅骨植入物三维图像。
[0102]
此外,本发明的一个实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于执行上述的数据处理方法。例如,被上述idu实施例的一个处理器执行,可使得上述处理器执行上述实施例中的颅骨植入物图像生成。
[0103]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机
可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd

rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0104]
以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的共享条件下还可作出种种等同的变形或替换,这些等同的变形或替换均包括在本发明权利要求所限定的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜