首页 / 专利库 / 诊断设备和程序 / 计算机断层扫描 / 检测肠道中突起物的方法、终端和计算机可读存储介质

检测肠道中突起物的方法、终端和计算机可读存储介质

阅读:1040发布:2020-05-15

专利汇可以提供检测肠道中突起物的方法、终端和计算机可读存储介质专利检索,专利查询,专利分析的服务。并且一种在计算机中检测肠道中突起物的方法,包括:通过扫描设备获取关于所述肠道的三维模型,所述三维模型中包括所述肠道的三维数据;在计算机中将所述三维模型以保面积的方式映射到二维平面;以及在所述二维平面中检测突起物的面积。通过本 发明 的技术方案,能够替代肠镜等传统方式,以无痛苦和成本低廉的方式来检测肠道中的突起物。,下面是检测肠道中突起物的方法、终端和计算机可读存储介质专利的具体信息内容。

1.一种在计算机中检测肠道中突起物的方法,包括:
通过扫描设备获取关于所述肠道的三维模型,所述三维模型中包括所述肠道的三维数据;
在计算机中将所述三维模型以保面积的方式映射到二维平面;以及
在所述二维平面中检测突起物的面积。
2.根据权利要求1所述的方法,其中,获取关于所述肠道的三维模型包括:
获取包含肠道信息的多个切面;
在所述多个切面中定位所述肠道信息;以及
根据定位的肠道信息来形成所述三维模型。
3.根据权利要求2所述的方法,其中,通过如下方式中的一种来获取包含肠道信息的多个切面:
通过CT扫描技术来获取多个切面;
通过磁共振MR设备来获取多个切面;以及
通过单光子发射计算断层成像技术SPECT来获取多个切面。
4.根据权利要求2所述的方法,其中,在所述多个切面中定位所述肠道信息包括:
通过边缘检测曲率分割来定位所述肠道信息。
5.根据权利要求2所述的方法,进一步包括:对所形成的三维模型进行拓扑修复。
6.根据权利要求5所述的方法,其中,对所形成的三维模型进行拓扑修复包括:
确定所述三维模型中亏格的位置
消除所述亏格以降低所述三维模型中亏格的数量。
7.根据权利要求1所述的方法,其中,将所述三维模型以保面积的方式映射到二维平面包括:
确定二维平面的边界;
将所述三维数据调和映射到所述边界的内部,以形成调和映射点;
计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图;
根据所述加权Voronoi图,将所述三维模型以保面积的方式映射到二维平面。
8.根据权利要求7所述的方法,其中,所述二维平面的边界为矩形。
9.根据权利要求8所述的方法,其中,确定二维平面的边界包括:
在所述三维模型中确定闭合曲线L;
从所述闭合曲线 中选择四个点 ,令 ,
将 分别映射到所述矩形的四条边。
10.根据权利要求7所述的方法,其中,将所述三维数据调和映射到所述边界的内部以形成调和映射点包括:
将所述三维数据进行初始化,以在所述二维平面中形成映射点;
计算二维平面中所述映射点之间的调和能量
当所述调和能量大于预设能量梯度阈值时,调整所述映射点的坐标,并根据所述调整后的映射点的坐标来调整所述调和能量,当所述调和能量小于预设能量梯度阈值时,停止所述调整;以及
以停止调整时所述映射点的坐标作为调和映射点。
11.根据权利要求10所述的方法,其中,计算二维平面中所述映射点之间的调和能量包括:
计算相邻映射点之间的位置之差的平方值;
计算所述平方值与所述相邻映射点形成的边的第一权重的第一乘积;以及计算针对所有映射点的第一乘积之和。
12.根据权利要求11所述的方法,其中,相邻映射点形成的边的第一权重通过如下方式来计算:
确定所述边对应的三形的角度;
如果所述边为两个三角形公用的边,则所述边的第一权重等于两个三角形与所述边相对的角度的余切三角函数之和的一半;
如果所述边为边界上的边,则所述边的第一权重等于所述边所处三角形中与该边相对的角度的余切三角函数的一半。
13.根据权利要求7所述的方法,其中,计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图包括:
初始化每个调和映射点的第二权重,其中至少三个调和映射点构成一个初始面;
确定每个初始面的加权对偶点,所述加权对偶点到每个初始面的顶点的加权距离相等,其中,所述加权对偶点连接起来形成所述加权对偶点的对偶面,多个对偶面确定了加权Voronoi图;
更新每个调和映射点的第二权重,并根据所更新的第二权重来重新调整所述加权Voronoi图。
14.根据权利要求13所述的方法,其中更新每个调和映射点的第二权重包括:
确定每个调和映射点的初始面的面积Ai;
确定每个调和映射点的对偶面的面积Ai’;
确定每个调和映射点的面积梯度gi=Ai-Ai’;
确定所有调和映射点的面积梯度的平方和;
如果所述平方和大于预设的权重阈值,减小所述第二权重,直至所述平方和小于所述权重阈值。
15.根据权利要求13所述的方法,其中,根据所述加权Voronoi图,将所述三维模型以保面积的方式映射到二维平面包括:
确定所述加权Voronoi图中每个对偶面的重心
将每个所述调和映射点映射到所述每个对偶面的重心,从而将所述三维模型以保面积的方式映射到二维平面。
16.一种检测肠道中突起物的终端,包括:
处理器;
与所述处理器相连接的存储器,所述存储器中存储有计算机程序代码,当所述计算机程序代码被执行时,使得所述处理器执行如权利要求1-15中任意一项所述的方法。
17.一种计算机可读存储介质,其上存储有计算机可读指令,该计算机可读指令被一个或多个处理器执行时,实现如权利要求1-15中任意一项所述的方法。

