牙齿图像的分割方法和装置与流程

文档序号:11973074阅读:441来源:国知局
牙齿图像的分割方法和装置与流程
本发明涉及计算机技术领域,特别是涉及一种牙齿图像的分割方法和装置。

背景技术:
随着科技的进步,获得牙齿图像的方法逐渐由传统的计算机断层扫描(ComputedTomography,简称CT)技术发展到锥形束计算机断层扫描(ConeBeamComputedTomography,简称CBCT)技术,并且可将基于CBCT的二维牙齿图像进行重建获得牙齿的三维网格模型,从而帮助医生基于三维网格模型对牙齿情况作出更准确的判断。在实际应用中,将CBCT的二维牙齿图像重建为三维网格模型像的具体实现方法为:先对二维牙齿图像进行分割,获得每颗牙齿的像素空间模型,再根据MC(MarchingCubes)等算法对每颗牙齿的像素空间模型进行计算,最后获得一整套牙齿的三维网格模型。在现有技术中,对基于CBCT的牙齿图像进行分割的软件主要包括Amira软件和Mimics软件。然而,无论基于Amira软件进行分割,还是基于Mimics软件进行分割,都需要人工参与且只能针对单颗牙齿进行分割,而无法实现对多颗牙齿的同时分割,从而获得所有牙齿的像素空间模型需要花费较长时间,进而使得获得一整套牙齿的三维网格模型的效率较低。

