System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络,更具体地说,涉及一种不规则空间体的体积确定方法、装置及一种医疗设备和一种计算机可读存储介质。
技术介绍
1、在网络
,有时会构建不规则空间体,并确定不规则空间体的体积。例如:通过超声设备重构出肝脏等超声检测对象所对应的不规则空间体时,需要确定其体积,以给医生提供数据指导。
2、在相关技术中,通过切面遍历的方法确定其体积,也即遍历不规则空间体的每个不规则切面的面积,累加得到不规则空间体的体积。由于各个切面的形状不规则,计算各个切面的面积的过程各不相同且较为复杂,因此上述方案确定不规则空间体的体积的效率较低。
3、因此,如何提高不规则空间体的体积确定效率是本领域技术人员需要解决的技术问题。
技术实现思路
1、本申请的目的在于提供一种不规则空间体的体积确定方法、装置及一种医疗设备和一种计算机可读存储介质,提高了不规则空间体的体积确定效率。
2、为实现上述目的,本申请提供了一种不规则空间体的体积确定方法,包括:
3、获取医疗设备进行三维扫查得到的不规则空间体的目标体数据,并基于所述目标体数据获取所述不规则空间体的多个切面轮廓;
4、根据多个所述切面轮廓确定所述不规则空间体的最小包围盒,并基于预设缩小比例对所述最小包围盒的尺寸进行缩小,根据缩小后的尺寸创建三维掩码体;
5、基于所述预设缩小比例对多个所述切面轮廓进行缩小,得到多个缩小后的目标切面轮廓;
6、确定所述三维掩码体中每个体素点相
7、根据所述体素点数量、单个体素点的体积和所述预设缩小比例的乘积计算所述不规则空间体的体积。
8、其中,所述获取医疗设备进行三维扫查得到的不规则空间体的目标体数据,包括:
9、获取医疗设备进行三维扫查得到的三维图像;
10、当所述医疗设备进入三维冻结模式时,在冻结的所述三维图像中确定感兴趣区域,获取所述感兴趣区域对应的不规则空间体的目标体数据。
11、其中,所述基于所述目标体数据获取所述不规则空间体的多个切面轮廓,包括:
12、基于所述目标体数据构建所述不规则空间体的三维模型,对所述不规则空间体的三维模型沿多个切割面进行切割,以获取所述不规则空间体的多个切面轮廓;其中,所述多个切割面相交于通过所述不规则空间体的目标直线。
13、其中,对所述不规则空间体的三维模型沿多个切割面进行切割,以获取所述不规则空间体的多个切面轮廓,包括:
14、确定参考切割面,将所述不规则空间体的三维模型沿所述目标直线以第一角度步进进行旋转,每次旋转后沿所述参考切割面进行切割,以获取多个原始切面轮廓;
15、对相邻原始切面轮廓以第二角度步进进行插值,得到相邻原始切面轮廓之间的多个插值切面轮廓;其中,所述第一角度步进为所述第二角度步进的整数倍;
16、根据所述原始切面轮廓和所述插值切面轮廓获取所述不规则空间体的多个切面轮廓。
17、其中,所述根据多个所述切面轮廓确定所述不规则空间体的最小包围盒,包括:
18、根据多个所述切面轮廓确定每个方向上的坐标极值,并根据每个方向上的坐标极值确定所述不规则空间体的最小包围盒的八个顶点坐标;其中,所述最小包围盒为长方体。
19、其中,所述基于预设缩小比例对所述最小包围盒的尺寸进行缩小,根据缩小后的尺寸创建三维掩码体,包括:
20、根据所述最小包围盒的八个顶点坐标确定所述最小包围盒的长度、宽度和高度;
21、基于预设缩小比例对所述长度、所述宽度和所述高度进行缩小,得到缩小后的长度、宽度和高度;
22、根据缩小后的长度、宽度和高度创建三维掩码体。
23、其中,所述确定所述三维掩码体中每个体素点相对于所述目标切面轮廓的位置关系,包括:
24、确定所述三维掩码体中每个体素点相邻的第一目标切面轮廓和第二目标切面轮廓;
25、若所述体素点位于所述第一目标切面轮廓或所述第二目标切面轮廓内部,则判定所述体素点位于所述目标切面轮廓的内部。
26、其中,所述确定所述三维掩码体中每个体素点相邻的第一目标切面轮廓和第二目标切面轮廓,包括:
27、根据所述最小包围盒每个方向上的坐标极小值计算平移向量,并根据所述平移向量对所述三维掩码体中每个体素点进行平移得到平移后的体素点坐标;
28、基于每个所述体素点对应的平移后的体素点坐标和所述预设缩小比例确定每个所述体素点在所述三维模型中对应的体素点;
29、计算所述三维模型中对应的体素点相对于参考切割面的旋转角度,根据所述旋转角度确定每个体素点相邻的第一目标切面轮廓和第二目标切面轮廓。
30、其中,所述若所述体素点位于所述第一目标切面轮廓或所述第二目标切面轮廓内部,则判定所述体素点位于所述目标切面轮廓的内部,包括:
31、作垂直于所述目标直线且经过所述体素点的参考面,确定所述参考面与所述第一目标切面轮廓的第一交点;
32、若位于所述体素点两侧的第一交点的数量均为奇数,则判定所述体素点位于所述目标切面轮廓的内部;
33、若位于所述体素点两侧的第一交点的数量均为偶数,则确定所述参考面与所述第二目标切面轮廓的第二交点;
34、若位于所述体素点两侧的第二交点的数量均为奇数,则判定所述体素点位于所述目标切面轮廓的内部。
35、为实现上述目的,本申请提供了一种不规则空间体的体积确定装置,包括:
36、获取模块,用于获取医疗设备进行三维扫查得到的不规则空间体的目标体数据,并基于所述目标体数据获取所述不规则空间体的多个切面轮廓;
37、第一缩小模块,用于根据多个所述切面轮廓确定所述不规则空间体的最小包围盒,并基于预设缩小比例对所述最小包围盒的尺寸进行缩小,根据缩小后的尺寸创建三维掩码体;
38、第二缩小模块,用于基于所述预设缩小比例对多个所述切面轮廓进行缩小,得到多个缩小后的目标切面轮廓;
39、统计模块,用于确定所述三维掩码体中每个体素点相对于所述目标切面轮廓的位置关系,并统计所述三维掩码体中位于所述目标切面轮廓内部的体素点数量;
40、计算模块,用于根据所述体素点数量、单个体素点的体积和所述预设缩小比例的乘积计算所述不规则空间体的体积。
41、为实现上述目的,本申请提供了一种医疗设备,包括:
42、存储器,用于存储计算机程序;
43、处理器,用于执行所述计算机程序时实现如上述不规则空间体的体积确定方法的步骤。
44、为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述不规则空间体的体积确定方法的步骤。本文档来自技高网...
【技术保护点】
1.一种不规则空间体的体积确定方法,其特征在于,应用于医疗设备,包括:
2.根据权利要求1所述不规则空间体的体积确定方法,其特征在于,所述获取医疗设备进行三维扫查得到的不规则空间体的目标体数据,包括:
3.根据权利要求1所述不规则空间体的体积确定方法,其特征在于,所述基于所述目标体数据获取所述不规则空间体的多个切面轮廓,包括:
4.根据权利要求3所述不规则空间体的体积确定方法,其特征在于,对所述不规则空间体的三维模型沿多个切割面进行切割,以获取所述不规则空间体的多个切面轮廓,包括:
5.根据权利要求1所述不规则空间体的体积确定方法,其特征在于,所述根据多个所述切面轮廓确定所述不规则空间体的最小包围盒,包括:
6.根据权利要求5所述不规则空间体的体积确定方法,其特征在于,所述基于预设缩小比例对所述最小包围盒的尺寸进行缩小,根据缩小后的尺寸创建三维掩码体,包括:
7.根据权利要求1所述不规则空间体的体积确定方法,其特征在于,所述确定所述三维掩码体中每个体素点相对于所述目标切面轮廓的位置关系,包括:
8
9.根据权利要求7所述不规则空间体的体积确定方法,其特征在于,所述若所述体素点位于所述第一目标切面轮廓或所述第二目标切面轮廓内部,则判定所述体素点位于所述目标切面轮廓的内部,包括:
10.一种不规则空间体的体积确定装置,其特征在于,包括:
11.一种医疗设备,其特征在于,包括:
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至9任一项所述不规则空间体的体积确定方法的步骤。
...【技术特征摘要】
1.一种不规则空间体的体积确定方法,其特征在于,应用于医疗设备,包括:
2.根据权利要求1所述不规则空间体的体积确定方法,其特征在于,所述获取医疗设备进行三维扫查得到的不规则空间体的目标体数据,包括:
3.根据权利要求1所述不规则空间体的体积确定方法,其特征在于,所述基于所述目标体数据获取所述不规则空间体的多个切面轮廓,包括:
4.根据权利要求3所述不规则空间体的体积确定方法,其特征在于,对所述不规则空间体的三维模型沿多个切割面进行切割,以获取所述不规则空间体的多个切面轮廓,包括:
5.根据权利要求1所述不规则空间体的体积确定方法,其特征在于,所述根据多个所述切面轮廓确定所述不规则空间体的最小包围盒,包括:
6.根据权利要求5所述不规则空间体的体积确定方法,其特征在于,所述基于预设缩小比例对所述最小包围盒的尺寸进行缩小,根据缩小后的尺寸创建三维掩码体,...
【专利技术属性】
技术研发人员:张斌,
申请(专利权)人:开立生物医疗科技武汉有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。