说明书全文

检测肠道中突起物的方法、终端和计算机可读存储介质

技术领域

[0001] 本发明涉及图像学领域,更具体地,涉及医学成像领域。

背景技术

[0002] 医学成像技术在临床方面的的应用,通常是指研究影像构成、拮取与存储的技术,以及仪器设备的研究开发的科学。各种各样成像设备,如X光、计算机辅助断层摄影(computer aided tomographic,CT)、声波等广泛地用于生物医学成像技术领域。
[0003] 成像技术在医学方面的广泛应用有助于准确检测人体内各个组织或器官的形态,帮助医疗工作者准确地进行各种数据采集和分析,而无需对人体进行任何有损手术,从而能够大大减轻患者痛苦,减少了由于手术等有损检测给病人带来的健康与生命险。
[0004] 肠道疾病已经成为人类健康的一个主要威胁。在检测肠道疾病时,通常会采用介入的方式来进行检测。例如,可以通过肠镜来进行检测,以确定肠道中是否出现溃烂或者息肉,这就需要将检测设备深入到人体肠道中,而这会给患者待来非常大的痛苦,并且如果操作人员出现操作不当,则容易损伤肠道,甚至引起不必要的感染。
[0005] 公开号为CN105411505的中国专利公开了一种控制胶囊内窥镜在人体消化道运动的装置及方法。在该专利中,将内窥镜设置在胶囊状的设备中,患者吞服该“胶囊”,并且通过磁场的方式来控制该胶囊的动作,从而拍摄肠胃内的场景,以方便医生进行诊断。相对于传统肠镜的检测方式,胶囊式内窥镜能够显著地减轻患者痛苦,减少对肠道组织的伤害。
[0006] 但是,与其他内壁光滑的器官不同,肠道中拥有非常丰富的褶皱,而某些被检测部位可能恰恰藏在这些褶皱中。当肠镜在肠道中行进时,这些隐藏在褶皱中的部位极容易被忽略或者根本就检测不到。对于某些较为微小的溃烂或者息肉,常规的检测手段很容易错过,从而有可能耽误患者的治疗
[0007] 由此可见,在现有技术中,对肠道进行检测一方面需要介入,容易给患者带来痛苦和风险;另一方面,由于肠道富含褶皱,常规的检测方式也不能很好地检测出隐藏的病患部位。

发明内容

