骨钉标记点提取方法、装置、处理设备和存储介质与流程

文档序号:28326615发布日期:2022-01-05 01:03阅读:141来源:国知局
骨钉标记点提取方法、装置、处理设备和存储介质与流程

1.本技术涉及医疗影像技术领域,特别是涉及骨钉标记点提取方法、装置、处理设备和存储介质。


背景技术:

2.骨钉是医学上用于接合骨头的部件,例如,骨钉具体可用于稳定骨折部位,关节融合,重建足、脚踝和脚趾的小骨等等。部分骨钉在置于体内一段时间后,需要从人体内取出。如果在检测到的骨钉位置与其实际位置有偏差的情况下就实施骨钉提取操作,可能给患者造成二次骨头伤害。因此,准确检测出骨钉在体内的位置,并从相应位置处取出骨钉,是技术性较高的医疗环节。
3.相关技术中通常是医生手动提取骨钉,目前常用的提取方法是医生在三维扫描图像中大致定位出骨钉的标记点,该标记点例如可以是利用骨钉提取装置提取骨钉的提取点。然后,可以联合展示标记点处的平面图像,例如基于三个坐标方向上的多平面重组(multi

planar reformation,mpr)视图,再对骨钉的提取点进行微调。由此可见,相关技术中提取骨钉的方式依赖于医生的操作和判断,精确度无法得到保障,且耗时较长。
4.因此,相关技术中亟需一种准确、高效的自动化提取骨钉标记点的方法。


技术实现要素:

5.本技术实施例提供了一种骨钉检测方法、装置、处理设备和存储介质,以至少解决相关技术中提取骨钉标记点效率低的问题。
6.第一方面,本技术实施例提供了一种骨钉标记点提取方法,包括:
7.获取骨钉提取对象的三维扫描图像;
8.根据骨钉的物理参数,识别所述三维扫描图像中目标骨钉的骨钉图像;
9.根据所述骨钉图像确定所述目标骨钉的头部图像;
10.根据所述头部图像,确定所述目标骨钉的头部圆心位置;
11.根据所述目标骨钉的头部圆心位置和探针的半径确定所述目标骨钉的标记点位置。
12.本技术实施例对骨钉提取对象的三维扫描图像进行处理,就可以准确地确定出所述骨钉提取对象中骨钉的标记点位置。具体来说,首先根据骨钉的物理参数,识别出目标骨钉的骨钉图像。由于骨钉具有固有的属性,因此,根据物理参数能够比较准确地识别出骨钉图像。在确定骨钉对象之后,可以逐步确定骨钉的头部图像、头部圆心位置和标记点位置,利用这种层层递进的方式获取标记点位置,可以不断地增强所述标记点位置的目标性,提升标记点位置的准确性。
13.可选的,在本技术的一个实施例中,所述物理参数包括骨钉材质、骨钉大小、骨钉形状。
14.可选的,在本技术的一个实施例中,所述根据骨钉的物理参数,识别所述三维扫描
图像中目标骨钉的骨钉图像,包括:
15.获取所述三维扫描图像中各个体素对应的图像像素值;
16.确定骨钉所对应的图像像素范围;
17.根据所述图像像素值和所述图像像素范围,从所述三维扫描图像中筛选出目标图像区域。
18.可选的,在本技术的一个实施例中,还包括:
19.获取所述目标图像区域中至少一个第一连通区域的体积;
20.确定骨钉所对应的体积范围;
21.从所述至少一个第一连通区域中筛选出体积在所述体积范围之内的至少一个第二连通区域。
22.可选的,在本技术的一个实施例中,还包括:
23.获取所述至少一个第二连通区域中第一主方向的奇异值在三个主方向的奇异值中的占比,其中,所述第一主方向对应于所述三个主方向中奇异值最大的方向;
24.确定骨钉第一主方向上的奇异值在三个主方向的奇异值中的占比阈值;
25.从所述至少一个第二连通区域中筛选出所述占比大于所述占比阈值的至少一个目标连通区域。
26.可选的,在本技术的一个实施例中,所述根据所述骨钉图像确定所述目标骨钉的头部图像,包括:
27.确定所述目标骨钉的钉体从尾部指向头部的方向为正方向;
28.将所述骨钉图像中沿所述正方向分布的最外侧的占所述骨钉体积预设比例的区域作为所述目标骨钉的头部图像。
29.可选的,在本技术的一个实施例中,所述根据所述头部图像,确定所述目标骨钉的头部圆心位置,包括:
30.确定所述头部图像以所述目标骨钉的正方向为法向量的最外侧平面,所述正方向包括所述目标骨钉的钉体从尾部指向头部的方向;
31.将所述头部图像所包含的体素投影至所述最外侧平面中;
32.确定所述最外侧平面中投影点的中心点,并将所述中心点作为所述目标骨钉的头部圆心位置。
33.可选的,在本技术的一个实施例中,所述确定所述最外侧平面中投影点的中心点,包括:
34.步骤1,在所述最外侧平面任选第一投影点和第二投影点,并确定以所述第一投影点为起点、方向指向所述第二投影点的投影矢量;
35.步骤2,确定所述最外侧平面内的投影点在所述投影矢量上的多个模值,将所述多个模值中最大值与最小值的平均值确定为所述最外侧平面中投影点的候选中心点;
36.重复步骤1和步骤2,直至重复的次数不小于预设阈值,根据获取到的多个所述候选中心点确定所述最外侧平面中投影点的中心点。
37.可选的,在本技术的一个实施例中,所述根据所述目标骨钉的头部圆心位置和探针的半径确定所述目标骨钉的标记点位置,包括:
38.获取探针的半径以及所述目标骨钉的头部半径;
39.根据所述探针的半径和所述头部半径,确定所述目标骨钉的标记距离;
40.将所述头部圆心位置沿所述目标骨钉的正方向距离所述标记距离的位置作为所述目标骨针的标记点位置,所述正方向包括所述目标骨钉的钉体从尾部指向头部的方向。
41.第二方面,本技术实施例提供了一种骨钉标记点提取装置,包括:
42.三维扫描图像获取模块,用于获取骨钉提取对象的三维扫描图像;
43.骨钉识别模块,用于根据骨钉的物理参数,识别所述三维扫描图像中目标骨钉的骨钉图像;
44.骨钉头部识别模块,用于根据所述骨钉图像确定所述目标骨钉的头部图像;
45.头部圆心确定模块,用于根据所述头部图像,确定所述目标骨钉的头部圆心位置;
46.标记点确定模块,用于根据所述目标骨钉的头部圆心位置和探针的半径确定所述目标骨钉的标记点位置。
47.第三方面,本技术实施例提供了一种处理设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述的骨钉标记点提取方法。
48.第四方面,本技术实施例提供了一种计算机存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述的骨钉标记点提取方法。
49.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
50.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
51.图1是本技术实施例提供的骨钉标记点提取方法的方法流程图;
52.图2a是本技术实施例提供的一种场景示意图;
53.图2b是本技术实施例提供的一种场景示意图;
54.图3是本技术实施例提供的一种场景示意图;
55.图4是本技术实施例提供的一种场景示意图;
56.图5是本技术实施例提供的骨钉标记点提取装置的模块结构示意图;
57.图6是本技术实施例提供的处理设备的模块结构示意图;
58.图7是本技术实施例提供的计算机程序产品的概念性局部视图。
具体实施方式
59.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。基于本技术提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本技术公开的内容相关的本领域的普通技术人员而言,在本技术揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本技术公开的内容不充分。
60.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本技术所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
61.除非另作定义,本技术所涉及的技术术语或者科学术语应当为本技术所属技术领域内具有一般技能的人士所理解的通常意义。本技术所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本技术所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本技术所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本技术所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
62.下面结合附图对本技术所述的骨钉标记点提取方法进行详细的说明。图1是本技术提供的骨钉标记点提取方法的一种实施例的流程示意图。虽然本技术提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑性上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。所述方法在实际中的骨钉标记点提取过程中或者方法执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
63.具体的,本技术提供的骨钉标记点提取方法的一种实施例如图1所示,所述方法可以包括:
64.s101:获取骨钉提取对象的三维扫描图像。
65.本技术实施例中,所述骨钉提取对象的三维扫描图像可以包括利用计算机断层扫描(computed tomography,ct)设备、磁共振成像(magnetic resonance imaging,mri)设备、正电子发射型计算机断层显像(positron emission computed tomography,pet)设备、超声设备等扫描得到的三维数据,本技术在此不做限制。另外,所述骨钉提取对象不限制为人体,还可以包括动物,如做过接骨手术的宠物等。
66.s103:根据骨钉的物理参数,识别所述三维扫描图像中目标骨钉的骨钉图像。
67.本技术实施例中,在骨钉提取对象中,骨钉往往具有特有的物理属性,因此,基于骨钉的物理参数,可以比较准确地识别出目标骨钉在所述三维扫描图像中的位置。其中,所述物理参数可以包括骨钉材质、骨钉大小、骨钉形状等。骨钉材质可以包括金属(如普通钢、不锈钢、钛、钛合金等),还可以包括化学复合材料(如甲壳素微纤、壳聚糖纤维、聚乳酸纤维等)。另外,骨钉也具有固定的大小和形状,典型地,如32mm螺纹钉、16mm螺纹钉等规格尺寸。
68.考虑到骨钉材质、骨钉大小、骨钉形状等物理参数中,从筛选能力来说,骨钉材质大于骨钉大小,骨钉大小又大于骨钉形状。因此,可以设置对骨钉的筛选顺序为骨钉材质、
骨钉大小、骨钉形状。基于此,所述根据骨钉的物理参数,识别所述三维扫描图像中目标骨钉的骨钉图像,可以包括:
69.s201:获取所述三维扫描图像中各个体素对应的图像像素值;
70.s203:确定骨钉所对应的图像像素范围;
71.s205:根据所述图像像素值和所述图像像素范围,从所述三维扫描图像中筛选出目标图像区域。
72.本技术实施例可以首先从骨钉材质上对骨钉进行筛选,具体可以根据图像像素值从骨钉材质上筛选。由于骨钉用于接合骨头,其硬度需要高于骨头,因此骨钉材质的图像像素值与所述骨钉提取对象中骨头、其他器官或者组织的图像像素值具有明显的区别,例如在ct三维扫描图像中,骨钉材质的ct值远高于其他器官或者组织的ct值。另外,还可以确定骨钉材质的图像像素范围为[g
min
,g
max
],其中g
min
为图像像素最小值,g
max
为图像像素最大值。当然,对于不同的骨钉材质,其图像像素范围可以不相同,具体可以根据实际情况确定。
[0073]
在确定所述三维扫描图像中各个体素对应的图像像素值以及骨钉所对应的图像像素范围,可以根据所述图像像素值和所述图像像素范围,可以从所述三维扫描图像中筛选出目标图像区域。在本技术的一种实施例中,可以将图像像素值位于所述图像像素范围内的体素所构成的图像区域作为所述目标图像区域。在本技术的另一个实施例中,还可以根据所述图像像素范围设置动态阈值,大于等于所述动态阈值的体素构成所述目标图像区域。在一个示例中,所述动态阈值t可以利用下述公式确定:
[0074]
t=g
min
+r*(g
max

g
min
)
[0075]
其中,r为阈值比例,数值范围为[0,1],那么t
g
的数值范围为[g
min
,g
max
]。通过调整r的数值,可以动态调整t的数值,从而改变筛选程度。具体的筛选结果m(x,y,z)表示为:
[0076][0077]
其中,i(x,y,z)表示坐标为(x,y,z)的体素的图像像素值。
[0078]
本技术实施例中,还可以对根据骨钉材质筛选得到的所述目标图像区域进一步筛选,具体可以根据骨钉大小筛选。基于此,在s305之后,还可以包括:
[0079]
s301:获取所述目标图像区域中至少一个第一连通区域的体积;
[0080]
s303:确定骨钉所对应的体积范围;
[0081]
s305:从所述至少一个第一连通区域中筛选出体积在所述体积范围之内的至少一个第二连通区域。
[0082]
本技术实施例中,考虑到骨钉在三维扫描图像属于连通区域,因此,可以首先从所述目标图像区域中筛选出至少一个第一连通区域,并获取各个第一连通区域的体积。骨钉还可以具有一定的体积范围,所述体积范围可以表示为骨钉中所包含的体素的数量范围。例如确定骨钉的体积v的变化范围为[v
min
,v
max
],那么,可以得到筛选结果m(o
i
)为:
[0083][0084]
其中,o
i
为第i个第一连通区域中所包含体素的坐标集合。
[0085]
本技术实施例中,还可以对根据骨钉大小筛选得到的所述至少一个第二连通区域进一步筛选,具体可以根据骨钉形状筛选。基于此,在步骤s405之后,还可以包括:
[0086]
s401:获取所述至少一个第二连通区域中第一主方向的奇异值在三个主方向的奇异值中的占比,其中,所述第一主方向对应于所述三个主方向中奇异值最大的方向;
[0087]
s403:确定骨钉第一主方向上的奇异值在三个主方向的奇异值中的占比阈值;
[0088]
s405:从所述至少一个第二连通区域中筛选出所述占比大于所述占比阈值的至少一个目标连通区域。
[0089]
本技术实施例中,考虑到骨钉的形状为细长状,因此,可以根据该形状特征对所述至少一个第二连通区域进一步筛选。本技术实施例可以利用奇异值分解(svd)算法进行筛选。首选,可以对各个第二连通区域进行奇异值分解,以确定各个第二连通区域在三维空间中分布的三个主方向以及该三个主方向所对应的奇异值。根据奇异值的定义,奇异值越大,表示所述第二连通区域在该奇异值对应的分布方向在三个主方向中的比重越大。根据骨钉的形状特征,骨钉钉体的分布方向应该为第一主方向,所述第一主方向即为所述三个主方向中奇异值最大的方向。基于此,在筛选过程中,可以验证所述第一主方向所对应的奇异值在所述三个主方向的奇异值中的占比是否足够大,如果足够大,则可以确定待验证的第二连通区域符合骨钉的形状特征。具体来说,可以设置骨钉第一主方向上的奇异值在三个主方向的奇异值中的占比阈值t
r
,若确定第二连通区域中第一主方向的奇异值在三个主方向的奇异值中的占比r
v
大于等于所述占比阈值t
r
,则可以确定所述第二连通区域符合骨钉的形状特征。其中,占比r
v
可以按照下述公式计算得到:
[0090][0091]
其中,v1为第二连通区域中第一主方向上的奇异值,v2、v3分别为其他两个主方向上的奇异值。
[0092]
在以上各个实施例中,可以将确定的所述目标连通区域作为目标骨钉的骨钉图像。通过上述按照骨钉材质、骨钉大小、骨钉形状的顺序筛选得到所述目标骨钉的骨钉图像,可以最大化筛选效率以及筛选准确性。
[0093]
需要说明的是,在其他实施例中,还可以根据骨钉材质、骨钉大小、骨钉形状中的任意一个或者多个筛选得到所述目标骨钉的骨钉图像,本技术实施例对于筛选所基于的物理参数和筛选顺序不做限制。
[0094]
s105:根据所述骨钉图像确定所述目标骨钉的头部图像。
[0095]
本技术实施例中,由于骨钉的提取位置位于骨钉的头部,因此,可以先确定所述目标骨钉的头部图像,再从所述头部图像中确定所述目标骨钉的提取位置。骨钉头部的体积在整个骨钉的体积中所占的比例可以是固定值。基于此,所述根据所述骨钉图像确定所述目标骨钉的头部图像,可以包括:
[0096]
s501:确定所述目标骨钉的钉体从尾部指向头部的方向为正方向;
[0097]
s503:将所述骨钉图像中沿所述正方向分布的最外侧的占所述骨钉体积预设比例的区域作为所述目标骨钉的头部图像。
[0098]
本技术实施例中,可以确定所述目标骨钉的正方向,该正方向是所述目标骨钉的钉体从尾部指向头部的方向。下面利用图2a、图2b说明确定正方向的方式。图2a展示了一头部颅骨的三维扫描图像201,该三维扫描图像201中包括多个骨钉图像202。然后,可以确定该三维扫描图像201的中心点o(xc,yc,zc)。在一个示例中,假设三维扫描图像201的长宽高
分别是w、h、d,那么该中心点o的坐标可以是(w/2,h/2,d/2)。由于骨钉介入颅骨内是尾部在里、头部在外,基于此,可以利用所述第一主方向、骨钉上任一点以及所述中心点o确定所述目标骨钉的正方向。具体来说,图2b是从图2a所提取的骨钉图像。如图2b所示,在任意一个目标骨钉的骨钉图像上选择点p,向量的方向与该目标骨钉的第一主方向平行,并假设向量为该目标骨钉的正方向。然后,由中心点o向所述点p作连线,生成向量若向量与当前假设的正方向之间的夹角为锐角,则认为此时假设的正方向为正方向;否则将假设的正方向翻转180度后作为该目标骨钉的正方向。如图2b所示,由于向量与向量之间的夹角为钝角,因此,可以将向量的反方向作为该目标骨钉的正方向。
[0099]
在确定所述目标骨钉的正方向之后,可以将所述骨钉图像中沿所述正方向分布的最外侧的占所述骨钉体积预设比例的区域作为所述目标骨钉的头部图像。所述预设比例例如可以设置为10%、15%等等。
[0100]
s107:根据所述头部图像,确定所述目标骨钉的头部圆心位置。
[0101]
本技术实施例中,骨钉的标记点位置与骨钉的头部位置相关,因此,在确定所述目标骨钉的头部图像之后,可以在所述头部图像中确定所述目标骨钉的头部圆心位置。在本技术的一个实施例中,所述头部圆心位置可以包括所述头部图像在所述目标骨钉最外侧平面内的投影中心点位置。具体地,所述根据所述头部图像,确定所述目标骨钉的头部圆心位置,包括:
[0102]
s601:确定所述头部图像以所述目标骨钉的正方向为法向量的最外侧平面,所述正方向包括所述目标骨钉的钉体从尾部指向头部的方向;
[0103]
s605:将所述头部图像所包含的体素投影至所述最外侧平面中;
[0104]
s605:确定所述最外侧平面中投影点的中心点,并将所述中心点作为所述目标骨钉的头部圆心位置。
[0105]
本技术实施例中,所述最外侧平面以所述目标骨钉的正方向为法向量,所述正方向包括所述目标骨钉的钉体从尾部指向头部的方向。下面结合图3说明本实施例,如图3所示,利用上述实施例得到头部图像301,然后,可以将头部图像301中的体素投影至所述最外侧平面中。图3中右图展示了沿所述目标骨钉的正方向所观察到的最外侧平面以及所述最外侧平面中投影点的示意图。那么,所述最外侧平面中投影点的中心点即为所述目标骨钉的头部圆心位置。
[0106]
在本技术的一个实施例中,可以采用多次求候选中心点的方式确定所述最外侧平面中投影点的中心点。具体来说,所述确定所述最外侧平面中投影点的中心点,可以包括:
[0107]
步骤1,在所述最外侧平面任选第一投影点和第二投影点,并确定以所述第一投影点为起点、方向指向所述第二投影点的投影矢量;
[0108]
步骤2,确定所述最外侧平面内的投影点在所述投影矢量上的多个模值,将所述多个模值中最大值与最小值的平均值确定为所述最外侧平面中投影点的候选中心点;
[0109]
步骤3,重复步骤1和步骤2,直至重复的次数不小于预设阈值,根据获取到的多个所述候选中心点确定所述最外侧平面中投影点的中心点。
[0110]
在本技术实施例中,可以设置所述预设阈值为100、200、250等数值,本技术在此不做限制。在确定多个所述候选中心点的情况下,可以对多个所述候选中心点的位置求均值,
并将该均值作为所述最外侧平面中投影点的中心点,如图3所示,确定所述中心点为点c。在本实施例中,由于骨钉的体积较小,且从所述骨钉提取对象提取骨钉对于提取点位置的准确性要求较高,也就是对所述最外侧平面中投影点的中心点的位置准确性具有较高的要求。利用多次投影的当时求取所述中心点的位置,可以大大提升所述中心点的准确度。需要说明的是,所述中心点的确定方式不限于上述举例,例如,还可以利用其他的投影方式确定所述中心点,所属领域技术人员在本技术技术精髓的启示下,还可能做出其它变更,但只要其实现的功能和效果与本技术相同或相似,均应涵盖于本技术保护范围内。
[0111]
s109:根据所述目标骨钉的头部圆心位置和探针的半径确定所述目标骨钉的标记点位置。
[0112]
本技术实施例中,探针是提取骨钉的球形工具,对应地,骨钉的头部设置有凹部,该凹部与至少部分的探针相匹配。所述标记点位置可以包括探针在提取所述目标骨钉时的球心位置。基于此,在本技术的一个实施例中,所述根据所述目标骨钉的头部圆心位置和探针的半径确定所述目标骨钉的标记点位置,包括:
[0113]
s701:获取探针的半径以及所述目标骨钉的头部半径;
[0114]
s703:根据所述探针的半径和所述头部半径,确定所述目标骨钉的标记距离;
[0115]
s705:将所述头部圆心位置沿所述目标骨钉的正方向距离所述标记距离的位置作为所述目标骨针的标记点位置,所述正方向包括所述目标骨钉的钉体从尾部指向头部的方向。
[0116]
下面结合图4具体说明上述实施例,如图4所示,确定所述目标骨钉的头部圆心为c,可以获取到探针的半径r和所述目标骨钉的头部半径cm=r。那么,可以根据三角形emc的勾股定理,确定所述目标骨钉的标记距离e点即为所述目标骨钉的标记点位置,具体可以以头部圆心c为起点,沿正方向ec长度的位置寻找到e点。
[0117]
上文中结合图1至图4,详细描述了本技术所提供的骨钉标记点提取方法,下面将结合附图5,描述根据本技术所提供的骨钉标记点提取装置500,包括:
[0118]
三维扫描图像获取模块501,用于获取骨钉提取对象的三维扫描图像;
[0119]
骨钉识别模块503,用于根据骨钉的物理参数,识别所述三维扫描图像中目标骨钉的骨钉图像;
[0120]
骨钉头部识别模块505,用于根据所述骨钉图像确定所述目标骨钉的头部图像;
[0121]
头部圆心确定模块507,用于根据所述头部图像,确定所述目标骨钉的头部圆心位置;
[0122]
标记点确定模块509,用于根据所述目标骨钉的头部圆心位置和探针的半径确定所述目标骨钉的标记点位置。
[0123]
可选的,在本技术的一个实施例中,所述物理参数包括骨钉材质、骨钉大小、骨钉形状。
[0124]
可选的,在本技术的一个实施例中,所述骨钉识别模块,具体用于:
[0125]
获取所述三维扫描图像中各个体素对应的图像像素值;
[0126]
确定骨钉所对应的图像像素范围;
[0127]
根据所述图像像素值和所述图像像素范围,从所述三维扫描图像中筛选出目标图像区域。
[0128]
可选的,在本技术的一个实施例中,所述骨钉识别模块,具体用于:
[0129]
获取所述目标图像区域中至少一个第一连通区域的体积;
[0130]
确定骨钉所对应的体积范围;
[0131]
从所述至少一个第一连通区域中筛选出体积在所述体积范围之内的至少一个第二连通区域。
[0132]
可选的,在本技术的一个实施例中,所述骨钉识别模块,具体用于:
[0133]
获取所述至少一个第二连通区域中第一主方向的奇异值在三个主方向的奇异值中的占比,其中,所述第一主方向对应于所述三个主方向中奇异值最大的方向;
[0134]
确定骨钉第一主方向上的奇异值在三个主方向的奇异值中的占比阈值;
[0135]
从所述至少一个第二连通区域中筛选出所述占比大于所述占比阈值的至少一个目标连通区域。
[0136]
可选的,在本技术的一个实施例中,所述骨钉头部识别模块,具体用于:
[0137]
确定所述目标骨钉的钉体从尾部指向头部的方向为正方向;
[0138]
将所述骨钉图像中沿所述正方向分布的最外侧的占所述骨钉体积预设比例的区域作为所述目标骨钉的头部图像。
[0139]
可选的,在本技术的一个实施例中,所述头部圆心确定模块,具体用于:
[0140]
确定所述头部图像以所述目标骨钉的正方向为法向量的最外侧平面,所述正方向包括所述目标骨钉的钉体从尾部指向头部的方向;
[0141]
将所述头部图像所包含的体素投影至所述最外侧平面中;
[0142]
确定所述最外侧平面中投影点的中心点,并将所述中心点作为所述目标骨钉的头部圆心位置。
[0143]
可选的,在本技术的一个实施例中,所述头部圆心确定模块,具体用于:
[0144]
步骤1,在所述最外侧平面任选第一投影点和第二投影点,并确定以所述第一投影点为起点、方向指向所述第二投影点的投影矢量;
[0145]
步骤2,确定所述最外侧平面内的投影点在所述投影矢量上的多个模值,将所述多个模值中最大值与最小值的平均值确定为所述最外侧平面中投影点的候选中心点;
[0146]
重复步骤1和步骤2,直至重复的次数不小于预设阈值,根据获取到的多个所述候选中心点确定所述最外侧平面中投影点的中心点。
[0147]
可选的,在本技术的一个实施例中,所述标记点确定模块,具体用于:
[0148]
获取探针的半径以及所述目标骨钉的头部半径;
[0149]
根据所述探针的半径和所述头部半径,确定所述目标骨钉的标记距离;
[0150]
将所述头部圆心位置沿所述目标骨钉的正方向距离所述标记距离的位置作为所述目标骨针的标记点位置,所述正方向包括所述目标骨钉的钉体从尾部指向头部的方向。
[0151]
本技术的实施例还提供了一种处理设600备,处理设备600可以是物理设备或物理设备集群,也可以是虚拟化的云设备,如云计算集群中的至少一个云计算设备。为了便于理解,本技术以处理设备600为独立的物理设备对该处理设备600的结构进行示例说明。
[0152]
如图6所示,处理设备600包括:处理器以及用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令时实现上述装置。处理设备600包括存储器601、处理器603、总线605和通信接口607。存储器601、处理器603和通信接口607之间通过总线601
通信。总线605可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口607用于与外部通信。
[0153]
其中,处理器603可以为中央处理器(central processing unit,cpu)。存储器601可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,ram)。存储器601还可以包括非易失性存储器(non

volatile memory),例如只读存储器(read

only memory,rom),快闪存储器,hdd或ssd。
[0154]
存储器601中存储有可执行代码,处理器603执行该可执行代码以执行前述测试场景构建方法。
[0155]
本技术的实施例提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。
[0156]
本技术的实施例提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行上述方法。
[0157]
在一些实施例中,所公开的方法可以实施为以机器可读格式被编码在计算机可读存储介质上的或者被编码在其它非瞬时性介质或者制品上的计算机程序指令。图7示意性地示出根据这里展示的至少一些实施例而布置的示例计算机程序产品的概念性局部视图,所述示例计算机程序产品包括用于在计算设备上执行计算机进程的计算机程序。在一个实施例中,示例计算机程序产品700是使用信号承载介质701来提供的。所述信号承载介质701可以包括一个或多个程序指令703,其当被一个或多个处理器运行时可以提供以上针对图1描述的功能或者部分功能。此外,图7中的程序指令703也描述示例指令。
[0158]
在一些示例中,信号承载介质701可以包含计算机可读介质705,诸如但不限于,硬盘驱动器、紧密盘(cd)、数字视频光盘(dvd)、数字磁带、存储器、只读存储记忆体(read

only memory,rom)或随机存储记忆体(random access memory,ram)等等。在一些实施方式中,信号承载介质701可以包含计算机可记录介质707,诸如但不限于,存储器、读/写(r/w)cd、r/w dvd、等等。在一些实施方式中,信号承载介质701可以包含通信介质705,诸如但不限于,数字和/或模拟通信介质(例如,光纤电缆、波导、有线通信链路、无线通信链路、等等)。因此,例如,信号承载介质701可以由无线形式的通信介质705(例如,遵守ieee802.11标准或者其它传输协议的无线通信介质)来传达。一个或多个程序指令703可以是,例如,计算机可执行指令或者逻辑实施指令。在一些示例中,诸如针对图2描述的计算设备的计算设备可以被配置为,响应于通过计算机可读介质705、计算机可记录介质707、和/或通信介质705中的一个或多个传达到计算设备的程序指令703,提供各种操作、功能、或者动作。应该理解,这里描述的布置仅仅是用于示例的目的。因而,本领域技术人员将理解,其它布置和其它元素(例如,机器、接口、功能、顺序、和功能组等等)能够被取而代之地使用,并且一些元素可以根据所期望的结果而一并省略。另外,所描述的元素中的许多是可以被实现为离散的或者分布式的组件的、或者以任何适当的组合和位置来结合其它组件实施的功能实体。
[0159]
附图中的流程图和框图显示了根据本技术的多个实施例的装置、系统和计算机程
序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
[0160]
也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行相应的功能或动作的硬件(例如电路或asic(application specific integrated circuit,专用集成电路))来实现,或者可以用硬件和软件的组合,如固件等来实现。
[0161]
尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其它变化。单个处理器或其它单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0162]
以上已经描述了本技术的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1