本发明涉及图像处理,尤其涉及一种多层级口腔ct图像处理方法及装置。
背景技术:
1、层级口腔ct是一种口腔颌面部的影像学检查方法,它利用多层级ct技术,通过连续扫描得到的薄层图像,能够提供高分辨率、高对比度的口腔颌面部解剖结构图像。多层级口腔ct可以通过对连续扫描图像进行三维重建,提供更全面的口腔颌面部信息,有助于对复杂病变的评估和手术规划。但是,进行建模的过程中,贴合较为紧密的牙齿的模型容易粘连,使得医生对牙齿细节观察更为费事费力。
技术实现思路
1、本发明实施例提供一种多层级口腔ct图像处理方法及装置,以改善上述问题。
2、本技术实施例第一方面提出了一种多层级口腔ct图像处理方法,所述方法包括:
3、获取多张相邻的口腔ct图像,基于多张所述口腔ct图像确定口腔数字模型;
4、基于所述口腔数字模型确定目标区域,其中,所述目标区域为所述口腔数字模型中的部分模型,所述目标区域包括所有牙齿、牙床;
5、确定第一ct图像,其中,获取所述第一ct图像的扫描面与所述目标区域相互干涉;
6、获取第二ct图像,其中,获取所述第二ct图像的扫描面与获取所述第一ct图像的所述扫描面为相邻扫描面;
7、获取所述第一ct图像的平均灰度值qv1与所述第二ct图像的平均灰度值qv2;
8、分割所述第一ct图像以形成多个第一目标图像,并获取每一个所述第一目标图像的所述灰度值q1,分割所述第二ct图像以形成多个第二目标图像,并获取每一个所述第二目标图像的灰度值q2;
9、获取多个所述平均灰度值qv1与所述灰度值q1之间的灰度差h1,获取多个所述平均灰度值qv2与所述灰度值q2之间的灰度差h2;
10、将相同位置的所述第一目标图像与所述第二目标图像重叠,根据所述灰度差h1与所述灰度差h2确定牙齿边界;
11、根据所述牙齿边界确定单颗所述牙齿模型。
12、结合第一方面,在一些可行的实施方式中,将相同位置的所述第一目标图像与所述第二目标图像重叠,根据所述灰度差h1与所述灰度差h2确定牙齿边界,包括:
13、获取重叠位置的所述第一目标图像与所述第二目标图像,确定所述灰度差h1与所述灰度差h2之间的变量ht;
14、基于所述变量ht确定所述重叠位置是否为所述牙齿边界。
15、结合第一方面,在一些可行的实施方式中,基于所述变量ht确定所述重叠位置是否为所述牙齿边界,包括:
16、获取所述平均灰度值qv1与所述平均灰度值qv2之间的平均变量h;
17、比对所述变量ht与所述平均变量h,若所述变量ht大于所述平均变量h,则确定所述牙齿边界位于获取所述第一目标图像的扫描面与获取所述第二目标图像的扫描面之间。
18、结合第一方面,在一些可行的实施方式中,基于所述口腔数字模型确定目标区域,其中,所述目标区域为所述口腔数字模型中的部分模型,所述目标区域包括所有牙齿、牙床,包括:
19、分解所述口腔数字模型为多个子模型;
20、基于模糊算法确定多个所述子模型之间的粘连程度;
21、基于所述粘连程度确定所述口腔数字模型的组成组件,其中,具有相同的所述粘连程度的所述子模型为一个所述组件;
22、通过边界识别确定多个所述组件中的一个或多个组件为所述目标区域。
23、结合第一方面,在一些可行的实施方式中,通过边界识别确定多个所述组件中的一个或多个组件为所述目标区域,包括:
24、获取预设模型集,所述预设模型集包括牙齿模型数据,牙床模型数据;
25、将所述组件与所述预设模型集进行匹配,并获取匹配结果;
26、根据匹配结果,确定所述目标区域。
27、结合第一方面,在一些可行的实施方式中,将所述组件与所述预设模型集进行匹配,并获取匹配结果,包括:
28、确定模型匹配指标,所述模型匹配指标包括欧氏距离、余弦相似度、结构相似性指数中的一种或多种;
29、基于所述模型匹配指标,计算所述组件与所述预设模型集中每一个预设模型之间的相似度;
30、基于所述相似度确定具有最高匹配度的所述组件为所述目标区域。
31、结合第一方面,在一些可行的实施方式中,根据所述牙齿边界确定单颗所述牙齿模型,包括:
32、确定目标单颗牙齿,并获取所述目标单颗牙齿所有边界;
33、根据所述所有边界生成所述单颗牙齿模型。
34、本发明实施例第二方面提出一种多层级口腔ct图像处理装置,所述装置包括:
35、第一获取模块,所述第一获取模块用于获取多张相邻的口腔ct图像,基于多张所述口腔ct图像确定口腔数字模型;
36、第一确定模块,所述第一确定模块用于基于所述口腔数字模型确定目标区域,其中,所述目标区域为所述口腔数字模型中的部分模型,所述目标区域包括所有牙齿、牙床;
37、第二确定模块,所述第二确定模块用于确定第一ct图像,其中,获取所述第一ct图像的扫描面与所述目标区域相互干涉;
38、第二获取模块,所述第二获取模块用于获取第二ct图像,其中,获取所述第二ct图像的扫描面与获取所述第一ct图像的所述扫描面为相邻扫描面;
39、第三获取模块,所述第三获取模块用于获取所述第一ct图像的平均灰度值qv1与所述第二ct图像的平均灰度值qv2;
40、第一分割模块,所述第一分割模块用于分割所述第一ct图像以形成多个第一目标图像,并获取每一个所述第一目标图像的所述灰度值q1,分割所述第二ct图像以形成多个第二目标图像,并获取每一个所述第二目标图像的灰度值q2;
41、第四获取模块,所述第四获取模块用于获取多个所述平均灰度值qv1与所述灰度值q1之间的灰度差h1,获取多个所述平均灰度值qv2与所述灰度值q2之间的灰度差h2;
42、第三确定模块,所述第三确定模块用于将相同位置的所述第一目标图像与所述第二目标图像重叠,根据所述灰度差h1与所述灰度差h2确定牙齿边界;
43、第四确定模块,所述第四确定模块用于根据所述牙齿边界确定单颗所述牙齿模型。
44、本发明实施例第三方面提出一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
45、存储器,用于存放计算机程序;
46、处理器,用于执行存储器上所存放的程序时,实现本发明实施例第一方面提出方法步骤。
47、本发明实施例第四方面提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例第一方面提出方法。
48、本发明实施例包括以下优点:本发明提出的一种多层级口腔ct图像处理方法,首先,获取多张相邻的口腔ct图像,基于多张所述口腔ct图像确定口腔数字模型,然后,基于所述口腔数字模型确定目标区域,然后,确定第一ct图像,其中,获取所述第一ct图像的扫描面与所述目标区域相互干涉;获取第二ct图像,其中,获取所述第二ct图像的扫描面与获取所述第一ct图像的所述扫描面为相邻扫描面,然后,获取所述第一ct图像的平均灰度值qv1与所述第二ct图像的平均灰度值qv2,然后,分割所述第一ct图像以形成多个第一目标图像,并获取每一个所述第一目标图像的所述灰度值q1,分割所述第二ct图像以形成多个第二目标图像,并获取每一个所述第二目标图像的灰度值q2,然后,获取多个所述平均灰度值qv1与所述灰度值q1之间的灰度差h1,获取多个所述平均灰度值qv2与所述灰度值q2之间的灰度差h2,然后,将相同位置的所述第一目标图像与所述第二目标图像重叠,根据所述灰度差h1与所述灰度差h2确定牙齿边界,最后,根据所述牙齿边界确定单颗所述牙齿模型。本发明提出的一种多层级口腔ct图像处理方法,通过相邻的扫描面之间图层的差异性,即通过灰度值算法确认出在扫描经过立体图形边界时灰度的骤变,来确定边界位置,进而建立出单个的牙齿模型,避免了多个牙齿模型发生粘连,使医生观测更为直观。