[0008] 本公开的一个目的在于提供一种能够以非介入的方式来准确检测肠道中突起物(例如肠道息肉)的方法。
[0009] 根据本公开的一个方面,提供一种检测肠道中突起物的方法,包括:通过扫描设备获取关于所述肠道的三维模型,所述三维模型中包括所述肠道的三维数据;在计算机中将所述三维模型以保面积的方式映射到二维平面;以及在所述二维平面中检测突起物的面积。
[0010] 根据本发明的一个实施方式,其中,获取关于所述肠道的三维模型包括:获取包含肠道信息的多个切面;在所述多个切面中定位所述肠道信息;以及根据定位的肠道信息来形成所述三维模型。
[0011] 根据本发明的一个实施方式,其中,通过如下方式中的一种来获取包含肠道信息的多个切面:通过CT扫描技术来获取多个切面;通过磁共振MR设备来获取多个切面;以及通过单光子发射计算断层成像技术SPECT来获取多个切面。
[0012] 根据本发明的一个实施方式,其中,在所述多个切面中定位所述肠道信息包括:通过边缘检测曲率分割来定位所述肠道信息。
[0013] 根据本发明的一个实施方式,进一步包括:对所建立的三维模型进行拓扑修复。
[0014] 根据本发明的一个实施方式,其中,对所形成的三维模型进行拓扑修复包括:确定所述三维模型中亏格的位置;消除所述亏格以降低所述三维模型中亏格的数量。
[0015] 根据本发明的一个实施方式,其中,将所述三维模型以保面积的方式映射到二维平面包括:确定二维平面的边界;将所述三维数据调和映射到所述边界的内部,以形成调和映射点;计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图;根据所述加权Voronoi图,将所述三维模型以保面积的方式映射到二维平面。
[0016] 根据本发明的一个实施方式,其中,所述二维平面的边界为矩形。
[0017] 根据本发明的一个实施方式,其中,确定二维平面的边界包括:在所述三维模型中确定闭合曲线L;从所述闭合曲线 中选择四个点 , 令 ,将 分别映射到所述矩形的四条边。
[0018] 根据本发明的一个实施方式,其中,将所述三维数据调和映射到所述边界的内部以形成调和映射点包括:将所述三维数据进行初始化,以在所述二维平面中形成映射点;计算二维平面中所述应设点之间的调和能量;调整所述调和能量,当所述调和能量小于预设能量梯度阈值时,停止所述调整;以及以停止调整时所述映射点的坐标作为调和映射点。
[0019] 根据本发明的一个实施方式,其中,计算二维平面中所述映射点之间的调和能量包括:计算相邻映射点之间的位置之差的平方值;计算所述平方值与所述相邻映射点形成的边的第一权重的第一乘积;以及计算针对所有映射点的第一乘积之和。
[0020] 根据本发明的一个实施方式,其中,相邻映射点形成的边的第一权重通过如下方式来计算:确定所述边对应的三形的角度;如果所述边为两个三角形公用的边,则所述边的第一权重等于两个三角形与所述边相对的角度的余切三角函数之和的一半;如果所述边为边界上的边,则所述边的第一权重等于所述边所处三角形中与该边相对的角度的余切三角函数的一半。
[0021] 根据本发明的一个实施方式,其中,计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图包括:初始化每个调和映射点的第二权重,其中至少三个调和映射点构成一个初始面;确定每个初始面的加权对偶点,所述加权对偶点到每个初始面的顶点的加权距离相等,其中,所述加权对偶点连接起来形成所述加权对偶点的对偶面,多个对偶面确定了加权Voronoi图;更新每个调和映射点的第二权重,并根据所更新的第二权重来重新调整所述加权Voronoi图。
[0022] 根据本发明的一个实施方式,其中,更新每个调和映射点的第二权重包括:确定每个调和映射点的初始面的面积Ai;确定每个调和映射点的对偶面的面积Ai’;确定每个调和映射点的面积梯度gi=Ai-Ai’;确定所有调和映射点的面积梯度的平方和;如果所述平方和大于预设的权重阈值,减小所述第二权重,直至所述平方和小于所述权重阈值。
[0023] 根据本发明的一个实施方式,其中,根据所述加权Voronoi图,将所述三维模型以保面积的方式映射到二维平面包括:确定所述加权Voronoi图中每个对偶面的重心;将每个所述调和映射点映射到所述每个对偶面的重心,从而将所述三维模型以保面积的方式映射到二维平面。
[0024] 根据本发明的一个实施方式,其中,在所述二维平面中检测所述突起物包括:计算所述突起物的面积。
[0025] 根据本发明第二方面,提供一种检测肠道中突起物的设备,包括:第一装置,用于获取关于所述肠道的三维模型,所述三维模型中包括所述肠道的三维数据;第二装置,用于将所述三维模型以保面积的方式映射到二维平面;以及第三装置,用于在所述二维平面中检测突起物的面积。
[0026] 根据本发明的第三方面,提供一种检测肠道中突起物的终端,包括:处理器;与所述处理器相连接的存储器,所述存储器中存储有计算机程序代码,当所述计算机程序代码被执行时,使得所述处理器执行如上所述的方法。
[0027] 根据本发明的第四方面,提供一种计算机可读存储介质,其上存储有计算机可读指令,该计算机可读指令被一个或多个处理器执行时,实现如上所述的方法。
[0028] 本发明的至少一个有益效果在于,能够在不介入以及不破坏肠道本体的情况下,准确地判断肠道中的凸起,为后续的工作提供有的支持。附图说明
[0029] 通过结合附图,可以更好地理解本发明的上述特征,并且其众多目的,特征和优点对于本领域技术人员而言是显而易见的,其中相同的附图标记表示相同的元件,并且其中:图1示出了根据本公开的一个方面的方法的流程图
图2示出了根据本发明的一个实施方式的获取关于肠道的三维模型的方法流程图;
图3a示出了通过CT获取的三维肠道的示意图;
图3b中示出了所提取的一个三维肠道的三维模型的示意图;
图4示出了根据本发明的一个实施方式的方法流程图;
图5示出了根据本发明的一个实施方式的对三维模型进行拓扑修复的方法的流程图;
图6示出了根据本发明一个实施方式的将所述三维模型以保面积的方式映射到二维平面的方法流程图;
图7示出了将三维数据调和映射到边界内部以形成调和映射点的流程图;
图8示出了计算每个边的权重的示意图;
图9示出了根据本发明一个实施方式的计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图的流程图;
图10示出了Voronoi图的一个示例;
图11示出了根据本发明一个实施方式的将所述三维模型以保面积的方式映射到二维平面的流程图;
图12示出了根据本发明一个方面的设备的框图;以及
图13示出了根据本发明的一个实施方式的被映射到二维平面上的肠道的图片。

