不规则空间体的体积确定方法技术

技术编号:39716120 阅读:11 留言:0更新日期:2023-12-17 23:24
本申请公开了一种不规则空间体的体积确定方法

【技术实现步骤摘要】
不规则空间体的体积确定方法、装置及设备和存储介质


[0001]本申请涉及网络
,更具体地说,涉及一种不规则空间体的体积确定方法

装置及一种电子设备和一种计算机可读存储介质


技术介绍

[0002]在网络
,有时会构建不规则空间体,并确定不规则空间体的体积

例如:通过超声设备重构出肝脏等超声检测对象所对应的不规则空间体时,需要确定其体积,以给医生提供数据指导

[0003]在相关技术中,通过切面遍历的方法确定其体积,也即遍历不规则空间体的每个不规则切面的面积,累加得到不规则空间体的体积

由于各个切面的形状不规则,计算各个切面的面积的过程各不相同且较为复杂,因此上述方案确定不规则空间体的体积的效率较低

[0004]因此,如何提高不规则空间体的体积确定效率是本领域技术人员需要解决的技术问题


技术实现思路

[0005]本申请的目的在于提供一种不规则空间体的体积确定方法

装置及一种电子设备和一种计算机可读存储介质,提高了不规则空间体的体积确定效率

[0006]为实现上述目的,本申请提供了一种不规则空间体的体积确定方法,包括:基于设备检测得到的体数据获取不规则空间体的三维模型,构建所述不规则空间体的三维模型对应的封闭空间体;其中,所述封闭空间体包括多个不重叠的三角面片;构建预设尺寸的掩码体数据,并将所述掩码体数据中每个体素的体素值初始化为第一预设值;对所述封闭空间体沿不同方向的多个第一切割面进行切割,以获取所述封闭空间体的多个第一切面轮廓;将所述掩码体数据中所述第一切面轮廓外部的体素的体素值设置为第二预设值,得到目标掩码体;统计所述目标掩码体中体素值为所述第一预设值的目标体素的数量,并根据所述目标体素的数量和单个体素的体积计算所述不规则空间体的体积

[0007]其中,所述构建所述不规则空间体的三维模型对应的封闭空间体,包括:对所述不规则空间体的三维模型沿多个第二切割面进行切割,以获取所述不规则空间体的多个第二切面轮廓,并在每个所述第二切面轮廓中选取多个轮廓点;其中,所述多个第二切割面相交于通过所述不规则空间体的目标直线;按照预设规则为每个所述第二切面轮廓中的轮廓点分配索引,对相邻第二切面轮廓中索引值相同的轮廓点进行插值得到插值轮廓点,并基于所述插值轮廓点构建所述相邻第二切面轮廓之间的第二切面轮廓;对相同第二切面轮廓中的不同轮廓点

不同第二切面轮廓中的轮廓点进行连接,形成多个不重叠的三角面片,并基于所述三角面片围合形成封闭空间体

[0008]其中,所述对相邻第二切面轮廓中索引值相同的轮廓点进行插值得到插值轮廓点,包括:基于所述不规则空间体的三维模型确定相邻第二切面轮廓中索引值相同的轮廓
点之间的目标点;根据相邻第二切面轮廓中索引值相同的轮廓点的坐标和所述目标点的坐标计算控制点的坐标;利用相邻第二切面轮廓中索引值相同的轮廓点的坐标和所述控制点的坐标进行贝塞尔插值,得到多个第一候选插值轮廓点;对相邻第一候选插值轮廓点按照体素距离进行插值得到多个第二候选插值轮廓点;将所述第一候选插值轮廓点和所述第二候选插值轮廓点按照位置顺序存储至目标数组,在所述目标数组中等间隔选取多个插值轮廓点

[0009]其中,所述基于所述不规则空间体的三维模型确定相邻第二切面轮廓中索引值相同的轮廓点之间的目标点,包括:确定相邻第二切面轮廓对应的两个第二切割面分别沿所述目标直线的第一旋转角度和第二旋转角度,确定相邻第二切面轮廓中索引值相同的两个轮廓点分别与所述目标直线之间的第一距离和第二距离;在所述第一旋转角度和所述第二旋转角度之间选择目标旋转角度,并利用所述第一距离

所述第二距离