技术实现要素:
有鉴于此,本发明提供一种牙齿图像的分割方法和装置,能够解决现有技术中分割牙齿图像效率较低的问题。依据本发明一个方面,提供了一种牙齿图像的分割方法,所述方法包括:获取初始牙齿切片图像上每颗牙齿对应的初始轮廓线,所述初始牙齿切片图像为用户从所有牙齿切片图像中选择的一个包含上颌牙齿或者下颌牙齿的图像;根据主动轮廓模型以及所述初始牙齿切片图像上的牙齿,对对应的初始轮廓线进行调整,获得调整后的轮廓线;基于所述初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线;根据预设轮廓线聚类算法,将所有牙齿的轮廓线进行聚类,获得每颗牙齿对应的轮廓线集合;根据区域填充算法,对每颗牙齿对应的轮廓线集合中的每个轮廓线进行区域填充,获得每颗牙齿的像素空间模型,以便在获得所有上颌牙齿以及所有下颌牙齿的像素空间模型后,通过MC算法对每颗牙齿的像素空间模型进行计算,获得每颗牙齿的三维网格模型。依据本发明另一个方面,提供了一种牙齿图像的分割装置,所述装置包括:获取单元,用于获取初始牙齿切片图像上每颗牙齿对应的初始轮廓线,所述初始牙齿切片图像为用户从所有牙齿切片图像中选择的一个包含上颌牙齿或者下颌牙齿的图像;调整单元,用于根据主动轮廓模型以及所述初始牙齿切片图像上的牙齿,对所述获取单元获得的对应的初始轮廓线进行调整,获得调整后的轮廓线;分割单元,用于基于所述调整单元获得的所述初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线;聚类单元,用于根据预设轮廓线聚类算法,将所有牙齿的轮廓线进行聚类,获得每颗牙齿对应的轮廓线集合;填充单元,用于根据区域填充算法,对所述聚类单元获得的每颗牙齿对应的轮廓线集合中的每个轮廓线进行区域填充,获得每颗牙齿的像素空间模型,以便在获得所有上颌牙齿以及所有下颌牙齿的像素空间模型后,通过MC算法对每颗牙齿的像素空间模型进行计算,获得每颗牙齿的三维网格模型。借由上述技术方案,本发明提供的牙齿图像的分割方法和装置,能够先获取初始牙齿切片图像上每颗牙齿对应的初始轮廓线;其次,根据主动轮廓模型,同时对初始牙齿切片图像上的各个初始轮廓线进行调整,并基于该初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线;再次,根据预设轮廓线聚类算法,对所有牙齿的轮廓线进行聚类处理,同时获得每颗牙齿对应的轮廓线集合;最后,根据区域填充算法,同时对各颗牙齿对应的轮廓线集合中的各个轮廓线进行区域填充,获得各颗牙齿的像素空间模型。由此可知,本发明能够对同一牙齿切片图像上的不同初始轮廓线进行调整,并在获得所有轮廓线后,对轮廓线进行聚类,同时获得各颗牙齿的轮廓线集合,最后同时对各个轮廓线进行区域填充,从而实现对多颗牙齿的同时分割(即同时获得多颗牙齿的像素空间模型),提高了分割牙齿图像的效率,进而提高了基于CBCT牙齿图像重建牙齿三维网格模型的效率。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本发明实施例提供的一种牙齿图像的分割方法的流程图;图2示出了本发明实施例提供的一种牙齿图像的分割装置的组成框图;图3示出了本发明实施例提供的另一种牙齿图像的分割装置的组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本发明实施例提供了一种牙齿图像的分割方法,如图1所示,该方法主要包括:101、获取初始牙齿切片图像上每颗牙齿对应的初始轮廓线。其中,牙齿切片图像为基于CBCT扫描获得的代表牙齿不同组织的二维图。初始牙齿切片图像为用户从所有牙齿切片图像中选择的一个包含上颌牙齿或者下颌牙齿的图像,且初始牙齿切片图像上的各颗牙齿相对清晰。当用户选择初始牙齿切片图像后,可以利用牙齿图像分割工具手动描绘出该初始牙齿切片图像上每颗牙齿的粗略轮廓线,并将这些粗略轮廓线作为初始轮廓线,以便后续对初始轮廓线进行调整,获得更精确的轮廓线。在实际应用中,在CBCT的牙齿切片图像中,位于中间层次的牙齿切片图像相对较清晰,因此,一般情况下,选择的初始牙齿切片图像位于中间层。需要说明的是,初始牙齿切片图像可以为包含所有上颌牙齿或者所有下颌牙齿的图像,也可以为仅包含部分上颌牙齿或者部分下颌牙齿的图像,在此不作限定。当初始牙齿切片图像为包含所有上颌牙齿或者所有下颌牙齿的图像时,通过执行步骤101-105,可实现对所有上颌牙齿或者所有下颌牙齿的分割,获得每颗牙齿的像素空间模型,再通过MC算法,获得每颗牙齿的三维网格模型;当初始牙齿切片图像为包含部分上颌牙齿或者部分下颌牙齿的图像时,通过执行步骤101-105,可实现对该部分上颌牙齿或者该部分下颌牙齿的分割,获得该部分上颌牙齿或者该部分下颌牙齿中每颗牙齿的像素空间模型,然后再选取一个包含上颌牙齿中其他牙齿或者包含下颌牙齿中其他牙齿的图像作为新的初始牙齿切片图像,重复执行101-105,获得剩余牙齿的像素空间模型,在获得所有牙齿的像素空间模型后,再通过MC算法进行计算,获得每颗牙齿的三维网格模型。由此可知,本发明可以对牙齿进行一次性分割,也可分为多次分割。102、根据主动轮廓模型以及初始牙齿切片图像上的牙齿,对对应的初始轮廓线进行调整,获得调整后的轮廓线。其中,主动轮廓模型被称为Snake模型,是一种基于能量最小化框架的曲线变形方法,能够通过逐步改变封闭曲线的形状以逼近图像中目标的轮廓。具体的,主动轮廓模型的实现过程需要构建能量方程:Esnake(S)=Einternal(S)+Eexternal(S),其中,S表示初始闭合曲线,Einternal(S)是以规范化曲线形状为目的的项,称为内能;Eexternal(S)是以靠近目标物体边缘为目的的项,称为外能。根据该能量方程,计算出表示曲线受力的欧拉方程,按照曲线各点的受力来对曲线进行变形,直至受力为0,能量方程达到最小值,曲线能够收敛到目标物体边缘。由此可知,在对初始牙齿切片图像上每颗牙齿对应的初始轮廓线经主动轮廓模型调整后,获得的调整后的轮廓线比初始轮廓线更接近牙齿的实际轮廓线。103、基于初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线。当将初始牙齿切片图像上的初始轮廓线调整至更接近牙齿的实际轮廓线后,可以将初始牙齿图像上的调整后的轮廓线作为基础,依次向两端传播,通过主动轮廓模型分别对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线。需要说明的是,若当前初始牙齿切片图像属于上颌牙齿对应的图像,则基于该初始牙齿切片图像分割的其他牙齿切片图像也属于上颌牙齿对应的图像;若当前初始牙齿切片图像属于下颌牙齿对应的图像,则基于该初始牙齿切片图像分割的其他牙齿切片图像也属于下颌牙齿对应的图像。104、根据预设轮廓线聚类算法,将所有牙齿的轮廓线进行聚类,获得每颗牙齿对应的轮廓线集合。当对上颌牙齿的牙齿切片图像或者下颌牙齿的牙齿切片图像进行分割,获得牙齿切片图像上每颗牙齿的轮廓线后,牙齿图像分割工具可以根据预设轮廓线聚类算法,对所有牙齿的轮廓线进行聚类处理,分别获取每颗牙齿对应的轮廓线集合,即每颗牙齿在不同断层处的轮廓的集合,以便后续基于轮廓线集合重建对应牙齿的三维网格模型。105、根据区域填充算法,对每颗牙齿对应的轮廓线集合中的每个轮廓线进行区域填充,获得每颗牙齿的像素空间模型,以便在获得所有上颌牙齿以及所有下颌牙齿的像素空间模型后,通过MC算法对每颗牙齿的像素空间模型进行计算,获得每颗牙齿的三维网格模型。其中,区域填充是指在输出平面的闭合区域内完整地填充某种颜色或图案。当获得每颗牙齿对应的轮廓线集合后,可以对每颗牙齿对应的轮廓线集合中的每个轮廓线进行区域填充,获得像素空间模型,即获得同一颗牙齿在不同断层的轮廓线区域的集合。在实际应用中,区域填充算法具体可以为种子填充算法,也可以为其他算法,在此不做限定。此外,由于在上颌牙齿或者下颌牙齿中,中间的10颗牙齿的长度较相似,两边的4颗牙齿的长度较相似(以总共有28颗牙齿为例),而中间的10颗牙齿与两边的4颗牙齿的长度差异较大,所以一般情况下,当中间的10颗牙齿都在某一牙齿切片图像中出现时,其他4颗牙齿可能不完全存在。因此,在实际应用中,可以将中间的10颗牙齿与两边的4颗牙齿分开分割,例如,先分割中间的10颗牙齿,再分割两边的4颗牙齿,最后获得所有上颌牙齿或者所有下颌牙齿的像素空间模型。本发明实施例提供的牙齿图像的分割方法,能够先获取初始牙齿切片图像上每颗牙齿对应的初始轮廓线;其次,根据主动轮廓模型,同时对初始牙齿切片图像上的各个初始轮廓线进行调整,并基于该初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线;再次,根据预设轮廓线聚类算法,对所有牙齿的轮廓线进行聚类处理,同时获得每颗牙齿对应的轮廓线集合;最后,根据区域填充算法,同时对各颗牙齿对应的轮廓线集合中的各个轮廓线进行区域填充,获得各颗牙齿的像素空间模型。由此可知,本发明能够对同一牙齿切片图像上的不同初始轮廓线进行调整,并在获得所有轮廓线后,对轮廓线进行聚类,同时获得各颗牙齿的轮廓线集合,最后同时对各个轮廓线进行区域填充,从而实现对多颗牙齿的同时分割(即同时获得多颗牙齿的像素空间模型),提高了分割牙齿图像的效率,进而提高了基于CBCT牙齿图像重建牙齿三维网格模型的效率。进一步的,上述步骤103的具体实现方式可以为:从与初始牙齿切片图像相邻的牙齿切片图像起,将与当前牙齿切片图像相邻的、已含有轮廓线的牙齿切片图像上的轮廓线作为当前牙齿切片图像上对应牙齿的初始轮廓线;根据主动轮廓模型以及当前牙齿切片图像上的牙齿,对对应的初始轮廓线进行调整,获得调整后的轮廓线。示例性的,若下颌牙齿对应的牙齿切片图像有45个,且选取的初始牙齿切片图像为第23个图像(按从牙冠顶部到牙根底部的顺序),则在获得第23个牙齿切片图像上调整后的轮廓线后,需要基于该轮廓线向两端传播。具体的,首先,分别将该轮廓线复制到第22、24个牙齿切片图像的相同位置(即与在第23个牙齿切片图像上的位置相同)处,并将其分别作为第22、24个牙齿切片图像上对应牙齿(即轮廓线包含哪颗牙齿的区域最大就对应哪颗牙齿)的初始轮廓线,然后基于主动轮廓模型对初始轮廓线进行调整,获得调整后的轮廓线。其次,将第22个牙齿切片图像上的调整后的轮廓线复制到第21个牙齿切片图像上,并将其作为第21个牙齿切片图像上对应牙齿的初始轮廓线,然后基于主动轮廓模型对初始轮廓进行调整,获得调整后的轮廓线;同时,将第24个牙齿切片图像上的调整后的轮廓线复制到第25个牙齿切片图像上,并将其作为第25个牙齿切片图像上对应牙齿的初始轮廓线,然后基于主动轮廓模型对初始轮廓进行调整,获得调整后的轮廓线。根据上述传播方法,依次实现对第22至第1个牙齿切片图像、第24至第45个牙齿切片图像的分割操作,最后获得各个牙齿切片图像上的牙齿轮廓线。进一步的,为了进一步使得每颗牙齿对应的轮廓线更平滑,更接近实际的轮廓线,实现对轮廓线的进一步矫正,本发明实施例提供了以下改进方案:在基于初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线之前,基于预设用户交互力,对初始牙齿切片图像上的调整后的轮廓线进行二次调整,获得二次调整后的轮廓线。在获得二次调整后的轮廓线后,再基于初始牙齿切片图像上的二次调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线。具体的,用户交互力的具体算法如下:其中,SEEDuser为用户指定的种子点集合,Nradius(x,y)代表以(x,y)圆心、以radius为半径的圆形范围,代表点(x0,y0)和点(x,y)的欧式距离。当用户鼠标在初始牙齿切片图像上选择种子点后,牙齿图像分割工具利用用户交互力算法和用户选择的种子点,给轮廓线一个幅向的推力,从而起到加速轮廓线收敛以及纠正轮廓线的作用。与初始牙齿切片图像相类似的,在对其他牙齿切片图像通过主动轮廓模型进行调整后,为了进一步使得其他牙齿切片图像上的轮廓线更平滑,更接近实时轮廓线,可以在基于初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线之后,基于预设用户交互力,对获得的其他牙齿切片图像上每颗牙齿对应的轮廓线进行调整,然后再进行后续聚类操作。进一步的,上述步骤104的具体实现方式可以为:A1、对初始牙齿切片图像上各颗牙齿进行编号。其中,对牙齿进行编号的顺序可以为按照顺时针方向依次对各颗牙齿进行从小到大编号,也可以为按照逆时针方向依次对各颗牙齿进行从小大编号,其编号方式在此不做限定。A2、基于获得的牙齿编号,以初始牙齿切片图像上的轮廓线为起点,向两端牙齿切片图像上的轮廓线进行聚类,获得每颗牙齿对应的轮廓线集合。具体的,牙齿图像分割工具可以先将与当前的牙齿切片图像相邻的、已进行聚类处理的牙齿切片图像上的轮廓线垂直投影到当前的牙齿切片图像上,再分别确定与当前的牙齿切片图像上各个轮廓线相交面积最大的投影,并将与当前的牙齿切片图像上的当前轮廓线相交面积最大的投影对应的牙齿编号确定为当前的轮廓线对应的牙齿编号。示例性的,若第30个牙齿切片图像已进行聚类处理,而第31个牙齿切片图像还未进行聚类处理,则在对第31个牙齿切片图像进行聚类处理时,需要先将第30个牙齿切片图像上的各个轮廓线垂直投影到第31个牙齿切片图像上,然后确定第31个牙齿切片图像上的当前轮廓线分别与第30个牙齿切片图像上第3颗牙齿的轮廓线的投影以及第4牙齿的轮廓线的投影相交,且与第4颗牙齿的轮廓线的投影相交的面积最大,最后将牙齿编号4确定为当前轮廓线对应的牙齿编号,当前轮廓线包含的牙齿即为第4颗牙齿。进一步的,为了进一步提高获得每颗牙齿像素模型的效率,在获得初始牙齿切片图像上的调整后的轮廓线后,可以先根据预设选择规则,从剩余的牙齿切片图像中选择出待分割的牙齿切片图像,然后仅对选择出的待分割的牙齿切片图像通过预设分割规则进行分割,获得待分割的牙齿切片图像上每颗牙齿对应的轮廓线,而未被选择的牙齿切片图像则直接在后续区域填充时,采用预设插值算法进行分割。其中,预设选择规则可以为按照等差方式进行选择(例如每隔一个图像选择一个图像),也可以按照非等差方式进行选择,也可以由用户自定义选择。进一步的,若仅部分牙齿切片图像通过主动轮廓模型的方式进行分割,则上述步骤105的具体实现方式变为:B1、根据预设插值算法,确定未被分割的牙齿切片图像上每颗牙齿对应的轮廓线。具体的,牙齿图像分割工具可以先确定与未被分割的牙齿切片图像相邻的且已含有轮廓线的两个牙齿切片图像,其中,未被分割的牙齿切片图像位于确定的两个牙齿切片图像中间;其次,计算出确定的两个牙齿切片图像上每个轮廓线的中心点;再次,以每个轮廓线的中心点为起点,确定预设方向上的射线与对应轮廓线的交点;最后,将相同牙齿对应的两个轮廓线上同一预设方向对应的交点相连,获得连线与未被分割的牙齿切片图像的交点,并将各个预设方向对应的交点相连,获得未被分割的牙齿切片图像上对应牙齿的轮廓线。示例性的,若第13个牙齿切片图像未被分割,且第12个牙齿切片图像和第14个牙齿切片图像已被分割,则首先计算出第12个牙齿切片图像和第14个牙齿切片图像上各个轮廓线的中心点,然后以每个轮廓线的中心点为起点,确定预设方向上的射线与对应轮廓线的交点,例如第12个牙齿切片图像上某一轮廓线与上下左右四个方向的射线的交点依次为a1、a2、a3和a4,第14个牙齿切片图像上同一牙齿对应的轮廓线与上下左右四个方向的射线的交点依次为b1、b2、b3和b4,则分别将a1与b1连接、a2与b2连接、a3与b3连接以及a4与b4连接,且连线与第13个牙齿切片图像的交点分别为c1、c2、c3和c4,此时将c1、c2、c3和c4顺次连接,可获得该牙齿在第13个牙齿切片图像上的轮廓线。B2、将确定的轮廓线添加到相应牙齿的轮廓线集合中,获得每颗牙齿对应的更新后的轮廓线集合。B3、根据区域填充算法,对每颗牙齿对应的更新后的轮廓线集合中每个轮廓线进行区域填充,获得每颗牙齿的像素空间模型。在对所有上颌牙齿对应的牙齿切片图像或者所有下颌牙齿对应的牙齿切片图像进行分割后,可以获得每颗牙齿对应的所有轮廓线的集合,此时对各个轮廓线集合中的每个轮廓线进行区域填充,可以获得每颗牙齿对应的像素空间模型,从而后续可利用MC算法获得整套牙齿的三维网格模型。进一步的,依据上述方法实施例,本发明的另一个实施例还提供了一种牙齿图像的分割装置,如图2所示,该装置主要包括:获取单元21、调整单元22、分割单元23、聚类单元24和填充单元25。其中,获取单元21,用于获取初始牙齿切片图像上每颗牙齿对应的初始轮廓线,初始牙齿切片图像为用户从所有牙齿切片图像中选择的一个包含上颌牙齿或者下颌牙齿的图像;调整单元22,用于根据主动轮廓模型以及初始牙齿切片图像上的牙齿,对获取单元21获得的对应的初始轮廓线进行调整,获得调整后的轮廓线;分割单元23,用于基于调整单元22获得的初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线;聚类单元24,用于根据预设轮廓线聚类算法,将所有牙齿的轮廓线进行聚类,获得每颗牙齿对应的轮廓线集合;填充单元25,用于根据区域填充算法,对聚类单元24获得的每颗牙齿对应的轮廓线集合中的每个轮廓线进行区域填充,获得每颗牙齿的像素空间模型,以便在获得所有上颌牙齿以及所有下颌牙齿的像素空间模型后,通过MC算法对每颗牙齿的像素空间模型进行计算,获得每颗牙齿的三维网格模型。本发明实施例提供的牙齿图像的分割装置,能够先获取初始牙齿切片图像上每颗牙齿对应的初始轮廓线;其次,根据主动轮廓模型,同时对初始牙齿切片图像上的各个初始轮廓线进行调整,并基于该初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线;再次,根据预设轮廓线聚类算法,对所有牙齿的轮廓线进行聚类处理,同时获得每颗牙齿对应的轮廓线集合;最后,根据区域填充算法,同时对各颗牙齿对应的轮廓线集合中的各个轮廓线进行区域填充,获得各颗牙齿的像素空间模型。由此可知,本发明能够对同一牙齿切片图像上的不同初始轮廓线进行调整,并在获得所有轮廓线后,对轮廓线进行聚类,同时获得各颗牙齿的轮廓线集合,最后同时对各个轮廓线进行区域填充,从而实现对多颗牙齿的同时分割(即同时获得多颗牙齿的像素空间模型),提高了分割牙齿图像的效率,进而提高了基于CBCT牙齿图像重建牙齿三维网格模型的效率。进一步的,如图3所示,分割单元23,包括:设置模块231,用于从与初始牙齿切片图像相邻的牙齿切片图像起,将与当前牙齿切片图像相邻的、已含有轮廓线的牙齿切片图像上的轮廓线作为当前牙齿切片图像上对应牙齿的初始轮廓线;调整模块232,用于根据主动轮廓模型以及当前牙齿切片图像上的牙齿,对对应的初始轮廓线进行调整,获得调整后的轮廓线。进一步的,如图3所示,调整单元22,还用于在分割单元23基于初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线之前,基于预设用户交互力,对初始牙齿切片图像上的调整后的轮廓线进行二次调整,获得二次调整后的轮廓线;分割单元23,用于基于初始牙齿切片图像上的二次调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线。进一步的,如图3所示,调整单元22,还用于在分割单元23基于初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线之后,基于预设用户交互力,对获得的其他牙齿切片图像上每颗牙齿对应的轮廓线进行调整。进一步的,如图3所示,聚类单元24,包括:编号模块241,用于对初始牙齿切片图像上各颗牙齿进行编号;聚类模块242,用于基于编号模块241获得的牙齿编号,以初始牙齿切片图像上的轮廓线为起点,向两端牙齿切片图像上的轮廓线进行聚类,获得每颗牙齿对应的轮廓线集合;聚类模块242,包括:投射子模块2421,用于将与当前的牙齿切片图像相邻的、已进行聚类处理的牙齿切片图像上的轮廓线垂直投影到当前的牙齿切片图像上;确定子模块2422,用于分别确定与当前的牙齿切片图像上各个轮廓线相交面积最大的投影,并将与当前的牙齿切片图像上的当前轮廓线相交面积最大的投影对应的牙齿编号确定为当前轮廓线对应的牙齿编号。进一步的,如图3所示,该装置还包括:选择单元26,用于在分割单元23基于初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对其他牙齿切片图像进行分割,获得其他牙齿切片图像上每颗牙齿对应的轮廓线之前,根据预设选择规则,从剩余的牙齿切片图像中选择出待分割的牙齿切片图像;分割单元23,用于基于初始牙齿切片图像上的调整后的轮廓线,根据预设分割规则,对待分割的牙齿切片图像进行分割,获得待分割的牙齿切片图像上每颗牙齿对应的轮廓线。进一步的,如图3所示,填充单元25,包括:确定模块251,用于根据预设插值算法,确定未被分割的牙齿切片图像上每颗牙齿对应的轮廓线;添加模块252,用于将确定模块251确定的轮廓线添加到相应牙齿的轮廓线集合中,获得每颗牙齿对应的更新后的轮廓线集合;填充模块253,用于根据区域填充算法,对每颗牙齿对应的更新后的轮廓线集合中每个轮廓线进行区域填充,获得每颗牙齿的像素空间模型。进一步的,如图3所示,确定模块251,包括:第一确定子模块2511,用于确定与未被分割的牙齿切片图像相邻的且已含有轮廓线的两个牙齿切片图像,其中,未被分割的牙齿切片图像位于确定的两个牙齿切片图像中间;计算子模块2512,用于计算出第一确定子模块2511确定的两个牙齿切片图像上每个轮廓线的中心点;第二确定子模块2513,用于以计算子模块2512获得的每个轮廓线的中心点为起点,确定预设方向上的射线与对应轮廓线的交点;连接子模块2514,用于将相同牙齿对应的两个轮廓线上同一预设方向对应的交点相连,获得连线与未被分割的牙齿切片图像的交点,并将各个预设方向对应的交点相连,获得未被分割的牙齿切片图像上对应牙齿的轮廓线。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的随身电子防丢设备的状态检测方法、设备、服务器及系统设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1