具体实施方式

[0030] 下面将结合本披露实施例中的附图,对本披露实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本披露一部分实施例,而不是全部的实施例。基于本披露中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本披露保护的范围。
[0031] 应当理解,本披露的权利要求说明书及附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。 本披露的说明书和权利要求书中使用的术语“包括”和 “包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0032] 还应当理解,在此本披露说明书中所使用的术语仅仅是出于描述特定实施例的目的,而并不意在限定本披露。如在本披露说明书和权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本披露说明书和权利要求书中使用的术语“和/ 或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0033] 如在本说明书和权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当... 时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0034] 下面结合附图对本发明的具体实施方式进行详细描述。
[0035] 图1示出了根据本公开的一个方面的方法的流程图。
[0036] 如图1所示,本发明的方法包括:操作S110,通过扫描设备获取关于所述肠道的三维模型,所述三维模型中包括所述肠道的三维数据;操作S130,在计算机中将所述三维模型以保面积的方式映射到二维平面;以及,操作S140,在所述二维平面中检测突起物的面积。
[0037] 肠道是一种典型的富含褶皱的物体,其内部表面拥有大量的褶皱,这些褶皱有助于营养成分的吸收。
[0038] 需要理解的是,这里所述的肠道是真实存在的物理实体,而三维模型表示的是该肠道的数字化表示,该三维模型可以被计算机读取,分析,处理,并能够根据这些分析和处理结果来得到期望的结果。
[0039] 此外,为了跟准确地检测出肠道中的突起物并确定突起物的大小,采用保面积的方式来进行三维到二维的相对于保形映射更加有利,因为保面积映射对目标物的面积(或者面积占总面积的比例)产生的影响较小,更有利于后续的判断。
[0040] 图2示出了根据本发明的获取关于肠道的三维模型的方法流程图。
[0041] 如图2所示,该方法包括:在操作S1101,获取包含肠道信息的多个切面;在操作S1103,在所述多个切面中定位所述肠道信息;以及,在操作S1105,根据定位的肠道信息来形成所述三维模型。
[0042] 可以通过多种方式来获取上述的含肠道信息的多个切面。
[0043] 一个方式可以是通过CT扫描所述肠道来获取多个切面;或者,可以通过磁共振MR设备来获取多个切面;或者,可以通过单光子发射计算断层成像技术(SPECT)来获取多个切面。
[0044] 图3a示出了通过CT获取的三维肠道的示意图。
[0045] 以CT为例,通常,如果要获取肠道这样的肠道的切面,可以对患者全身(特别是肠道所在的腹部)进行扫描,因此,所获得的多个切面除了包含肠道的信息之外,还包含了人体其他器官或部位的信息。如图3a所示,在所获取的CT扫描图中,还存在身体的其他部位,因此需要将肠道从这些图片中提取出来。换言之,需要从获取的多个切面中定位出感兴区的部分,例如,需要定位出关于肠道的信息。
[0046] 定位肠道的信息可以有很多种。例如,肠道可以通过边缘检测,或者曲率分割来在每个切片中定位出肠道的信息。
[0047] 接下来,可以根据定位出的肠道的信息来形成肠道的三维模型。根据本发明的一个实施方式,可以采用经典的移动立方体算法(Marching cube)来形成肠道的三维模型,该算法可以从William E. Lorensen和Harvey E. Cline的“Marching cube:A High Resolution 3D Surface Construction Algorithm”中得到,这里将不再详细描述。
[0048] 图3b中示出了所提取的一个三维肠道的三维模型的示意图。
[0049] 通常,所形成的三维模型中会有较多的噪声,噪声的存在也将会影响后续进一步的映射。
[0050] 根据本发明的一个实施方式,如图4所示,本发明还可以包括,在操作S120,对三维模型进行拓扑修复。拓扑修复就是几何外形修复,使导入模型修复成为外形封闭的曲面,这样模型就成为一个整体。没有经过拓扑修复的几何体可能有面缺失或线缺失,或者面的连接错误。
[0051] 在上文中,我们例如通过CT断层扫描技术获取肠道的切面图像,经过图像分割,轮廓线提取,得到直肠曲面上的稠密点,再通过曲面复建得到肠道曲面在建立三维模型之后,由于图像分割的误差,复建的曲面有很多虚假的亏格(环柄)。需要检测这些虚假亏格。
[0052] 这些环柄非常微小,用肉眼无法直接检测。比较实用的方法就是通过计算拓扑方法得到,这些往往依赖于曲面的环柄圈和隧道圈的算法。得到这些虚假环柄之后,将他们沿着环柄圈切开,然后再填补洞隙来去除拓扑噪声。
[0053] 由此,根据本发明的一个实施方式,如图5所示,根据本发明的一个实施方式,对所形成的三维模型进行拓扑修复包括:在操作S1201,确定所述三维模型中亏格的位置;在操作S1203,消除所确定的亏格以降低所述三维模型中亏格的数量。
[0054] 上面所述的降低三维模型中亏格数量,优选是将亏格的数量减少为零,即实现零亏格的三维模型,这将有助于提高三维到二维平面映射时的准确性。
[0055] 下面详细介绍将所述三维模型以保面积的方式映射到二维平面的方法。
[0056] 需要理解的是,将三维模型映射到二维平面有多种方式。例如,可以以保角的方式将三维模型映射到二维平面,但这种方式对于准确地检测突起物的面积(例如肠道息肉)存在一定的缺陷,因为保角的方式会使得三维物体的面积信息丢失,从而无法准确地判断突起物(例如肠道息肉)的大小。
[0057] 而在本发明中,是通过保面积的映射方式将三维物体映射到二维平面中,使得三维物体中所有的部分的面积在二维平面中仍然保持不变,以方便后续的进一步处理。
[0058] 图6示出了根据本发明一个实施方式的将所述三维模型以保面积的方式映射到二维平面的方法流程图。
[0059] 如图6所示,将所述三维模型以保面积的方式映射到二维平面的操作包括:在操作S610,确定二维平面的边界;在操作S620,将所述三维数据调和映射到所述边界的内部,以形成调和映射点;在操作S630,计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图;在操作S640,根据所述加权Voronoi图,将所述三维模型以保面积的方式映射到二维平面。
[0060] 对于操作S610而言,确定二维平面的边界可以根据三维物体的具体形状来确定。例如,对于肠道而言,其整体类似于细长的物体,因此优选地,可以将肠道所映射的二维边界确定为矩形,这将更有利于肠道在映射过程中的展开和后续的阅读。
[0061] 根据本公开的一个实施方式,设闭合曲线为L,那么可以通过如下方式来建立上述二维平面的边界:从所述闭合曲线 中选择四个点  ,令 ,,将  分别映射到所述四边形的四条
边。
[0062] 四边形的形状取决于四条边边长的选择,根据根据实际情况来确定四条边的边长。
[0063] 在确定了边界之后,可以将三维数据中非边界部分的点映射到该边界所限定的二维平面内部。可以通过调和映射的方式将这些三维数据映射到二维平面上。
[0064] 以通俗的方式来表达,在将三维模型映射到二维平面时,模型内部的部分由于边界的变形,其本身也会收到一定的拉力,然后向边界扩散,每个点扩散的方向是它周围所有点的合力的作用结果。直到每个部分都不再有变化,相当于达到了一种“调和”的状态。
[0065] 图7示出了将三维数据调和映射到边界内部以形成调和映射点的流程图。
[0066] 如图7所示,由此,将所述三维数据调和映射到所述边界的内部以形成调和映射点包括:在操作S6201,将所述三维数据进行初始化,以在所述二维平面中形成映射点;在操作S6203,计算二维平面中所述映射点之间的调和能量;在操作S6205,当所述调和能量大于预设能量梯度阈值时,调整所述映射点的坐标,并根据所述调整后的映射点的坐标来调整所述调和能量,当所述调和能量小于预设能量梯度阈值时,停止所述调整;以及,在操作S6207,以停止调整时所述映射点的坐标作为调和映射点。
[0067] 下面具体介绍上面的各个操作步骤。
[0068] 对于一个网格 ,预先设定能量梯度阈值  。
[0069] 对于非边界点,初始化  ,该 表示点在该二维图形中的位置。根据本发明的一个实施方式,可以将所有的三维数据点映射到上面所述的二维平面中,初始,可以将所有的三维点映射到位置(0,0),当然,这仅仅是一个示例,也可以在最初将所有的三维点平均地映射到二维平面中,即所有点在二维平面中的距离相等。
[0070] 接下来,计算初始调和能量 ,即计算二维平面中上述映射点之间的调和能量。调和能量计算公式如下:             公式1
在上面的公式中,E(f)表示所有映射点的调和能量,可以理解的是,初始调和能量可能是最大的,此后将逐渐调整每个映射点的位置,使得调和能量逐渐减少,最终低于一个预设的能量梯度阈值。此时即可以达到调和状态。
[0071] 在上面的公式中,对属于该二维平面(不包括边界点)的所有点与其相邻点之间的能量进行计算,根据本发明的一个实施方式,首先计算相邻映射点之间的位置之差的平方值;计算所述平方值与所述相邻映射点形成的边的第一权重的第一乘积;以及计算针对所有映射点的第一乘积之和,即可得到初始调和能量。
[0072] 如果初始调和能量能量大于上述的能量梯度阈值  ,则调整相应点的位置,并重新计算新的调和能量E,而将上一轮计算的调和能量设为E0。
[0073] 接下来计算新的调和能量E与上一轮计算的调和能量E0之间的差值,即 是否大于预设的调和能量梯度 阈值  。该循环持续进行,直到新的调和能量E与上一轮计算的调和能量E0之间的差值不大于预设的调和能量梯度阈值  为止。此时所有点之间的能量梯度最小,从而达到调和状态。
[0074] 每个映射点的坐标通过如下公式来计算                           公式2
其中,vi是第i个点的表示,vj是与i相邻的第j个点的表示,f(vi)表示vi点的位置,M表示一个三角网格曲面, 是边  的权重。
[0075] 根据本公开的一个实施方式,相邻映射点形成的边的第一权重通过如下方式来计算:确定所述边对应的三角形的角度;如果所述边为两个三角形公用的边,则所述边的第一权重等于两个三角形与所述边相对的角度的余切三角函数之和的一半;如果所述边为边界上的边,则所述边的第一权重等于所述边所处三角形中与该边相对的角度的余切三角函数的一半。
[0076] 对于三角形网格而言,三角形的边一般存在两种情形,一种是两个三角形公用的边,一个是边界的边,如图8所示。
[0077] 在图8中,i和j点确定的边为两个三角形公用的边,而i和l确定的边是边界的边,边eij对应的两个三角形的角度分别为  和  ,而边eil所对应的三角形的角度为  ,由此,这两条边的权重分别根据如下方式计算:  =     内部的边(有两个相邻的面)
  =              边界的边(只有一个面)