所述第一旋转角度

第二旋转角度和所述目标旋转角度计算目标点与所述目标直线之间的第一目标距离;基于相邻第二切面轮廓中索引值相同的两个轮廓点的坐标

所述第一目标距离和所述目标旋转角度计算所述目标点的坐标

[0010]其中,所述基于所述不规则空间体的三维模型确定相邻第二切面轮廓中索引值相同的轮廓点之间的目标点,包括:确定相邻第二切面轮廓对应的两个第二切割面分别沿所述目标直线的旋转角度差值,确定相邻第二切面轮廓中索引值相同的两个轮廓点分别与所述目标直线之间的第一距离和第二距离;根据所述第一距离和所述第二距离计算目标点与所述目标直线之间的第一目标距离,并根据所述第一目标距离和所述旋转角度差值计算所述目标点与连线的中点之间的第二目标距离;其中,所述连线为相邻第二切面轮廓中索引值相同的两个轮廓点之间的连线;基于相邻第二切面轮廓中索引值相同的两个轮廓点的坐标和所述第二目标距离计算所述目标点的坐标

[0011]其中,所述基于所述不规则空间体的三维模型确定相邻第二切面轮廓中索引值相同的轮廓点之间的目标点,包括:确定相邻第二切面轮廓对应的两个第二切割面分别沿所述目标直线的第一旋转角度和第二旋转角度,确定相邻第二切面轮廓中索引值相同的两个轮廓点分别与所述目标直线之间的第一距离和第二距离;根据所述第一旋转角度和所述第二旋转角度计算目标点所在的第二切面轮廓对应的第二切割面沿所述目标直线的目标旋转角度,根据所述第一距离和所述第二距离计算所述目标点与所述目标直线之间的第一目标距离;基于相邻第二切面轮廓中索引值相同的两个轮廓点的坐标

所述第一目标距离和所述目标旋转角度计算所述目标点的坐标

[0012]其中,所述基于所述不规则空间体的三维模型确定相邻第二切面轮廓中索引值相同的轮廓点之间的目标点,包括:确定相邻第二切面轮廓中索引值相同的两个轮廓点分别与所述目标直线之间的第一距离和第二距离,并根据所述第一距离和所述第二距离计算目标点与所述目标直线之间的第一目标距离;基于相邻第二切面轮廓中索引值相同的两个轮廓点的坐标和所述第一目标距离计算目标点与连线的第三目标距离;其中,所述连线为相邻第二切面轮廓中索引值相同的两个轮廓点之间的连线;基于相邻第二切面轮廓中索引值相同的两个轮廓点的坐标和所述第三目标距离计算所述目标点的坐标

[0013]其中,所述对相同第二切面轮廓中的不同轮廓点

不同第二切面轮廓中的轮廓点进行连接,形成多个不重叠的三角面片,包括:确定所述第二切面轮廓与所述目标直线的第
一交点和第二交点;以所述第一交点为起点按照顺时针方向或逆时针方向为每个所述第二切面轮廓中的每个轮廓点分配索引;基于不同第二切面轮廓中索引相同的轮廓点构建每个第二切面轮廓的索引对应的轮廓点层,并以所述第一交点为起点

所述第二交点为终点为每个所述第二轮廓点层分配索引;对相同第二切面轮廓中的相邻轮廓点进行连接,对相同轮廓点层中属于相邻第二切面轮廓的轮廓点进行连接,对第
k
个第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种不规则空间体的体积确定方法,其特征在于,包括:基于设备检测得到的体数据获取不规则空间体的三维模型,构建所述不规则空间体的三维模型对应的封闭空间体;其中,所述封闭空间体包括多个不重叠的三角面片;构建预设尺寸的掩码体数据,并将所述掩码体数据中每个体素的体素值初始化为第一预设值;对所述封闭空间体沿不同方向的多个第一切割面进行切割,以获取所述封闭空间体的多个第一切面轮廓;将所述掩码体数据中所述第一切面轮廓外部的体素的体素值设置为第二预设值,得到目标掩码体;统计所述目标掩码体中体素值为所述第一预设值的目标体素的数量,并根据所述目标体素的数量和单个体素的体积计算所述不规则空间体的体积
。2.
根据权利要求1所述体积确定方法,其特征在于,所述构建所述不规则空间体的三维模型对应的封闭空间体,包括:对所述不规则空间体的三维模型沿多个第二切割面进行切割,以获取所述不规则空间体的多个第二切面轮廓,并在每个所述第二切面轮廓中选取多个轮廓点;其中,所述多个第二切割面相交于通过所述不规则空间体的目标直线;按照预设规则为每个所述第二切面轮廓中的轮廓点分配索引,对相邻第二切面轮廓中索引值相同的轮廓点进行插值得到插值轮廓点,并基于所述插值轮廓点构建所述相邻第二切面轮廓之间的第二切面轮廓;对相同第二切面轮廓中的不同轮廓点

