The invention discloses a volume calculation method, a device, a storage medium and a device of a three-dimensional virtual organ, belonging to the field of computer technology. The method comprises the following steps: generating a Bessel surface intersecting a three-dimensional virtual organ, and a three-dimensional virtual organ composed of a patch including diseased and non-diseased tissues separated by a Bessel surface; classifying vertices into diseased ones according to the depth between the mapping points on the Bessel surface and the vertices in the patch mapped to the mapping points. In the first vertex set or the second vertex set of the non-diseased tissue patch, the volume of the prism formed by the mapping point and the mapping point patch is calculated; the volume of the diseased tissue is obtained by adding the volumes corresponding to all the vertices in the first vertex set, and all the vertices in the second vertex set are paired. The volume of the lesion should be added to obtain the volume of the non lesion tissue. The invention can improve the calculation efficiency of volume.
【技术实现步骤摘要】
三维虚拟器官的体积计算方法、装置、存储介质及设备
本专利技术涉及计算机
,特别涉及一种三维虚拟器官的体积计算方法、装置、存储介质及设备。
技术介绍
近年来,医生通过计算机辅助手术系统对包含肿瘤等病变组织的三维虚拟器官进行分析,从而制定针对该病变组织的临床手术方案。然而,由于该三维虚拟器官内部的脉管系统较为复杂,医生无法获取到血管与病变组织的三维空间关系,所以,医生只能依靠二维医学影像制定手术方案。相关技术中,计算机辅助手术系统获取包含肿瘤等病变组织的三维虚拟器官的二维横截面CT(ComputedTomography,电子计算机断层扫描)图像,再在屏幕上逐张显示二维横截面CT图像,接收用户在每张二维横截面CT图像上利用鼠标绘制的切割曲线,并对所有二维横截面CT图像上的切割曲线进行拟合,得到切割曲面,并将切割曲面两侧的像素点的数量乘以像素点的单位体积,得到病变组织和非病变组织的体积。由于医生手绘的切割曲面较为粗略,所以,切割曲面切分的两个部分的像素点的数量不准确,导致计算得到的体积不准确。
技术实现思路
本专利技术实施例提供了一种三维虚拟器官的体积计算方法、装置、存储介质及设备,用于解决由于切割曲面粗略,导致体积的计算不准确的问题。所述技术方案如下:第一方面,提供了一种三维虚拟器官的体积计算方法,所述方法包括:生成与所述三维虚拟器官相交的贝塞尔曲面,由面片组成的所述三维虚拟器官包括被所述贝塞尔曲面分隔的病变组织和非病变组织;根据在所述贝塞尔曲面上的映射点和与所述映射点映射的所述面片中顶点之间的深度,将所述顶点分类到在所述病变组织的面片中的第一顶点集合或在所述 ...
【技术保护点】
1.一种三维虚拟器官的体积计算方法,其特征在于,所述方法包括:生成与所述三维虚拟器官相交的贝塞尔曲面,由面片组成的所述三维虚拟器官包括被所述贝塞尔曲面分隔的病变组织和非病变组织;根据在所述贝塞尔曲面上的映射点和与所述映射点映射的所述面片中顶点之间的深度,将所述顶点分类到在所述病变组织的面片中的第一顶点集合或在所述非病变组织的面片中的第二顶点集合中;计算所述映射点与所述映射点映射的所述面片组成的棱柱的体积;将所述第一顶点集合中所有顶点对应的体积相加得到所述病变组织的体积,将所述第二顶点集合中所有顶点对应的体积相加得到所述非病变组织的体积。
【技术特征摘要】
1.一种三维虚拟器官的体积计算方法,其特征在于,所述方法包括:生成与所述三维虚拟器官相交的贝塞尔曲面,由面片组成的所述三维虚拟器官包括被所述贝塞尔曲面分隔的病变组织和非病变组织;根据在所述贝塞尔曲面上的映射点和与所述映射点映射的所述面片中顶点之间的深度,将所述顶点分类到在所述病变组织的面片中的第一顶点集合或在所述非病变组织的面片中的第二顶点集合中;计算所述映射点与所述映射点映射的所述面片组成的棱柱的体积;将所述第一顶点集合中所有顶点对应的体积相加得到所述病变组织的体积,将所述第二顶点集合中所有顶点对应的体积相加得到所述非病变组织的体积。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:读取当前时刻所述三维虚拟器官的显示状态参数;当所述显示状态参数用于指示显示所述病变组织的面片时,显示所述贝塞尔曲面、所述病变组织的体积、所述非病变组织的体积,并以不同方式显示所述病变组织的面片和所述非病变组织的面片;当所述显示状态参数用于指示隐藏所述病变组织的面片时,显示所述贝塞尔曲面、所述病变组织的体积、所述非病变组织的体积、所述非病变组织的面片,并隐藏所述病变组织的面片。3.根据权利要求1所述的方法,其特征在于,所述方法,还包括:计算所述病变组织与所述非病变组织的体积百分比;显示所述体积百分比。4.根据权利要求1所述的方法,其特征在于,所述计算所述映射点与所述映射点映射的所述面片组成的棱柱的体积,包括:根据所述映射点映射的所述面片的边计算所述面片的法向量surf;根据公式0.5*dot(surf,direction)计算所述棱柱的体积,所述dot是两向量点乘的函数,所述direction是所述映射点与所述顶点的连线长度;将所述棱柱的体积转化为单位像素的体积的倍数;当所述面片的法向量与所述贝塞尔曲面的法向量的方向相同时,将所述倍数的正值作为所述棱柱最终的体积;当所述面片的法向量与所述贝塞尔曲面的法向量的方向相反时,将所述倍数的负值作为所述棱柱最终的体积。5.根据权利要求4所述的方法,其特征在于,在所述根据所述顶点所属的面片的边计算所述面片的法向量surf之前,还包括:根据所述顶点和所述映射点生成向量;当所述向量的模大于预设阈值时,触发执行所述根据所述映射点映射的所述面片的边计算所述面片的法向量surf的步骤。6.根据权利要求1所述的方法,其特征在于,所述根据在所述贝塞尔曲面上的映射点和与所述映射点映射的所述面片中顶点之间的深度,将所述顶点分类到在所述病变组织的面片中的第一顶点集合或在所述非病变组织的面片中的第二顶点集合,包括:根据所述面片中的顶点和所述贝塞尔曲面中最小的控制点生成第一向量,并计算所述第一向量在所述贝塞尔曲面的法向量上的第一投影长度;根据所述映射点和所述控制点生成第二向量,并计算所述第二向量在所述法向量上的第二投影长度;当所述第一投影长度小于所述第二投影长度时,将所述顶点分类到所述第一顶点集合中;当所述第一投影长度大于所述第二投影长度时,将所述顶点分类到所述第二顶点集合中。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:确定所述贝塞尔曲面的控制点在所述贝塞尔曲面上的映射点;...
【专利技术属性】
技术研发人员:韩月乔,田广野,陈永健,
申请(专利权)人:青岛海信医疗设备股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。