由此可见,随着点的位置不断调整,每个三角形的角度也在不断发生变化, 由此边的权重也在不断改变。但由于这种调整的收敛性,边的权重将逐渐保持恒定,从而图形的映射达到调和状态。
[0078] 换言之,通过以上的描述可以看出,随着每个映射点的调整,调和能量逐渐降低,并最终达到小于特定调和能量梯度阈值,从而实现调和映射。
[0079] 图9示出了根据本发明一个实施方式的计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图的流程图。
[0080] 如图9所示,本发明中计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图包括:在操作S6301,初始化每个调和映射点的第二权重,其中至少三个调和映射点构成一个初始面;在操作S6303,确定每个初始面的加权对偶点,所述加权对偶点到每个初始面的顶点的加权距离相等,其中,所述加权对偶点连接起来形成所述加权对偶点的对偶面,多个对偶面确定了加权Voronoi图;以及,在操作S6305,更新每个调和映射点的第二权重,并根据所更新的第二权重来重新调整所述加权Voronoi图。
[0081] 首先,根据本发明的一个实施方式中,在所形成的调和映射点基础上,确定加权Voronoi图。图10示出了Voronoi图的一个示例。
[0082] 如图10所示,Voronoi图是网格(不限于三角网格)的一种对偶形式,以三角网格为例,对于网格中的每个面来说,它都对应一个voronoi图中的对偶点(虚线的定点),该对偶点到三个顶点(即上文中的调和映射点,图10中实线的顶点)的距离相等,而原网格中的每个点(本发明中的调和映射点)又对应voronoi图中的一个对偶面,如图10所示。而加权Voronoi图和普通的Voronoi图的区别就在于原网格中的每个点都有一个权重,在计算距离的时候,本来是 ,加权之后则是 ,加入权重  ,就会使voronoi剖腔的大小随权重的大小而改变。某个面的顶点的权重越大,就会使这个面的外心到这个顶点的欧氏距离越远,如此该顶点对应的对偶面的面积就会变大。
[0083] 下面具体解释图9的方法。
[0084] 首先,初始化每个点的权重为 ,并给定一个权重阈值  ,如  。
[0085] 对于 中的每个面 ,使用如下方程组计算其加权对偶点 ,其中 表示每个实线三角形的三个顶点
        公式3