不同第二切面轮廓中的轮廓点进行连接,形成多个不重叠的三角面片,并基于所述三角面片围合形成封闭空间体
。3.
根据权利要求2所述体积确定方法,其特征在于,所述对相邻第二切面轮廓中索引值相同的轮廓点进行插值得到插值轮廓点,包括:基于所述不规则空间体的三维模型确定相邻第二切面轮廓中索引值相同的轮廓点之间的目标点;根据相邻第二切面轮廓中索引值相同的轮廓点的坐标和所述目标点的坐标计算控制点的坐标;利用相邻第二切面轮廓中索引值相同的轮廓点的坐标和所述控制点的坐标进行贝塞尔插值,得到多个第一候选插值轮廓点;对相邻第一候选插值轮廓点按照体素距离进行插值得到多个第二候选插值轮廓点;将所述第一候选插值轮廓点和所述第二候选插值轮廓点按照位置顺序存储至目标数组,在所述目标数组中等间隔选取多个插值轮廓点
。4.
根据权利要求3所述体积确定方法,其特征在于,所述基于所述不规则空间体的三维模型确定相邻第二切面轮廓中索引值相同的轮廓点之间的目标点,包括:确定相邻第二切面轮廓对应的两个第二切割面分别沿所述目标直线的第一旋转角度和第二旋转角度,确定相邻第二切面轮廓中索引值相同的两个轮廓点分别与所述目标直线之间的第一距离和第二距离;在所述第一旋转角度和所述第二旋转角度之间选择目标旋转角度,并利用所述第一距离

所述第二距离

所述第一旋转角度

第二旋转角度和所述目标旋转角度计算目标点与所
述目标直线之间的第一目标距离;基于相邻第二切面轮廓中索引值相同的两个轮廓点的坐标

所述第一目标距离和所述目标旋转角度计算所述目标点的坐标
。5.
根据权利要求3所述体积确定方法,其特征在于,所述基于所述不规则空间体的三维模型确定相邻第二切面轮廓中索引值相同的轮廓点之间的目标点,包括:确定相邻第二切面轮廓对应的两个第二切割面分别沿所述目标直线的旋转角度差值,确定相邻第二切面轮廓中索引值相同的两个轮廓点分别与所述目标直线之间的第一距离和第二距离;根据所述第一距离和所述第二距离计算目标点与所述目标直线之间的第一目标距离,并根据所述第一目标距离和所述旋转角度差值计算所述目标点与连线的中点之间的第二目标距离;其中,所述连线为相邻第二切面轮廓中索引值相同的两个轮廓点之间的连线;基于相邻第二切面轮廓中索引值相同的两个轮廓点的坐标和所述第二目标距离计算所述目标点的坐标
。6.
根据权利要求3所述体积确定方法,其特征在于,所述基于所述不规则空间体的三维模型确定相邻第二切面轮廓中索引值相同的轮廓点之间的目标点,包括:确定相邻第二切面轮廓对应的两个第二切割面分别沿所述目标直线的第一旋转角度和第二旋转角度,确定相邻第二切面轮廓中索引值相同的两个轮廓点分别与所述目标直线之间的第一距离和第二距离;根据所述第一旋转角度和所述第二旋转角度计算目标点所在的第二切面轮廓对应的第二切割面沿所述目标直线的目标旋转角度,根据所述第一距离和所述第二距离计算所述目标点与所述目标直线之间的第...

【专利技术属性】
技术研发人员:解家月刘旭江唐艳红
申请(专利权)人:深圳开立生物医疗科技股份有限公司
类型:发明
国别省市:

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

1