即 到这三个点的加权距离 相等,而  。
[0086] 是q和v的加权距离, 是v点的权重。
[0087] 对于 中的每条实线边,将实线边两侧的加权对偶点  连接起来形成一条新的虚线边作为实线边的对偶边。
[0088] 这些对偶边构成的新图即为加权Voronoi图  。每个调和映射点都在加权Voronoi图  中对应有一个对偶面,为一个剖腔  , 则每个点当前的面积为 
计算每个点的梯度  ,令 ,若  ,则停止
迭代更新,否则,令  ,λ为梯度下降法的步长,需要自己调,一般设置为一个
小于1的值,也可以使用顿法等等来迭代计算新的权重。其中 为每个调和映射点的目标面积,即调和映射点在三维物体中对应的面积。
[0089] 图11示出了根据本发明一个实施方式的将所述三维模型以保面积的方式映射到二维平面的流程图。
[0090] 如图11所示,根据所述加权Voronoi图,将所述三维模型以保面积的方式映射到二维平面包括:在操作S6401,确定所述加权Voronoi图中每个对偶面的重心;在操作S6403,将每个所述调和映射点映射到所述每个对偶面的重心,从而将所述三维模型以保面积的方式映射到二维平面。
[0091] 由此,通过上述的方法,可以将肠道的三维数据以保面积的方式映射到二维平面中。
[0092] 图13示出了根据本发明的一个实施方式的被映射到二维平面上的肠道的图片。
[0093] 如图13所示,当三维数据被映射到二维平面中时,可以很容易在平面中检测期望的区域,并查看该区域中是否有异常发生。例如对于肠道而言,可以很容易地检测出肠道中是否有息肉,并确定息肉的大小。通过本发明,可以无需采用肠镜的介入人体的方式,就能够准确地检测肠道中是否存在息肉,进而帮助医生给出进一步的建议。此外,本发明对患者的痛苦也较少,检测的费用相对于传统方式也较低。
[0094] 图12示出了根据本发明的另一个方面的用于检测肠道中突起物的设备,包括:第一装置M1210,用于获取关于所述肠道的三维模型,所述三维模型中包括所述肠道的三维数据;第二装置M1230,用于将所述三维模型以保面积的方式映射到二维平面;以及第三装置M1250,用于在所述二维平面中检测突起物的面积。
[0095] 依据以下条款可更好地理解前述内容:条款A1. 一种检测肠道中突起物的方法,包括:
通过扫描设备获取关于所述肠道的三维模型,所述三维模型中包括所述肠道的三维数据;
在计算机中将所述三维模型以保面积的方式映射到二维平面;以及
在所述二维平面中检测突起物的面积。
[0096] 条款A2. 根据条款A1所述的方法,其中,获取关于所述肠道的三维模型包括:获取包含肠道信息的多个切面;
在所述多个切面中定位所述肠道信息;以及
根据定位的肠道信息来形成所述三维模型。
[0097] 条款A3. 根据条款A1或A2所述的方法,其中,通过如下方式中的一种来获取包含肠道信息的多个切面:通过CT扫描技术来获取多个切面;
通过磁共振MR设备来获取多个切面;以及
通过单光子发射计算断层成像技术SPECT来获取多个切面。
[0098] 条款A4. 根据条款A1-A3中任意一项所述的方法,其中,在所述多个切面中定位所述肠道信息包括:通过边缘检测或曲率分割来定位所述肠道信息。
[0099] 条款A5. 根据条款A1-A4中任意一项所述的方法,进一步包括:对所形成的三维模型进行拓扑修复。
[0100] 条款A6. 根据条款A1-A5中任意一项所述的方法,,其中,对所形成的三维模型进行拓扑修复包括:确定所述三维模型中亏格的位置;
消除所述亏格以降低所述三维模型中亏格的数量。
[0101] 条款A7. 根据条款A1-A7中任意一项所述的方法,其中,将所述三维模型以保面积的方式映射到二维平面包括:确定二维平面的边界;
将所述三维数据调和映射到所述边界的内部,以形成调和映射点;
计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图;
根据所述加权Voronoi图,将所述三维模型以保面积的方式映射到二维平面。
[0102] 条款A8. 根据条款A1-A7中任意一项所述的方法,其中,所述二维平面的边界为多边形。
[0103] 条款A9. 根据条款A1-A8中任意一项所述的方法,其中,确定二维平面的边界包括:在所述三维模型中确定闭合曲线L;
从所述闭合曲线 中选择四个点 , 令 ,
将  分别映射到所述矩形的四条边。
[0104] 条款A10. 根据条款A1-A9中任意一项所述的方法,其中,将所述三维数据调和映射到所述边界的内部以形成调和映射点包括:将所述三维数据进行初始化,以在所述二维平面中形成映射点;
计算二维平面中所述映射点之间的调和能量;
当所述调和能量大于预设能量梯度阈值时,调整所述映射点的坐标,并根据所述调整后的映射点的坐标来调整所述调和能量,当所述调和能量小于预设能量梯度阈值时,停止所述调整;以及
以停止调整时所述映射点的坐标作为调和映射点。
[0105] 条款A11. 根据条款A1-A10中任意一项所述的方法,其中,计算二维平面中所述映射点之间的调和能量包括:计算相邻映射点之间的位置之差的平方值;
计算所述平方值与所述相邻映射点形成的边的第一权重的第一乘积;以及
计算针对所有映射点的第一乘积之和。
[0106] 条款A12. 根据条款A1-A11中任意一项所述的方法,其中,相邻映射点形成的边的第一权重通过如下方式来计算:确定所述边对应的三角形的角度;
如果所述边为两个三角形公用的边,则所述边的第一权重等于两个三角形与所述边相对的角度的余切三角函数之和的一半;
如果所述边为边界上的边,则所述边的第一权重等于所述边所处三角形中与该边相对的角度的余切三角函数的一半。
[0107] 条款A13. 根据条款A1-A12中任意一项所述的方法,其中,计算所述调和映射点的第二权重,进而计算所述调和映射点的加权Voronoi图包括:初始化每个调和映射点的第二权重,其中至少三个调和映射点构成一个初始面;
确定每个初始面的加权对偶点,所述加权对偶点到每个初始面的顶点的加权距离相等,其中,所述加权对偶点连接起来形成所述加权对偶点的对偶面,多个对偶面确定了加权Voronoi图;
更新每个调和映射点的第二权重,并根据所更新的第二权重来重新调整所述加权
Voronoi图。
[0108] 条款A14. 根据条款A1-A13中任意一项所述的方法,其中更新每个调和映射点的第二权重包括:确定每个调和映射点的初始面的面积Ai;
确定每个调和映射点的对偶面的面积Ai’;
确定每个调和映射点的面积梯度gi=Ai-Ai’;
确定所有调和映射点的面积梯度的平方和;
如果所述平方和大于预设的权重阈值时,减小所述第二权重,直至所述平方和小于所述权重阈值。
[0109] 条款A15. 根据条款A1-A14中任意一项所述的方法,其中,根据所述加权Voronoi图,将所述三维模型以保面积的方式映射到二维平面包括:确定所述加权Voronoi图中每个对偶面的重心;
将每个所述调和映射点映射到所述每个对偶面的重心,从而将所述三维模型以保面积的方式映射到二维平面。
[0110] 条款A16. 一种检测肠道中突起物的终端,包括:处理器;
与所述处理器相连接的存储器,所述存储器中存储有计算机程序代码,当所述计算机程序代码被执行时,使得所述处理器执行如条款A1-A15中任意一项所述的方法。
[0111] 条款A17. 一种计算机可读存储介质,其上存储有计算机可读指令,该计算机可读指令被一个或多个处理器执行时,实现如条款A1-A15中任意一项所述的方法。
[0112] 示例性装置所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模”或“系统”。
[0113] 在一些可能的实施方式中,根据本发明实施方式的对应用程序进行测试的装置可以包括至少一个处理单元、以及至少一个存储单元。其中,存储单元存储有程序代码,当程序代码被处理单元执行时,使得处理单元执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的对应用程序进行测试的方法中的步骤。
[0114] 示例性程序产品在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在设备上运行时,所述程序代码用于使设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的对应用程序进行测试的方法中的步骤。
[0115] 程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0116] 可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0117] 可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0118] 可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0119] 应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示意性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
[0120] 此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0121] 虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