一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于整形外科固定的铰链检测的制作方法

2022-11-18 18:19:46 来源:中国专利 TAG:

用于整形外科固定的铰链检测


背景技术:

1.用于治疗解剖结构诸如骨的骨折和/或畸形的技术可包括使用外部固定器,诸如六角架和其他固定支架,这些外部固定器通过外科手术安装到骨折部位相对侧的解剖结构区段。拍摄骨折部位处的固定器和解剖结构区段的一对放射摄影图像。然后操纵来自图像的数据,以构建可用于制定治疗方案的固定器和解剖结构区段的三维图示,该三维图示可例如包括通过调整固定器来重新对齐解剖结构区段。
2.然而,用于控制固定器操纵的现有技术可能涉及许多限制,这些限制会引入低效率、复杂化和不可靠问题。例如,一些常规技术可依赖于外科医生或其他用户来指示某些固定器元件如铰链在显示于计算机的图形用户界面中的图像内的位置。然而,用户通常可能难以识别和标记铰链和其他固定器元件在图像内的位置。具体地,根据捕获图像的位置和取向,可能不容易识别铰链和其他固定器元件,如因为它们可能完全或部分地彼此重叠,或者可能以其他方式在图像内被遮挡。这可能使得用户难以识别固定器元件,从而增加识别元件所需的时间、增加错误的概率并且降低计算的可靠性。这可降低治疗方案的可靠性,从而可能导致解剖结构区段在恢复过程中的不正确对齐、解剖结构区段之间的不良愈合、需要附加的多轮放射摄影成像以有利于对齐矫正,或者甚至需要附加的外科手术。


技术实现要素:

3.本文描述了用于整形外科固定的铰链检测的技术,例如用于矫正解剖结构如骨的畸形。具体地讲,在一些示例中,固定设备可附接到第一解剖结构区段和第二解剖结构区段。然后可以相对于固定设备,从不同取向拍摄固定设备和所附接的解剖结构区段的图像,诸如x射线。
4.在一些示例中,可基于解剖结构区段在三维空间中的位置和取向来确定对固定设备的用于矫正解剖结构畸形的各种操纵。另外,在一些示例中,解剖结构区段在三维空间中的位置和取向可基于图像来确定。具体地讲,在一些情况下,解剖结构区段在三维空间中的位置和取向可通过让外科医生或其他用户指示各种固定器元件和解剖结构在图像内的位置来确定。然而,如上所述,用户通常可能难以识别和标记某些固定器元件(如铰链)在图像内的位置。具体地,根据捕获图像的位置和取向,可能不容易识别铰链和其他固定器元件,如因为它们可能完全或部分地彼此重叠,或者可能以其他方式在图像内被遮挡。这可能使得用户难以识别固定器元件,从而增加识别元件所需的时间、增加错误的概率并且降低计算的可靠性。
5.为了减轻以上问题和其它问题,可以采用自动化或半自动化的铰链检测过程。具体地,在一些示例中,可以显示其上附接有固定装置的第一解剖结构区段和第二解剖结构区段的第一图像和第二图像。可以接收第一图像中与多个铰链相关联的第一图像铰链位置的指示。然后可以至少部分地基于第一图像铰链位置的指示来确定第二图像中与多个铰链相关联的投影的第二图像铰链位置。可以在第二图像中检测具有与多个铰链相关联的形状的铰链候选。可以通过使用基于自动化软件的图像分析技术的计算机软件来检测铰链候
选。例如,铰链可以具有圆形形状,并且计算机软件可以采用圆形检测算法,如hough变换,以识别第二图像中的圆形形状作为铰链候选。然后可以识别第二图像内的铰链候选的候选第二图像铰链位置。
6.然后可以至少部分地基于投影的第二图像铰链位置和候选第二图像铰链位置来计算第二图像内与多个铰链相关联的经调整的第二图像铰链位置。在一些示例中,为了计算经调整的第二图像铰链位置,可以例如基于其位置和尺寸特性(例如,半径长度)的相似性将铰链候选分组为铰链候选组集合。然后可以至少部分地基于该铰链候选组集合中的每个铰链候选组内的铰链候选的数量来对该铰链候选组集合进行加权。然后可以从该铰链候选组集合中选择铰链候选组的最高加权子集。然后可以计算多个平均组位置,其中该平均组位置中的每个平均组位置与铰链候选组的最高加权子集的相应铰链候选组相关联。然后可以构建描述投影的第二图像铰链位置与多个平均组位置之间的空间关系的变换矩阵。然后可以使用变换矩阵来将投影的第二图像铰链位置调整为经调整的第二图像铰链位置。然后可以使用经调整的第二图像铰链位置来确定物理固定装置以及第一解剖结构区段和第二解剖结构区段在三维空间中的物理位置。然后可以使用固定装置以及第一解剖结构区段和第二解剖结构区段的物理位置来确定对固定装置的操纵以用于矫正畸形。
附图说明
7.本专利或专利申请文件包含至少一张绘制成彩色的附图。在提出请求并且支付必要的费用后,美国专利和商标局将会提供本专利或专利申请公开的带彩图副本。
8.结合附图进行阅读将更好地理解上述发明内容以及以下对本技术优选实施方案的具体描述。为了说明用图像分析来进行整形外科固定的方法和/或技术,附图示出了优选实施方案。然而,应当理解,本技术并非仅限于附图所示的精确布置和/或器械,其中:
9.图1是根据一个实施方案的经定位用于进行成像的固定组件的透视图;
10.图2是图1所示的固定组件的示例性成像过程的透视图;
11.图3a和图3b是示出用于控制对固定设备的操纵以矫正解剖结构畸形的示例性过程的流程图;
12.图4是用于选择透视支架匹配(pfm)技术的示例性界面的屏幕截图;
13.图5是pfm技术的示例性配置信息输入界面的屏幕截图;
14.图6是pfm技术的示例性第一图像信息输入界面的屏幕截图;
15.图7是pfm技术的示例性近距离辅助界面的屏幕截图;
16.图8a至图8h是pfm技术的示例性第二图像信息输入界面的屏幕截图;
17.图9是pfm技术的示例性畸形参数界面的屏幕截图;
18.图10是pfm技术的示例性安装参数界面的屏幕截图;
19.图11是pfm技术的第一示例性治疗方案界面的屏幕截图;
20.图12是pfm技术的第二示例性治疗方案界面的屏幕截图;
21.图13是pfm技术的第三示例性治疗方案界面的屏幕截图;
22.图14a是示出用于整形外科固定的铰链检测的示例性过程的流程图;
23.图14b是示出用于计算经调整的第二图像铰链位置的示例性过程的流程图;
24.图15a是示出第一解剖结构区段和第二解剖结构区段以及附接到第一解剖结构区
段和第二解剖结构区段的固定器的示例性图像的图;
25.图15b是示出固定器的示例性第一图像和第二图像的图,其中铰链位置在第一图像中指示,但在第二图像中不指示;
26.图16是示出叠加在图像上的固定器的示例性图形投影的图;
27.图17是示出由用户操纵的固定器的示例性图形投影的图;
28.图18是示出示例性投影的第二图像铰链位置的图;
29.图19是示出示例性铰链候选列表的图;
30.图20是示出示例性铰链候选组列表的图;
31.图21是示出示例性铰链候选组的图;
32.图22是示出用于计算经调整的第二图像铰链位置的变换矩阵的示例表示的图;
33.图23是示出对投影的第二图像铰链位的示例性调整的图;
34.图24是示出示例性经调整的第二图像铰链位置的图;
35.图25是示出固定器的示例性第一图像和第二图像的图,其中铰链位置在第一图像中指示,并且在第二图像中计算经调整的第二图像铰链位置;并且
36.图26是根据本公开使用的示例性计算装置的框图。
具体实施方式
37.为方便起见,附图所示各实施方案中的相同或等效元件标识有相同的附图标号。下述说明所使用的某些术语仅为了方便起见且并非限制性的。所述词汇“右”、“左”、“顶部”和“底部”指定附图中的方向,以此作为参照。词汇“向内的”、“向内地”、“向外的”和“向外地”是指分别朝向和远离装置和/或其指定部件的几何中心的方向。术语旨在以非限制性方式包括上述词汇、上述词汇的衍生词、以及具有相似意义的词汇。
38.首先参见图1,可以将身体组织例如第一解剖结构区段和第二解剖结构区段102,104对齐和/或取向,以促进身体组织之间的愈合或治愈。解剖结构可包括例如解剖组织和人工解剖植入物。解剖组织可包括例如体内的骨或其他组织。可通过如下方式来实现身体组织的对齐和/或取向:将身体组织连接到可调式固定设备,诸如整形外科固定器100。整形外科固定器可包括外部固定设备,该外部固定设备包括多个离散型固定器构件,这些构件始终在患者身体之外,但(例如,用微创附接构件)附接到相应的离散身体组织。固定设备可包括例如牵张成骨环系统、六角架或泰勒空间支架。通过调节固定器构件相对于彼此的空间定位,所附接的相应身体组织可重新进行取向并且/或者以其它方式彼此进行对齐,例如以促进恢复过程中身体组织之间的愈合。在以下应用场景中使用外部整形外科固定器并结合本文所述的图像分析和定位技术是有利的:无法直接对身体组织进行测量和操纵,期望对身体组织产生有限或微小的创面等。整形外科固定器及其用于矫正解剖结构区段的畸形的用途以及用于对固定器和解剖结构区段执行成像分析的技术的一些示例在2017年5月9日公布的名称为“orthopedic fixation with imagery analysis”的美国专利号9,642,649中有所描述,该专利据此全文以引用方式并入本文。
39.可通过调节构件将固定器构件彼此相连,该调整构件被构造成有利于固定器构件相对于彼此的空间重新定位。例如,在所示实施方案中,整形外科固定器100包括一对固定器构件,其形式为上固定环106和下固定环108。固定环106、108的构造方式可以相同或不
同。例如,固定环106、108的直径可以相同或不同。相似地,固定环106、108可以按不同的截面直径、厚度等进行构造。应当理解,整形外科固定器100的固定器构件并不限于所示的上下固定环106、108,并且整形外科固定器100可具有其它构造。例如,可提供附加的固定环并且与固定环106和/或108互连。还应当理解,固定器构件的几何形状并不限于环,可另选地使用任何其它合适的几何形状构造至少一个固定器构件,诸如所有固定器构件。
40.可以分别将第一解剖结构区段和第二解剖结构区段102、104刚性地附接到上下固定环106、108,其中附接构件可安装到上下固定环106、108。例如,在所示实施方案中,附接构件以附接杆110和附接线112的形式提供。
41.杆110和线112在附接到安装到固定环106、108的安装构件114的近侧端部与插入或以其它方式固定到解剖结构区段102、104的相对远侧端部之间延伸。例如通过将安装构件114放入由固定环限定的螺纹孔中,可以将安装构件可拆卸地安装到固定环106、108上沿着固定环106、108边缘的预定位置。对于每个固定环106、108,可以将安装构件114安装到环的上表面、环的下表面或它们的任何组合。应当理解,附接构件并不限于所示实施方案的构型。例如,可根据需要,使用任意数量的附接构件(诸如所示的杆110和线112以及任何其它构件)将解剖结构区段固定到相应的固定器构件。还应当理解,附接构件中的一个或多个(例如,杆110和/或线112)可另选地被构造成直接安装到固定环106、108,而不使用安装构件114。
42.上下固定环106、108可通过至少一个调节构件诸如多个调节构件彼此相连。至少一个(诸如,所有)调节构件可被构造成允许相对于彼此调节固定环的空间定位。例如,在所示实施方案中,上下固定环106、108用以长度可调型撑条116形式提供的多个调节构件彼此相连。应当理解,整形外科固定器100的构造并不限于所示实施方案的六个撑条116,可根据需要使用更多或更少的撑条。
43.每个长度可调型撑条116可包括相对的上下撑条臂118、120。上下撑条臂118、120中的每个撑条臂具有:设置在联接构件或套管122中的近侧端部;联接到万向接头124的相对远侧端部,所述万向接头分别安装到上下固定环106、108。所示实施方案的万向接头按均匀间隔成对设置在上下固定环106、108边缘,但可另选地根据需要放置在固定环的任何其它位置中。
44.每个撑条116的上下撑条臂118、120的近侧端部上可以限定有螺纹,该螺纹被构造成被套管122中限定的互补螺纹容纳,使得当撑条116的上下撑条臂118、120的近侧端部容纳在相应套管122中时,旋转套管122会致使上下撑条臂118、120在套管122内平移,从而致使撑条116随着旋转方向拉长或缩短。因此,每个撑条116的长度可相对于其余撑条单独进行调节。应当理解,调节构件并不限于所示实施方案的长度可调型撑条116,并且调整构件可另选地根据需要进行构造,例如通过一个或多个另选几何形状、另选长度调节机构等。
45.长度可调型撑条116和万向接头124(长度可调型撑条通过万向接头安装到上固定环106和下固定环108)允许整形外科固定器100的功能非常类似于stewart平台,并且更具体地讲,类似于牵张成骨环系统、六角架或泰勒空间支架。也就是说,通过对撑条116进行长度调节,可以改变上下固定环106、108的空间定位,从而改变解剖结构区段102、104的空间定位。例如,在所示实施方案中,第一解剖结构区段102附接到上固定环106,并且第二解剖结构区段104附接到下固定环108。应当理解,第一解剖结构区段和第二解剖结构区段102、
104附接到上下固定环106、108并不限于所示实施方案(例如,其中第一解剖结构区段和第二解剖结构区段102、104的中心纵向轴线l1、l2基本上垂直于上下固定环106、108的相应平面),并且当构造整形外科固定器100时,在上下固定环106、108内对齐第一解剖结构区段和第二解剖结构区段102、104方面,外科医生具有完全的灵活性。
46.通过改变一个或多个撑条116的长度,上下固定环106、108以及因此解剖结构区段102、104可以相对于彼此重新进行定位,使得其相应的纵向轴线l1、l2彼此基本对齐,并且使得其对应的骨折端103、105彼此邻接,以便促进恢复过程中的愈合。应当理解,对撑条116的调节并不限于本文所述的长度调节,可根据需要以不同方式来调节撑条116。还应当理解,调节固定器构件的位置并不限于调节长度可调型撑条116的长度,可另选地例如根据连接到固定设备的调节构件的类型和/或数量来调节固定器构件相对于彼此的定位。
47.整形外科固定设备(诸如,整形外科固定器100)的固定器构件的重新定位可用于矫正身体组织内的成角、平移、旋转或它们的任何组合的位移。与本文所述技术一起使用的固定设备,诸如,整形外科固定器100,可单独或同时矫正多个此类位移缺陷。然而应当理解,固定设备并非仅限于所示的整形外科固定器100,固定设备可根据需要具有其它构造。例如,固定设备可包括附加的固定构件,可以包括具有另选的几何形状的固定构件,可包括更多或更少的调节构件,可包括另选构造的调节构件,或它们的任何组合。
48.现在参见图2,现在将详细描述固定设备的示例性成像。可通过相同或不同的成像技术来拍摄图像。例如,可通过如下技术来获取图像:x射线成像、计算机断层扫描、磁共振成像、超声成像、红外成像、摄影、荧光透视成像、可见光谱成像或它们的任何组合。
49.可以在相对于彼此以及相对于固定器100和解剖结构区段102、104的任何位置和/或取向进行图像拍摄。换句话讲,不要求拍摄图像彼此正交,或者与患者的解剖轴线对齐,从而在成像器130定位方面,为外科医生提供几近完全的灵活性。优选地,从不同方向或取向上拍摄图像126、128,使得图像不重叠。例如,在所示实施方案中,图像对126、128的图像平面彼此不垂直。换句话讲,图像126、128的图像平面之间的角度α不等于90度,使得图像126、128彼此不正交。优选地,获取至少两个图像,但拍摄附加的图像可提高该方法的准确度。
50.可通过一个或多个成像源或成像器来拍摄图像126、128,例如,x射线成像器130和/或相应的图像拍摄装置127、129。图像126、128可以是单个可重新定位型x射线成像器130拍摄的x射线图像,或者可以由单独定位的成像器130进行拍摄。优选地,图像拍摄装置127、129和/或成像器130相对于三维空间的空间原点135的位置(如下文更详细所述)已知。成像器130可以在外科医生的控制下手动进行定位和/或取向,或例如通过软件辅助成像器自动进行定位,或它们的任何组合。固定器100也可具有相应的固定器原点145。
51.现在参考图3a和图3b,现在将详细介绍一种示例性过程,用于控制对包括环和撑条的固定设备的操纵,以矫正第一解剖结构区段和第二解剖结构区段的解剖结构畸形。具体地讲,在操作310处,将第一解剖结构区段和第二解剖结构区段附接到固定设备,例如,如图1所示以及如上文详述。在操作312中,拍摄固定设备以及所附接的第一解剖结构区段和第二解剖结构区段的第一图像和第二图像,例如,如图2所示以及如上文详述。
52.现在将结合下文称为透视支架匹配的治疗技术来介绍图3a和图3b的过程中的其它操作(例如,操作314至342),其中图像(诸如,术后x射线图)可以与支架一起用于生成撑
条调整方案的畸形参数与安装参数。例如,现在参见图4,示出了示例性治疗规划技术选择界面400-a。在图4的示例中,用户已选择选项401,以便使用透视支架匹配(pfm)技术,现在将参见图5-13进行详细介绍。
53.重新参见图3a,在操作314中,例如通过计算系统的一个或多个图形用户界面,接收与固定设备相关联的配置信息。在一些示例中,配置信息可包括固定设备的一个或多个元件(例如,撑条、铰链、环等)的一个或多个几何特征(例如,尺寸、长度、直径等)。在一些示例中,配置信息可包括信息诸如环类型(例如,全环、脚板等)、用于撑条安装的安装点(例如,环孔)的指示以及其他信息。在一些示例中,配置信息也可包括标记元件信息,例如,安装到固定设备部件(诸如撑条、铰链和环)上的标记元件。现在参见图5,示出了示例性配置信息输入界面500。如图所示,界面500包括环类型指示器501和502,在此示例中,环类型指示器是下拉菜单,该菜单可分别用于选择近侧环和远侧环的环类型。指示器501和502设置为“全环(full)”选项时,表明近侧环和远侧环均为全环。界面500也包括直径指示器503和504,在此示例中,直径指示器为下拉菜单,该菜单可分别用于选择近侧环和远侧环的直径或长度。
54.界面500也包括用于输入撑条信息的控件。具体地讲,界面500包括六个下拉菜单512,每个菜单可各自用于指示相应撑条的尺寸。全局撑条尺寸指示器511也可用于为全部六个撑条全局性地选择一个尺寸。长度选择器513可各自用于选择相应撑条的长度。长度指示器514可各自用于提供相应撑条的长度的可视化图示。应当指出,长度指示器514未必示出了每个撑条的实际准确长度,而是表示撑条相对于彼此的比较长度。
55.可选择“保存和更新”按钮516,以保存与更新界面500中所示的配置信息值。在一些示例中,选择按钮516可以使界面500显示和/或更新固定设备的图形表示520,该图形表示至少部分基于所输入的配置信息而生成。图形表示520可以通过计算系统的一个或多个图形用户界面来显示。如图所示,图形表示520包括六个撑条,为了便于区分,这些撑条可以用多种颜色进行颜色编码。例如,在一些情况下,这些撑条中每个撑条(或至少两个撑条)以不同于彼此的颜色进行显示。图形表示520中的撑条可具有与所输入的配置信息对应的尺寸、长度、安装点和其它特征。图形表示520也示出了固定环,这些固定环可具有与所输入的配置信息对应的直径/长度、环类型和其它特征。例如,图形表示520可例如通过如下方式提高效率和可靠性:为用户提供输入到界面500中的信息的可视化确认,例如,以实现快速轻松地识别错误或其他问题。
56.在操作316中,例如通过计算系统的一个或多个图形用户界面,显示固定设备以及附接到固定设备的第一解剖结构区段和第二解剖结构区段的图像。所显示的图像可包括操作312中拍摄的图像,例如,通过以下技术所拍摄的图像:x射线成像、计算机断层扫描、磁共振成像、超声成像、红外成像、摄影、荧光透视成像、可见光谱成像或它们的任何组合。上文详述了用于获取固定设备以及第一解剖结构区段和第二解剖结构区段的图像的技术,此处不再重复。如上所述,所获得和所显示的图像不必彼此正交。现在参见图6,示出了示例性第一图像信息输入界面600。如图所示,界面600包括图像601-a和601-b,其示出了不同角度下的固定设备以及第一解剖结构区段和第二解剖结构区段。在图6的示例中,图像601-a对应于前后位(ap)视图,而图像601-b对应于侧位(lat)视图。在一些示例中,所显示的图像601-a-b可以加载并保存在计算机存储器中,例如,存储图像的图像库、数据库或其它本地集合
中。然后可以从存储器中选择并检索、获取和/或接收所显示的图像601-a-b,用于进行显示。
57.在操作318中,例如通过计算系统的一个或多个图形用户界面来接收第一图像信息。第一图像信息可包括固定设备的一个或多个元件的至少一部分在图像内的一个或多个位置的指示。例如,第一图像信息可包括撑条、铰链、环和其他固定器元件的位置的一个或多个指示。在一些示例中,第一图像信息也可包括标记元件在图像内的位置信息,例如,安装到固定设备部件(诸如,撑条、铰链和环)上的标记元件。在一些情况下,第一图像信息可包括表示铰链位置的点和/或表示撑条位置的线或向量。在一些示例中,可通过如下方式将第一图像信息输入到计算系统中:例如通过鼠标、键盘、触屏或其它用户输入装置,选择或指示所显示的图像之内的一个或多个位置。具体地讲,用户可使用一个或多个输入装置来选择图像中的点或其他位置、绘制线、圆,并且在图像内生成其他图形指示。例如,在一些情况下,用户可以在图像特定位置生成点或小圆圈,以指示铰链在图像之内的位置(例如,中心点)。又如,在一些情况下,用户可以在图像内生成直线和/或向量,以指示撑条在图像内的位置和/或长度。
58.例如,如图6所示,界面600包括六个“ap视图”撑条指示器按钮611-a,这些按钮对应于“ap视图”图像601-a所示的固定设备的六个撑条中的每个撑条。每个按钮611-a均包括指示相应撑条编号的文本(即,撑条1、撑条2、撑条3、撑条4、撑条5、撑条6)。用户可以选择按钮611-a来指示某撑条,用户将在“ap视图”图像601-a中提供该撑条的第一图像信息(例如,铰链位置、撑条位置等)。例如,在一些情况下,为了在“ap视图”图像601-a中提供撑条1的第一图像信息,用户可以首先选择最上面撑条指示器按钮611-a(用文本标注为“撑条1”),以便提示软件用户即将在“ap视图”图像601-a内提供撑条1的第一图像信息。在一些情况下,可以为用户自动预先选择撑条1的撑条指示器按钮611-a。选择(或自动预先选择)了撑条1的撑条指示器按钮611-a之后,用户可继续在“ap视图”图像601-a之内绘制(或以其它方式指示)撑条1的图示。例如,在一些情况下,用户可以用鼠标或其它输入装置在图像601-a内选择撑条1近侧铰链的位置621(例如,中心点)。在一些示例中,然后用户可以用鼠标或其它输入装置,在图像601-a之内选择撑条1远侧铰链的位置622(例如,中心点)。在一些示例中,用户可通过如下方式来指示撑条1的位置和/或长度:选择近侧铰链和远侧铰链的位置以及/或者表示撑条1的位置和/或长度的直线或向量端点。例如,如图6所示,软件可以在用户于图像601-a内所选的近侧和远侧铰链的位置621和622处生成点或圆。另外,软件可生成直线623,该直线表示连接了位置621和622处的点或圆的撑条1的位置和/或长度以及图像601-a内用户所选的近侧和远侧铰链的位置和/或长度。用户也可采用任何其它合适的输入技术来指示撑条1在图像610-a内的位置和/或长度,诸如,通过拖拉鼠标、在触屏、小键盘或其它装置上通过手指和/或笔来生成直线623。在一些示例中,可重复上述过程以绘制表示近侧和远侧铰链的点以及表示“ap视图”图像601-a中六个撑条中的每个撑条的位置和/或长度的直线。此外,还可通过“lat视图”撑条指示器按钮611-b来重复上述过程,以绘制表示近侧和远侧铰链的点以及表示“lat视图”图像601-b里六个撑条中每个撑条的位置和/或长度的直线。
59.在一些示例中,在图像601-a和601-b内生成的第一图像信息可包括撑条的颜色编码图形表示,例如,以使图形表示可以更明确地与其相应撑条相关联。例如,在图6中,可以
将撑条1在图像601-a和601-b中的图像图示(例如,点、圆和/或直线)涂红。这可以匹配在撑条1的撑条指示器按钮611-a和611-b中显示的撑条图标(其也可涂红)(显示在按钮611-a和611-b中的文本“撑条1”的右边)。又如,在图6中,可以将撑条3在图像601-a和601-b中的图形表示(例如,点、圆和/或直线)涂黄。这可以匹配在撑条3的撑条指示器按钮611-a和611-b中显示的撑条图标(其也可涂黄)(显示在按钮611-a和611-b中的文本“撑条3”的右边)。
60.图6包括“ap视图”特写辅助复选框616-a和“lat视图”特写辅助复选框616-b,例如,这些复选框通过计算系统的一个或多个图形界面来提供。选择复选框616-a和616-b可实现图像601-a和601-b的多个区域的近距离视图,这些区域邻近用户当前正在绘制的撑条的近侧和远侧铰链。这可使得能够更准确地指示铰链的位置(例如,中心点)。现在参见图7,特写辅助界面700示出了另一个“ap视图”图像701,其中特写辅助被选来提供近侧铰链近距离辅助视图702和远侧铰链近距离辅助视图703。如图所示,近侧铰链近距离辅助视图702提供了与近侧铰链相关联的“ap视图”图像701的某个区域的放大图,而远侧铰链近距离辅助视图703提供了与远侧铰链相关联的“ap视图”图像701的某个区域的放大图。在近侧铰链近距离辅助视图702中,用户可操纵(例如,拖拉)点/圆721的位置,以便更准确地描绘出近侧铰链的中心点。在远侧铰链近距离辅助视图703中,用户也可操纵(例如,拖拉)点/圆722的位置,以便更准确地描绘出远侧铰链的中心点。应当理解,例如通过计算系统的一个或多个图形界面,也可以针对相应“lat视图”图像,提供与视图702和703类似的对应近距离辅助视图。
61.再次参见图6,在按钮611-a右边是六个近侧铰链选择器按钮612-a。另外,在按钮612-a右边是六个远侧铰链选择器按钮613-a。此外,在按钮613-a右边是六个撑条线选择器按钮614-a。在一些示例中,可选择按钮612-a和/或613-a,以使用“ap视图”图像601-a中指示的近侧和/或远侧铰链的位置(例如,中心点)来计算第一解剖结构区段和第二解剖结构区段以及固定设备的环在三维空间中的位置和取向(见操作322)。另外,在一些示例中,可选择按钮612-a和/或613-a,以使用“ap视图”图像601-a中指示的表示撑条位置和/或长度的直线或向量来计算第一解剖结构区段和第二解剖结构区段在三维空间中的位置和取向。相似地,按钮612-b、613-b和614-b可用于选择:使用“lat视图”图像601-b中指示的近侧和/或远侧铰链或撑条线的位置来计算第一解剖结构区段和第二解剖结构区段在三维空间中的位置和取向。
62.再次参见图3a,在操作320中,例如通过计算系统的一个或多个图形用户界面来接收第二图像信息。第二图像信息可包括第一解剖结构区段和第二解剖结构区段的至少一部分在图像内的一个或多个位置的指示。在一些示例中,第二图像信息可包括第一解剖结构区段和第二解剖结构区段的中心线和/或第一解剖结构区段和第二解剖结构区段的一个或多个参考点(例如,端点)的指示。在一些示例中,第二图像信息还可包括例如植入的或以其他方式与第一解剖结构区段和第二解剖结构区段相关联的标记元件的位置的指示。在一些示例中,可通过如下方式将第二图像信息输入到计算系统中:例如通过鼠标、键盘、触屏或其它用户输入装置,选择或指示所显示的图像之内的一个或多个位置。具体地讲,用户可使用一个或多个输入装置来选择图像中的点或其他位置、绘制线、圆,并且在图像内生成其他图形指示。例如,在一些情况下,用户可在图像特定位置处生成点或小圆圈,以指示第一解剖结构区段和第二解剖结构区段在图像内的一个或多个参考点(例如,端点)。又如,在一些
情况下,用户可以在图像内生成一条直线,以指示第一解剖结构区段和第二解剖结构区段在图像内的中心线。
63.现在参见图8a,示出了示例性第二图像信息输入界面800。如图所示,界面800包括“ap视图”图像601-a和“lat视图”图像601-b。另外,界面800包括按钮801-808,可用来协助指示解剖结构中心线和参考点,如下文所述。具体地讲,可选择按钮801和805以分别指示“ap视图”和“lat视图”中的近侧解剖结构参考点。可选择按钮802和806,以分别在“ap视图”和“lat视图”中指示出远侧解剖结构参考点。可选择按钮803和807,以分别在“ap视图”和“lat视图”中指示出近侧解剖结构中心线。可选择按钮804和808,以分别在“ap视图”和“lat视图”中指示出远侧解剖结构中心线。例如,如图8a所示,用户可选择按钮807,然后通过一个或多个输入装置在“lat视图”图像601-b内绘制近侧解剖结构中心线831。在一些示例中,中心线831可以涂红。另外,软件在红色中心线两侧生成并显示了两条导线832。在一些示例中,可以将导线832涂绿。这些导线832可以在用户绘制中心线831时进行显示,以便辅助用户定位解剖结构区段的中心。可以在与中心线832每侧等距的位置生成导线831,并且可通过例如潜在地使用户可以将导线832与解剖结构区段两侧进行匹配(或几乎匹配)来辅助用户。如图8b所示,用户可选择按钮808,然后通过一个或多个输入装置,在“lat视图”图像601-b内绘制远侧解剖结构的中心线841。如图8c所示,用户可选择按钮803,然后通过一个或多个输入装置,在“ap视图”图像601-a内绘制近侧解剖结构的中心线851。如图8d所示,用户可选择按钮804,然后通过一个或多个输入装置,在“ap视图”图像601-a内绘制远侧解剖结构的中心线861。如图8b-8d所示,也可显示导线832,以辅助绘制中心线841,851和861。
64.如图8e所示,用户可选择按钮805,然后通过一个或多个输入装置,来指示近侧解剖结构在“lat视图”图像601-b内的参考点(例如,端点)。如图所示,在“lat视图”图像601-b中,用户已在近侧解剖结构区段的端点处指示了参考点811。另外,指示了参考点811之后,软件可以在“ap视图”图像601-a中生成并显示对应的虚线参考线812。参考线812是横跨“ap视图”图像601-a而绘制的一条线,该线穿过“ap视图”图像601-a内的“lat视图”近侧参考点811的位置。因此,参考线812可辅助用户确定对应“ap视图”近侧参考点的位置,该位置通常在“ap视图”图像601-a内参考线812与“ap视图”近侧中心线851的交点处。如图8f所示,用户可选择按钮801,然后通过一个或多个输入装置,来指示近侧解剖结构在“ap视图”图像601-a内的参考点(例如,端点)。在此示例中,“ap视图”近侧解剖结构参考点814在“ap视图”图像601-a内参考线812与“ap视图”近侧中心线851的交点处示出。然后软件可以在“lat视图”图像601-b中生成并显示对应的虚线参考线813。参考线813是横跨“lat视图”图像601-b而绘制的一条线,该线穿过“lat视图”图像601-b内的“ap视图”近侧参考点814的位置。参考线813可通过如下方式协助用户确认“ap视图”参考点811已经放置正确:显示其相对于“lat视图”参考点814的对齐程度。
65.如图8g所示,用户可选择按钮806,然后通过一个或多个输入装置,来指示远侧解剖结构在“lat视图”图像601-b内的参考点(例如,端点)。如图所示,在“lat视图”图像601-b中,用户已在远侧解剖结构区段的端点处指示出了参考点815。另外,指示了参考点815之后,软件可以在“ap视图”图像601-a中生成并显示对应的虚线参考线816。参考线816是横跨“ap视图”图像601-a而绘制的一条线,该线穿过“ap视图”图像601-a内的“lat视图”远侧参考点815的位置。因此,参考线816可辅助用户确定对应“ap视图”远侧参考点的位置,该位置
通常在“ap视图”图像601-a内参考线816与“ap视图”远侧中心线的交点处。如图8h所示,用户可选择按钮802,然后通过一个或多个输入装置,来指示远侧解剖结构在“ap视图”图像601-a内的参考点(例如,端点)。在此示例中,“ap视图”远侧解剖结构参考点817在“ap视图”图像601-a内参考线816与“ap视图”远侧中心线的交点处示出。然后软件可以在“lat视图”图像601-b中生成并显示对应的虚线参考线818。参考线818是横跨“lat视图”图像601-b而绘制的一条线,该线穿过“lat视图”图像601-b内的“ap视图”远侧参考点817的位置。参考线818可通过如下方式协助用户确认“ap视图”参考点817已经放置正确:显示其相对于“lat视图”参考点815的对齐程度。
66.再次参见图3a,在操作322中,确定第一解剖结构区段和第二解剖结构区段以及固定设备的环在三维空间中的位置和取向。例如,在一些情况下,获得与固定器100、解剖结构区段102、104、一个或多个成像器130和图像拍摄装置127、129相关的成像场景参数。成像场景参数可用于构建解剖结构区段102、104在固定器100中定位的三维图示,如下文更详细所述。成像场景参数中的一个或多个参数可能已知。可例如通过用数学方式比较以下项来获得未知的成像场景参数:固定器元件图示在x射线图像126、128的二维空间中的位置;以及这些元件在固定器100的几何形状中的三维位置。在一个优选实施方案中,成像场景参数可通过计算模型的针孔摄像头或透视摄像头模型进行计算。例如,成像场景参数可通过矩阵代数以数字方式来确定,如下文更详细所述。
67.根据成像场景参数可包括但不限于:图像像素缩放因数、图像像素长宽比、图像传感器斜交因数、图像尺寸、焦距、成像源的位置与取向、主点(定义为相应图像126、128的平面上最靠近相应成像器130的点)的位置、固定器100的多个元件的位置与取向、相应图像接收器的位置与取向以及成像源镜头的位置与取向。
68.在一个优选实施方案中,可通过比较以下项来获得至少一些(诸如,所有)成像场景参数:特定部件的图示位置或固定器100的固定器元件在图像126、128的二维空间内的图示位置;这些相同的固定器元件在实际三维空间中的对应位置。固定器元件包括整形外科固定器100的部件,并且优选地为易于在图像126、128中识别出来的部件。点、线、锥体等或它们的任何组合可用于描述固定器元件的相应几何形状。例如,该比较过程中所用的固定器元件的图示可包括长度可调型撑条116中一个或多个撑条的中心线、万向接头124的中心点、安装构件114的中心点等。
69.固定器元件还可包括标记元件,标记元件不同于固定器100的上述部件。标记元件可用于该比较过程,作为使用固定器100的部件的补充或替代。在成像之前,可以将标记元件安装到固定器100的特定部件位置,可以嵌入固定器100的部件内,或它们的任何组合。标记元件可构造成,与固定器100的其它部件的可视性相比时,提供更高的图像126、128的可视性。例如,可以用不同材料来构造标记元件,诸如,不透射线的材料,或可以用在图像126、128中极易区别于固定器100的其它部件的几何图形来构造。在示例性实施方案中,标记元件可具有指定几何形状,该形状对应于其在固定器100上的相应位置。
70.可识别出固定器元件,用于比较过程中。例如,可以用操作318中收到的以及上文详细所述的第一图像信息来指示固定器元件在图像126、128内的位置。在一些示例中,固定器元件在图像126、128的二维空间中的位置可相对于以下项进行确定:图像126、128的成像平面中定义的局部原点125。局部原点125用作“零点”,用于确定固定器元件在图像126、128
中的位置。固定器元件的位置可以由它们相对于相应局部原点125的相应x坐标和y坐标来限定。局部原点125在相应图像内的位置可以是任意的,只要它在图像平面中。通常,原点位于图像中心处或图像拐角处,诸如,左下角。应当理解,局部原点的位置不限于所示的局部原点125,并且局部原点125可以另外地定义在任何其它位置。
71.在一些示例中,然后可以计算图像126、128中每幅图相应的变换矩阵p。变换矩阵可用于将一个或多个相应固定器元件在实际三维空间中的位置坐标映射成固定器元件在相应图像126、128的二维空间中的对应的位置坐标。应当理解,在比较两幅图像126、128时,不需要使用相同的一个或多个固定器元件。例如,用于构造与图像126相关联的变换矩阵的固定器元件可以与用于构造与图像128相关联的变换矩阵的固定器元件相同或不同。还应当理解,计算变换矩阵所用的固定器元件的数量越大,该方法的准确度越高。以下公式可以表示此运算过程:
[0072][0073]
符号x和y表示固定器元件点在图像126、128的二维空间中相对于局部原点125的位置坐标。符号x、y和z表示固定器元件点在实际三维空间中相对于空间原点135的对应的位置坐标。在所示实施方案中,已经将以下点指定为空间原点135:对应于上固定环106的上表面所定义的平面中心的点。所示矩阵p可以至少四个元素宽,三个元素高。在一个优选实施方案中,矩阵p的元素可通过求解以下矩阵公式来计算:
[0074]a·
p=b(2)
[0075]
向量p可以包含表示矩阵p值的十一个元素。以下等式呈现向量p和矩阵p中元素的布置:
[0076]
p=[p1p2p3p4p5p6p7p8p9p
10
p
11
]
t
(3)
[0077][0078]
在此优选实施方案中,可以将矩阵p的第十二个元素p
12
设置为数值一。矩阵a和b可使用固定器元件的二维和三维信息进行组合。对于表示相应的固定器元件的每个点,可以构造矩阵a和b的两行。以下公式给出了针对固定器元件的每个点(例如,相应万向接头124的中心点)而添加到矩阵a和b中的两行的数值:
[0079][0080]
符号x、y和z表示固定器元件点在实际三维空间中相对于空间原点135的位置坐标值,符号x和y表示对应的固定器元件点在相应图像126、128的二维空间中相对于局部原点125的位置坐标值。
[0081]
对于表示相应的固定器元件的每条线,可以构造矩阵a和b的两行。以下公式给出了针对固定器元件每条线(例如,相应长度可调型撑条116的中心线)而添加到矩阵a和b中的两行的值:
[0082][0083]
符号x、y和z表示属于固定器元件线上的一个点在实际三维空间中相对于空间原点135的位置坐标值。符号dx、dy和dz表示实际三维空间中线的梯度值。符号a、b和c表示在相应图像126、128的二维空间中定义一条线的常数。例如,a、b和c可以用属于相应图像126、128中一条线上的两个点来计算。在一个优选实施方案中,除非该线是垂直线(在此情况下,b的值为零),否则假设b的值为1。常数a、b和c的相关性以及相应图像坐标x和y在以下列公式中给出:
[0084]a·
x b
·
y c=0(7)
[0085]
公式(2)可通过六个或更多固定器元件(例如,长度可调型撑条116)进行过度约束。应当理解,为了获得矩阵p,没有必要使所有固定器元件在图像126、128的单幅图中可见。还应当理解,如果一个或多个上述成像场景参数已知,这些已知参数可用于减小约束公式(2)所需的最小固定器元件数目。例如,此类信息可以从现代成像系统的dicom图像标头中获得。优选地,奇异值分解法或最小二乘法可用于求解公式(2),得到向量p的值。
[0086]
在一些示例中,然后可以将变换矩阵分解成成像场景参数。以下公式可以用于关联矩阵p至矩阵e和i:
[0087]
p=i
·
e(8)
[0088]
应当理解,在分解矩阵p时可以引入附加项。例如,tsai提出的方法(见于“aversatilecameracalibrationtechniqueforhigh-accuracy3dmachinevisionmetrologyusingof-the-shelftvcamerasandlenses”,ieeejournalofrobotics&automation,ra-3,no.4,323-344,1987年8月,其全文以引用方式并入本文)可用于矫正径向畸变的图像126、128。
[0089]
基矩阵e和i包含成像场景参数。以下公式表示矩阵i的组成:
[0090][0091]
符号sx和sy表示图像坐标尺度因数的值(例如,像素尺度因数)。符号f,表示焦距,对应于相应成像源130与对应图像126、128平面之间的最短距离的值。符号tx和ty表示主点相对于相应图像126、128的局部原点125的坐标。以下公式表示矩阵e的组成:
[0092][0093]
符号o
x
、oy和oz表示固定器100在实际三维空间中的位置的值。符号r1至r9描述固定
器100的取向。这些值可以组成以下公式所表示的三维旋转矩阵r:
[0094][0095]
trucco和verri的方法(见于“introductory techniques of3-d computer vision”,prentice hall,1998,其全文以引用方式并入本文)或hartley的方法(见于“euclidian reconstruction from uncalibrated views”,applications ofinvariance in computer vision,237-256页,springer verlag,berlin heidelberg,1994,其全文以引用方式并入本文)可用于获得矩阵e和/或i的值。通过利用矩阵e和i的所得值,可以重建固定器100和解剖结构区段102、104的完整三维成像场景。
[0096]
例如,图2示出了通过x射线图像126、128重建的示例性三维成像场景。在所示实施方案中,x射线从x射线成像器130射出。应当理解,x射线成像器130可以是相同或不同的成像器,如上所述。从成像器130发射出的x射线被相应的成像装置接收,从而拍摄成图像126、128。优选地,成像器130相对于局部原点125的定位已知。
[0097]
在一些示例中,然后图像126、128和成像场景参数可用于获得解剖结构区段102、104在三维空间中的定位和/或取向。所获得的位置和/或取向数据可用于为患者制定治疗方案,例如,以改变骨折的第一解剖结构区段和第二解剖结构区段102、104的取向和/或位置,以便促进解剖结构区段102、104之间的愈合,如下文更详细所述。应当理解,本文所述的方法和技术的应用场景并不限于重新定位断裂的解剖结构,可根据需要将采用了成像分析的外科整形固定过程用于任何其它类型的固定术中,例如,拉长解剖结构,解剖结构缺陷矫正等等。
[0098]
在一些示例中,然后可识别包括解剖结构区段102、104的特定部分(例如,解剖特征部)的图示的解剖结构元件,并确定它们在图像126、128内的位置。例如,第一解剖结构区段和第二解剖结构区段在图像126、128内的位置可通过操作320收到的以及上文详述的第二图像信息来指示。在一些示例中,解剖结构元件的位置可以相对于图像126、128的相应局部原点125来确定。
[0099]
解剖结构元件可用于构建解剖结构区段102、104的位置和/或取向的三维图示。优选地,解剖结构元件易于在图像126、128中识别出来。点、线、锥体等或它们的任何组合可用于描述解剖结构区段的相应几何形状。例如,在所示实施方案中,分别表示解剖结构区段102、104的骨折端103、105的点134和136经识别,为图像126、128中的解剖结构元件。
[0100]
解剖结构元件还可包括标记元件,标记元件在成像之前植入到解剖结构区段102、104中。标记元件可用作上述在图像126、128中识别出的解剖结构元件的补充或替代。标记元件可构造成,与解剖结构区段102、104的解剖特征部的可视性相比,提供更高的图像126、128的可视性。例如,标记元件可以用不透射线的材料进行构造,或者可以用易于分辨的几何形状进行构造。
[0101]
可以重建解剖结构区段102、104的三维图示200。该三维图示可以用或者不用固定器100的对应图示进行构建。在所示实施方案中,可以分别构建解剖结构元件点134、136的射线对,诸如,射线138、140和142、144。每条射线将图像126、128中一幅图里的解剖结构元件与相应成像器130相连。可以分析公共交点的每对射线,诸如点146、148。公共交点146、
148表示解剖结构元件点134、136在解剖结构区段102、104的三维图示中的相应位置。当然,例如如果拍摄图像超过两张,则可构建不止一对(诸如,多对)射线。如果特定集合的射线不相交,则可以将最靠近集合中所有射线的点用作公共交点。
[0102]
解剖结构区段102、104的位置和/或取向可通过公共交点(例如,点146、148)进行量化或测量。例如,可构建表示解剖结构区段102、104的中心线的直线,并且可将其与患者解剖轴线进行比较。另外,可以量化解剖结构区段102、104的骨折端103、105的间距。通过这些或类似技术,可以确定解剖结构区段102、104的位置和/或取向。还应当指出,在一些示例中,除了第一解剖结构区段和第二解剖结构区段的位置和取向,也可以例如通过任何所述技术,确定多个环(和/或固定设备其它元件)在三维空间中的位置和取向。例如,在一些情况下,基于第一图像信息和/或所提供的其它信息,可以确定环在图像126、128内的位置。在一些示例中,然后这些位置可用于确定环在三维空间中的位置和取向。另外,在一些示例中,固定设备的配置信息(诸如,环直径、撑条长度和安装信息)也可用于确定环在三维空间中的位置和取向。
[0103]
现在参见图3b,在操作324中,计算一个或多个畸形参数。畸形参数可包括与以下畸形相关的参数:与第一解剖结构区段和第二解剖结构区段相关联的畸形。例如,在一些情况下,畸形参数可包括平移量(例如,侧移、内移、前移和/或后移)、冠状成角的程度(例如,外翻和/或内翻)、矢状成角的程度、解剖结构长度过短和/或过长的量、临床旋转畸形程度(例如,内旋和/或外旋)等。在一些示例中,例如通过上文结合操作422所述的技术,可以将畸形参数作为以下过程的一部分进行计算:确定第一解剖结构区段和第二解剖结构区段的位置和取向,如上文在操作422中所述。
[0104]
在操作326中,例如通过计算系统的一个或多个图形用户界面,显示操作424中计算出来的畸形参数。现在参见图9,示出了畸形参数界面900。如图所示,界面900包括多个字段901-906,用于显示多个示例性畸形参数的计算值,包括“ap视图”平移和冠状成角、“lat视图”平移和矢状成角、解剖结构长度过短或过长的量以及临床旋转畸形程度。在图9的示例中,字段901-905均具有相应pfm标章915(包括文本“pfm”),该标章显示在每个字段901-905的左边。每个pfm标章915指示相应字段901-905中所示的值已由软件计算出来。界面900允许用户编辑在每个字段901-906中显示的畸形参数值,例如,通过在字段901-906中输入数字和/或通过使用显示在每个字段901-906右边的数字增量控件916来编辑。当用户编辑由软件计算出的值时,可移除与相应字段相邻的pfm标章915,以指示该字段的值已被用户编辑。在一些示例中,在编辑一个或多个字段中的值之后,用户可选择“刷新透视支架匹配数据”按钮920,以将每个字段恢复为软件计算值。另外,在一些示例中,在编辑一个或多个字段中的值之后,用户可选择“保存并更新”按钮921,以基于用户提供的编辑值来重新计算畸形参数,例如,通过重复在操作322中执行的全部或部分计算。
[0105]
在操作328中,生成并显示第一解剖结构区段和第二解剖结构区段的位置和取向的图形表示。通过计算系统的一个或多个图形用户界面,可显示第一解剖结构区段和第二解剖结构区段的位置和取向的图形表示。例如,如图9所示,界面900包括第一解剖结构区段和第二解剖结构区段的位置和取向的图形表示950。图形表示950包括:近侧解剖结构区段的图示931和远侧解剖结构区段的图示932。在一些示例中,图形表示950可至少部分地基于在操作322中确定的第一解剖结构区段和第二解剖结构区段的位置和取向来生成。在一些
示例中,当用户编辑一个或多个畸形参数并选择“保存并更新”按钮921时,也可调节图形表示950以反映所保存的对畸形参数的编辑。例如,图形表示950可例如通过如下方式提高效率和可靠性:为用户提供输入到界面900中的信息的可视化确认,例如,以实现快速轻松地识别错误或其他问题。
[0106]
在操作330中,计算一个或多个安装参数。安装参数可包括与以下项相关的参数:将固定器的参考环安装到相应解剖结构区段上。例如,在一些情况下,安装参数可包括偏移量(例如,侧移、内移、前移和/或后移)(诸如,参考环中心相对于参考点的偏移)、倾斜程度(例如,朝近侧和/或朝远侧)、轴向偏移量、主卡口旋转等。在一些示例中,例如通过上文结合操作322所述的技术,可以将安装参数作为以下过程的一部分进行计算:确定第一解剖结构区段和第二解剖结构区段的位置和取向,如上文在操作322中所述。应当注意,对于图3的过程,参考环不必相对于安装该环的相应解剖结构区段呈正交。因此,在一些示例中,参考环可以相对于安装该环的相应解剖结构区段不呈正交。
[0107]
在操作432中,例如通过计算系统的一个或多个图形用户界面,显示在操作430中计算出来的安装参数。现在参见图10,示出了安装参数界面1000。如图所示,界面1000包括多个字段1001-1006,用于显示多个示例性安装参数的计算值,包括“ap视图”偏移和倾斜、“lat视图”偏移和倾斜、轴向偏移和主卡口旋转。在图10的示例中,字段1001-1006均具有相应pfm标章1015,该标章显示在每个字段1001-1006的左边。每个pfm标章1015指示相应字段1001-1006中所示的值已由软件计算出来。界面1000允许用户编辑在每个字段1001-1006中显示的安装参数值,例如,通过在字段1001-1006中输入数字和/或通过使用显示在每个字段1001-1006右边的数字增量控件1016来编辑。当用户编辑由软件计算出的值时,可移除与相应字段相邻的pfm标章1015,以指示该字段的值已被用户编辑。在一些示例中,在编辑一个或多个字段中的值之后,用户可选择“刷新透视支架匹配数据”按钮1020,以将每个字段恢复为软件计算值。另外,在一些示例中,在编辑一个或多个字段中的值之后,用户可选择“保存并更新”按钮1021,以基于用户提供的编辑值来重新计算畸形参数,例如,通过重复在操作322中执行的全部或部分计算。
[0108]
在操作334中,生成并显示参考环以及安装该环的相应解剖结构区段的位置和取向的图形表示。通过计算系统的一个或多个图形用户界面,可以显示参考环和相应解剖结构区段的位置和取向的图形表示。例如,如图10所示,界面1000包括参考环和相应解剖结构区段的位置和取向的图形表示1050。图形表示1050包括:近侧解剖结构区段的图示1031、近侧(参考)环的图示1033和远侧解剖结构区段的图示1032。在一些示例中,图形表示1050可至少部分地基于在操作322中确定的参考环和相应解剖结构区段的位置和取向来生成。因此,参考环和相应解剖结构区段的图形表示可反映和/或指示在操作322中确定的参考环和相应解剖结构区段的位置和取向。在一些示例中,当用户编辑一个或多个安装参数并选择“保存并更新”按钮1021时,也可调节图形表示1050以反映所保存的对安装参数所作的编辑。例如,图形表示1050可例如通过如下方式提高效率和可靠性:为用户提供输入到界面1000中的信息的可视化确认信息,例如,以实现快速轻松地识别错误或其他问题。
[0109]
在操作336中,例如通过计算系统的一个或多个图形用户界面,接收一个或多个治疗方案选项。治疗方案是用于操纵固定设备的方案,例如,以便矫正第一解剖结构区段和第二解剖结构区段的畸形。治疗方案可包括例如以下方案:通过例如改变固定设备的撑条的
长度,逐步调节固定环相对于彼此的位置和取向。现在参见图11,示出了示例性治疗方案界面1100a。界面1100a包括多个控件,用于由用户来选择各个治疗方案选项。具体地讲,控件1101和/或1102允许选择治疗方案开始日期,控件1103允许选择首先执行轴向移动的选项(例如,在治疗的初始部分中,诸如在旋转运动之前),控件1104允许选择指示参考点之间的最终距离的选项,控件1105允许选择基于轴向移动的指定持续时间(例如,多天)来计算治疗方案的选项,控件1106允许选择基于轴向移动的参考点处的牵张速率(例如,毫米(mm)/天))来计算治疗方案的选项,控件1108允许选择基于畸形矫正的指定持续时间(例如,多天)来计算治疗方案的选项,控件1109允许选择基于参考点处的牵张速率(例如,毫米(mm)/天))来计算治疗方案以进行畸形矫正的选项,并且控件1107允许选择每天执行两次调整的选项。在一些示例中,未选择控件1007时,可使用每天调整一次的默认选项。在一些示例中,在选择所需的治疗方案选项之后,用户可选择“更新调整规划”按钮1110,以触发治疗方案的生成。另外,在最初生成治疗方案之后,也可允许用户通过重新选择“更新调整规划”按钮1110来调整治疗方案选项并利用经调整的选项重新生成治疗方案。
[0110]
在一些示例中,软件可以允许治疗方案分成多个治疗阶段。这可以允许更大程度地控制畸形矫正,如通过允许外科医生定义每个治疗阶段的起始位姿和目标位姿,以控制针对每个治疗阶段的选项,并控制每个治疗阶段中的移动类型。例如,在一些情况下,可以允许用户创建多个治疗阶段。多个治疗阶段中的每个治疗阶段可以由分配的起始位姿和分配的目标(即,结束)位姿限定。第一(初始)治疗阶段的起始位姿可以是在治疗第一天开始治疗的初始解剖结构畸形位置。最终治疗阶段的目标位姿可以是治疗结论时解剖结构区段的期望位置。每个后续治疗阶段(初始治疗阶段之后)的起始位姿可以与每个先前治疗阶段的目标位姿相同。例如,第二治疗阶段的起始位姿可以与第一治疗阶段的目标位姿相同,依次类推。多个阶段(1至n)可以在列表中组合,并且具有单独的n阶段的方案可以组合到治疗方案中。
[0111]
软件可以提供允许用户选择期望治疗阶段数量、每个治疗阶段的起始位姿和目标位姿以及每个治疗阶段的单独选项的界面。例如,对于每个治疗阶段,软件可以允许用户选择相应持续时间(例如,天数)、牵引率、每天调整程度的量、每天调整数(例如,撑条移动)。每个治疗阶段的选项可以彼此不同。例如,第一治疗阶段的持续时间、牵引率、每天调整程度的量和/或每天调整数可以不同于第二治疗阶段的持续时间、牵引率、每天调整程度的量和/或每天调整数。在一些示例中,每个治疗阶段的输入参数可以包括远侧片段的起始位姿、远侧片段的目标位姿,以及该阶段的方案选项(持续时间/给定点处的牵引率/每天的程度等)。在一些示例中,多个治疗阶段可以允许对畸形的过度矫正。例如,多个治疗阶段可以允许压缩,这可以通过使用具有用于轴向牵引的负值的过度矫正来计算。多个治疗阶段还可以提供简单且直观的机制来允许在治疗的初始阶段执行轴向移动,并且允许附加的轴向延长/牵引。在一些示例中,用户可以用临床术语描述治疗方案(例如,作为过度矫正的残留畸形、阶段的数量、首先牵引等)。然后,软件层可以根据上述阶段定义解释临床语言并创建对应的治疗阶段。
[0112]
在操作338中,确定对固定设备的用于矫正解剖结构畸形的操纵(即,治疗方案)。对固定设备的操纵可包括对固定设备撑条的调节,诸如调节撑条的尺寸和/或长度。在一些示例中,操作338可至少部分地基于在操作336中收到的治疗方案选项来执行。例如,操作
338可至少部分地基于指定的开始日期、用于首先执行轴向移动的指令(例如,在治疗的初始部分中,诸如在旋转运动之前)、参考点之间的指定的最终距离、用于执行指定量的附加延长的指令、用于生成轴向间隙以确保解剖结构间隙的指令、指定的治疗持续时间(例如,多天)、指定的牵张速率,以及/或者用于每天执行指定量(例如,一次、两次等)的调整的指令。
[0113]
在一些示例中,也可以至少部分地基于以下项来确定治疗方案:确定是否需要改变解剖结构区段102、104的位置和/或取向,例如,如何相对于彼此重新定位解剖结构区段102、104,以便促进解剖结构区段102、104之间的愈合。例如,在一些情况下,可能有利的是:改变第二解剖结构区段104的成角,使得轴线l1和l2对齐;改变第二解剖结构区段的位置,使得解剖结构区段102、104的骨折端103、105彼此邻接。一旦确定了需要改变解剖结构区段102、104的位置和/或取向,则可以确定用于实现该位置和/或取向的治疗方案。在一个优选实施方案中,可通过一系列很小程度的改变来逐步实现对解剖结构区段102、104的位置和/或取向的所需改变。通过如下方式可改变解剖结构区段102、104的位置和/或取向:改变上下固定环106、108相对于彼此的位置和/或取向,例如,通过延长或缩短一个或多个长度可调型撑条116。
[0114]
通过上述矩阵代数法,可以计算需要对固定器100的几何形状所作的改变(即,固定器100的位置和/或取向),该改变可以实现需要对解剖结构区段102、104的位置和/或取向所作的改变。例如,需要相对于第一解剖结构区段102对第二解剖结构区段104进行重新定位和/或重新取向,这可转换为:相对于上固定环106,改变下固定环108的位置和/或取向。
[0115]
在操作340处,向一个或多个用户提供对固定设备的所确定的操纵的指示。例如,在一些情况下,可使用计算系统的一个或多个图形用户界面、使用印刷硬拷贝、使用音频反馈以及/或者使用其他技术来提供对固定设备的所确定的操纵的指示。具体地讲,现在参见图12,可以看出,可在界面1100b内提供对固定设备的所确定的操纵的指示。具体地讲,选择撑条调整方案选项卡1122可使得治疗方案界面1100b提供图表1130,包括固定设备内每个撑条的每日操纵信息。在此示例中,图表1130示出了每个撑条在每个治疗日的长度。在一些示例中,可以针对会导致以下结果的一项或多项固定设备操纵生成一个或多个警示:至少一个撑条的移动超出阈值量。例如,在一些情况下,超过特定阈值量(例如,每天3mm)的撑条移动(这可被称为快速撑条移动)可通过在图表1130中的撑条移动的指示旁边显示红色三角形图标来指示。还如图12所示,通过选择“查看草案pdf”按钮1131,可生成图表1130的pdf版本。在一些示例中,可以将生成的pdf打印出来,以形成图表1130的硬拷贝版本。
[0116]
在图12的示例中,图表1130包含方框1132-a和1132-b,这些方框指示可以改变撑条尺寸(称为撑条调换)的日期范围。具体地讲,方框1132-a指示可在第0天至第2天对撑条4执行撑条调换,而方框1132-b指示可在第3天至第14天(以及随后的日子)对撑条4执行撑条调换。在一些示例中,方框1132-a和1132-b可进行颜色编码,以匹配分配给相应撑条的颜色。例如,方框1132-a和1132-b可以涂绿,以匹配可分配给撑条4的绿色。现在参见图13,可以选择治疗方案界面1100-c中的“撑条调换日历”选项卡1123,以生成日历1140,该日历指示可以进行撑条调换的日期范围。
[0117]
在一些示例中,附接到患者身上的固定设备撑条可例如通过颜色编码帽、标记或
撑条内所包含或所附接的其它颜色编码材料进行颜色编码。在一些示例中,附接到患者身上的固定设备撑条的实际颜色编码可以匹配软件所用的撑条的颜色编码。例如,固定设备中撑条的实际颜色编码可以匹配可用于对以下项进行颜色编码的撑条颜色编码:图表1130的方框1132-a和1132-b、图形表示520以及软件显示的撑条的其它颜色编码图示。在一些示例中,这可以使医师和/或患者更易于确认,当医师和/或患者实际上调整固定设备的撑条时,他们调整的是正确的撑条,且调整量正确。
[0118]
在操作342中,生成并显示第一解剖结构区段和第二解剖结构区段以及固定设备的环的位置和取向的一个或多个图形表示。通过计算系统的一个或多个图形用户界面,可以显示第一解剖结构区段和第二解剖结构区段以及固定设备的环的位置和取向的图形表示。例如,再次参见图11,选择“治疗模拟”选项卡1121可以使界面1100显示第一解剖结构区段和第二解剖结构区段以及固定设备的环的位置和取向的图形表示1150。图形表示1150包括:近侧解剖结构区段的图示1031、近侧(参考)环的图示1033、远侧解剖结构区段的图示1032和远侧环的图示1034。在一些示例中,第一解剖结构区段和第二解剖结构区段以及固定设备的环的位置和取向的一个或多个图形表示可包括:在整个解剖结构畸形的治疗过程中,第一解剖结构区段和第二解剖结构区段以及固定设备的环的位置和取向的每日图形表示。例如,如图11所示,通过控件1151、1152、1153和/或1154,用户可选择待生成并显示图形表示1150的特定治疗日期。例如,可选择控件1151,以允许将所选日期递增,可选择控件1154,以允许将所选日期递减,并且可以将滑块1152沿着条1153滑动,以递增和/或递减所选日期。还应当注意,滑块1152显示当前选择的一天的指示,在图11的示例中,该当前选择的一天是第零治疗日。因此,在图11中,图形表示1150示出了第一解剖结构区段和第二解剖结构区段以及固定设备的环在第零治疗日的位置和取向。通过控件1151-1154来选择不同的治疗日,这会引发对图形表示1150的调节,以显示第一解剖结构区段和第二解剖结构区段以及固定设备的环在所选的不同日期的位置和取向。应当理解,允许外科医生和/或患者在整个治疗过程中看到第一解剖结构区段和第二解剖结构区段以及固定设备的环的位置和取向的图形表示可通过例如提供附加的视觉工具以改善治疗的准确度并有助于规划治疗而有益。另外,图形表示1150(以及本文所述的图形表示)可例如通过如下方式提高效率和可靠性:为用户提供输入到界面1100中的信息的可视化确认信息,例如,以实现快速轻松地识别错误或其它问题。还应当注意,例如通过与图形表示1150的右上侧相邻的控件1181-1184,可以将图形表示1150的视图(以及本文所述的其它图形表示)进行旋转(例如,完整的360度旋转),放大和缩小,按方向移动,以及以其它方式进行操纵。这可允许使用x射线和其他成像技术从可能不可用或可能难以获得的各种取向观察第一解剖结构区段和第二解剖结构区段和/或固定设备的环,从而还提高可靠性和准确度并且提供对计算值的附加的视觉确认。具体地讲,图形表示1150的视图可使用控件1181旋转、使用控件1182放大、使用控件1183缩小,以及使用控件1184平移。另外,在一些示例中,还可采用其它控件(诸如,鼠标和触屏)来旋转、缩放、全景观看以及以其它方式操纵图形表示1150。此外,在一些示例中,控件1185可用于选择前后位(ap)视图,控件1186可用于选择侧位视图,控件1187可用于选择近侧视图。
[0119]
在操作344中,可实现治疗方案,即,例如基于操作338中确定的操纵,可改变固定设备的几何形状,以便改变解剖结构区段的位置和取向。
[0120]
用于整形外科固定的铰链检测
[0121]
如上所述,可采用支架匹配过程来确定解剖结构区段在三维空间中的位置和取向,诸如用于生成用于矫正解剖畸形的治疗方案。同样如上所述,在一些示例中,作为支架匹配过程的一部分,外科医生或其他用户可识别固定器元件(例如,铰链、撑条等)在示出固定器附接到解剖结构区段的显示图像(例如,x射线)内的位置。上文参考图3a和图6的操作318描述了该过程的一些示例。例如,如图6所示以及如上所述,作为支架匹配过程的一部分,用户可识别铰链在“ap视图”图像601-a和“lat视图”图像601-b内的位置。然而,用户通常可能难以识别和标记某些固定器元件(如铰链)在图像内的位置。具体地,根据捕获图像的位置和取向,可能不容易识别铰链和其他固定器元件,如因为它们可能完全或部分地彼此重叠,或者可能以其他方式在图像内被遮挡。
[0122]
在一些示例中,为了减轻以上问题和其它问题,可以采用自动化或半自动化的铰链检测技术。现在将参考图14a至图25来描述这些铰链检测技术的一些示例。具体地,现在参考图14a,现在将详细描述用于整形外科固定的铰链检测的示例性过程。图14a-b中所描绘的任何或所有操作和子操作可以由一个或多个计算装置执行,如通过在一个或多个计算装置上执行的计算机软件来执行。如上所述,固定器可包括固定器元件,如环、撑条和多个铰链,并且可用于矫正固定器所附接至的第一解剖结构区段和第二解剖结构区段的畸形。图14的过程在操作1410处开始,在该操作处,显示第一解剖结构区段和第二解剖结构区段以及附接到第一解剖结构区段和第二解剖结构区段的固定器的第一图像和第二图像。第一图像和第二图像可具有相应的图像平面。如图2所示以及如上所述,在图像126、128的图像平面之间存在角度α。
[0123]
在图6中示出了在操作1410中显示第一图像和第二图像的第一示例,其包括如上所述的“ap视图”图像601-a和“lat视图”图像601-b。图15a中示出了在操作1410处显示第一图像和第二图像的附加的示例,现在将对其进行详细描述。具体地,图15a显示“ap视图”图像1501-a和“lat视图”图像1501-b,它们是包括近侧固定环1511、远侧固定环1512、固定器撑条1513和十二个铰链1541(在撑条1513的端点处显示为黑色圆形)的固定器1510的图像。铰链1541包含六个近侧铰链(与近侧固定环1511相邻)和六个远侧铰链(与远侧固定环1512相邻)。图像1501-a和1501-b示出了附接到第一解剖结构区段1521和第二解剖结构区段1522的固定器1510。在操作1410中,可使用计算系统的一个或多个图形用户界面来显示第一解剖结构区段和第二解剖结构区段以及附接到第一解剖结构区段和第二解剖结构区段的固定器的第一图像和第二图像。例如,可以使用计算系统的一个或多个图形用户界面来显示图15a至图25的图像1501-a和1501-b。应当注意,在一些示例中,可使用计算系统的一个或多个图形用户界面来显示图15a至图25中的每个图中所示的任何或全部内容。
[0124]
应当注意,在图15a至图25的示例中,图像1501-a和1501-b是模拟图像—与实际的x射线(如图6所示)或从成像器或成像源捕获的其他图像不同。应当注意,提供图15a至图25的模拟图像仅仅是为了便于说明本文描述的概念。在实施过程中,图像1501-a和1501-b可以是非模拟图像,诸如x射线,使用成像器、成像源、x射线成像器、相机或其他图像拍摄装置将其拍摄,并且示出物理地附接到实际解剖结构区段的实际固定器(诸如图6所示)。因此,即使图像1501-a和1501-b被显示为模拟,本文所述的概念也应当被理解为适用于类似于图6的图像601-a和601-b的非模拟图像(即,使用成像器、成像源、x射线成像器、相机或其他图
像拍摄装置拍摄的图像)。
[0125]
在操作1412处,例如通过使用计算系统的一个或多个图形用户界面,接收第一图像中与多个铰链相关联的第一图像铰链位置的指示。例如,如上文相对于图6所述,用户可如通过使用附接的鼠标或其他输入装置点击铰链来指示铰链在“ap视图”图像601-a内的位置。如上所述,可以为用户自动预先选择用于撑条1的撑条指示器按钮611-a。在为撑条1选择(或自动预选)撑条指示器按钮611-a时,用户可以继续在“ap视图”图像601-a内绘制(或以其他方式指示)在撑条1的端点处的铰链的表示。例如,在一些情况下,用户可以使用鼠标或其他输入装置来选择图像601-a内的撑条1的近侧铰链的位置621(例如,中心点)。在一些示例中,用户然后可以使用鼠标或其他输入装置来选择图像601-a内的撑条1的远侧铰链的位置622(例如,中心点)。如图6所示,软件可以在图像601-a内由用户选择的近侧铰链和远侧铰链的位置621和622处生成点或圆。另外,该软件可以生成表示撑条1的位置和/或长度的线623,其连接位置621和622处的点或圆以及用户在图像601-a中选择的近侧铰链和远侧铰链。在一些示例中,可以重复上述过程以在“ap视图”图像601-a中的六个撑条中的每个撑条的端点处绘制表示近侧铰链和远侧铰链的点。也可以采用类似的技术来指示图15a的“ap视图”图像1501-a中的十二个铰链1541中的每个铰链的位置。
[0126]
在一些示例中,在用户指示铰链1541在“ap视图”图像1501-a内的位置之后,软件可使用所指示的铰链位置来确定固定环1511和1512在“ap视图”图像1501-a内的位置。然后,软件可以生成分别对应于固定环1511和1512的环图形表示1531和1532,并且在固定环1511和1512在“ap视图”图像1501-a内的确定位置处显示环图形表示1531和1532。现在参考图15b,可以看出,环图形表示1531和1532由软件生成并且在“ap视图”图像1501-a内在相应的固定环1511和1512的对应的位置处显示。应当注意,固定环图形表示1531和1532在图15b中以与实际固定环1511和1512不同的色调/颜色示出,以指示固定环图形表示1531和1532由软件生成并且不包括在实际的底层“ap视图”图像1501-a中。具体地,固定环图形表示1531和1532以蓝色/阴影示出,而固定环1511和1512以黑色/阴影示出。
[0127]
在操作1414处,例如使用计算系统的一个或多个图形用户界面,将固定器的图形投影叠加在第二图像上。例如,现在参见图16,可以看出,显示固定器的图形投影1600,其包括近侧环的图形表示1611和远侧环的图形表示1612。如图所示,包括图形表示1611和1612的图形投影1600覆盖在第二图像上,在该示例中第二图像是“lat视图”图像1501-b。
[0128]
固定器的图形投影1600可以如至少部分地基于第一图像和第二图像的图像平面相对于彼此的角度(如以精确角度或以角度的近似值)相对于第一图像中的固定器元件旋转。如图2所示以及如上所述,在图像126、128的图像平面之间存在角度α。因此,在图16的示例中,“ap视图”图像1501-a可具有相应的“ap视图”图像平面,并且“lat视图”图像1501-b可具有相对于“ap视图”图像平面成九十度角的相应的“lat视图”图像平面。因此,在图16的示例中,固定器的图形投影1600相对于第一图像中识别的多个固定器元件的第一位置旋转九十度。例如,图16的近侧环图形表示1611和远侧环图形表示1612两者相对于“ap视图”图像1501-a中的近侧固定环1511(和/或相应的环表示1531)和远侧固定环1512(和/或相应的环表示1532)旋转九十度。
[0129]
固定器的图形投影1600可至少部分地基于图像的图像平面之间的角度来旋转,因为该旋转可对应于固定器在第二图像中的预期位置。例如,如果“lat视图”图像1501-b的图
像平面与“ap视图”图像1501-a的图像平面成九十度的角度,则可以预期,“lat视图”图像1501-b中的固定环的位置将相对于“ap视图”图像1501-a中的固定环的位置旋转九十度。这样,图形投影1600在第二图像上的叠加可帮助用户识别多个固定器元件在第二图像中的位置。在一些示例中,用户可提供数值,诸如度数(例如,九十度),该数值向软件明确地指示图像的图像平面之间的角度值。在其他示例中,角度的值可由软件基于图像的描述(例如,前-后、前、后、外、内等)或使用其他技术来推断。在图15a至图17的示例中,图像1501-a是ap视图图像,并且图像1501-b是侧向图像。然而,应当注意,本文所述的技术可以用于从任何方向和取向捕获并且具有相对于彼此成任何角度的图像平面的图像的任何不同组合之间。
[0130]
另外,应当注意,软件还可操纵图形投影1600的其他特征(例如,尺寸、位置、取向等),以便矫正第一图像和第二图像之间的其他差异(例如,位置、取向、缩放级别等)。例如,在一些情况下,如果第二图像是从更靠近固定器的位置拍摄并且/或者相比于第一图像更大程度地放大,则软件可通过相对于固定器元件在第一图像中的尺寸放大图形投影1600的尺寸来对此进行矫正。相比之下,在一些情况下,如果第二图像是从固定器的另一个位置拍摄并且/或者相比于第一图像更大程度地放大,则软件可通过相对于固定器元件在第一图像中的尺寸减小图形投影1600的尺寸来对此进行矫正。
[0131]
因此,在一些示例中,固定器的图形投影1600可至少部分地基于第一图像中的固定器元件的位置来生成。除此之外或另选地,在一些示例中,固定器的图形投影1600可至少部分地基于固定器的由用户提供给软件的配置信息生成,诸如环类型(例如,全环、脚板等)、环尺寸、撑条长度、安装点(例如,环孔)的指示和其他信息。上面诸如相对于图5和图3a的操作314详细描述了用于向软件提供此类信息的各种类型的配置信息和技术,此处不再重复。
[0132]
在操作1416处,软件可允许用户操纵(例如,调整尺寸、旋转、移动等)图形投影和/或第二图像。例如,用户可操纵图形投影以使其与固定器元件在第二图像中的位置更精确地对齐。例如,当在操作1414处叠加在第二图像上时,软件可提供控件,这些控件允许将图形投影相对于由软件进行的初始放置进行尺寸调整(使图形投影更大或更小)或旋转。例如,在一些情况下,可能需要调整图形投影的尺寸和/或旋转图形投影,以矫正第一图像和第二图像之间的实际角度相对于预期角度的细微差异(例如,如果图像实际上成九十二度而不是九十度等),矫正第一图像和第二图像相对于包括在图像中的对象的距离、位置或取向上的差异,或者出于其他原因。在一些示例中,软件可提供允许选择操作诸如移动、调整尺寸和旋转的各种控件诸如按钮,并且软件可被配置为接收来自输入装置诸如鼠标或键盘的输入,以例如经由拖放、按钮点击、击键等来实现那些操纵。
[0133]
在一些示例中,除了允许用户操纵图形投影或作为其替代,软件可以允许用户操纵上面叠加有图形投影的第二图像(例如,“lat视图”图像1501-b)。例如,在一些情况下,软件可以允许用户调整第二图像的尺寸、旋转和/或移动第二图像和/或第二图像中所示的元件,诸如以便帮助将第二图像中所示的固定器元件与图形投影的对应的元件对齐。现在参见图17,可以看出,用户已通过将“lat视图”图像1501-b从图16所示的其先前的屏幕/界面位置向下和向右移动来操纵作为“lat视图”图像1501-b的第二图像。通过以这种方式移动“lat视图”图像1501-b(而不移动图形投影1600),这允许“lat视图”图像1501-b中的固定器元件向下和向右移动,使得它们与图形投影1600的对应的元件对齐。例如,如图17所示,固
定环的图形表示1611和1612与相应的固定环1511和1512基本上对齐。因此,图17中仅可见固定环1511和1512的一小部分,因为它们几乎完全被固定环的相应的图形表示1611和1612叠加。具体地讲,在图17中,近侧环图形表示1611与近侧固定环1511基本上对齐(并且几乎完全叠加),并且远侧环形图形表示1612与远侧固定环1512基本上对齐(并且几乎完全叠加)。应注意,虽然图16和图17中所示的图形叠加的使用有时可以有利于帮助将第一图像与第二图像相互关联,但不需要本文描述的铰链检测技术必须包含使用图形叠加。
[0134]
在操作1418处,确定第二图像中与多个铰链相关联的投影的第二图像铰链位置。在一些示例中,软件可以至少部分地基于在操作1412处接收到的第一图像铰链位置的指示来确定投影的第二图像铰链位置。投影的第二铰链位置是软件的估计位置,其中软件基于用户对第一图像中的铰链位置的指示而预期铰链位于第二图像内。例如,因为软件知道第一图像与第二图像之间的空间关系(例如,角度),所以软件可以使用第一图像中的铰链的位置来投影/估计铰链预期在第二图像中的位置。在一些示例中,投影的第二图像铰链位置可由软件经由第二图像内的x和y坐标值表达。图18示出了第二图像(例如,“lat视图”图像1501-b)的图,其示出固定器撑条1513和十二个铰链1541,所述铰链都包括在第二图像中(例如,“lat视图”图像1501-b)。应了解,尽管第二图像(例如,“lat视图”图像1501-b)还将包括固定环和固定器附接到其上的解剖结构区段(如图15a至图17中所示),但是固定环和解剖结构区段未在图18和图22至图24中示出,以便减少图中的杂波。如图18所示,软件可以确定对应于“lat视图”图像1501-b中的铰链1541的投影的第二图像铰链位置1841。应当理解,作为“lat视图”图像1501-b的一部分的铰链1541的实际位置在图18中示出为具有正常(较薄)轮廓的十二个圆形。相比而言,投影的第二图像铰链位置1841在图18中示出为具有较重(较厚)轮廓的十二个圆形。应注意,投影的第二图像铰链位置1841与“lat视图”图像1501-b中的铰链1541的实际位置紧密接近(即,相邻但不一致)。特别是在该示例中,投影的第二图像铰链位置1841位于“lat视图”图像1501-b内的铰链的相应实际位置的上部和右侧。
[0135]
在一些示例中,软件可以通过如至少部分地基于第一图像和第二图像的图像平面相对于彼此的角度(如以精确角度或以角度的近似值)旋转第一图像中的第一图像铰链位置来确定投影的第二图像铰链位置1841。如图2所示以及如上所述,在图像126、128的图像平面之间存在角度α。因此,如上所述,“ap视图”图像1501-a可具有相应的“ap视图”图像平面,并且“lat视图”图像1501-b可具有相对于“ap视图”图像平面成九十度角的相应的“lat视图”图像平面。因此,在图18的示例中,投影的第二图像铰链位置1841相对于在第一图像中识别的铰链1541的第一图像铰链位置旋转九十度。
[0136]
投影的第二图像铰链位置1841可以至少部分地基于图像的图像平面之间的角度来旋转,因为该旋转可对应于固定器在第二图像中的预期位置。例如,如果“lat视图”图像1501-b的图像平面与“ap视图”图像1501-a的图像平面成九十度的角度,则可以预期,“lat视图”图像1501-b中铰链1541的位置将相对于“ap视图”图像1501-a中铰链1541的位置旋转九十度。在一些示例中,用户可以提供一个数值,例如角度量(例如,九十度),其明确地向软件指示图像的图像平面之间的角度值。在其他示例中,角度的值可由软件基于图像的描述(例如,前-后、前、后、外、内等)或使用其他技术来推断。
[0137]
在操作1420处,在第二图像中检测铰链候选。铰链候选具有与多个铰链相关联的
形状。铰链候选是第二图像的具有与铰链相关联(例如,类似)的形状的区域。例如,铰链候选可以是第二图像的由相同或相似的视觉特征(例如,白色、黑色或灰色或另一颜色的相同或相似阴影)限定的区域,并且具有与铰链之一的形状匹配或对应的形状(例如,大体上圆形形状)。可以通过使用对第二图像执行的基于自动化软件的图像分析技术的计算机软件检测铰链候选。例如,铰链可以具有圆形形状,并且由计算机软件执行铰链检测可以包括对第二图像采用圆形检测算法,如hough变换,以识别第二图像中的圆形形状作为铰链候选。应当注意,用于铰链检测目的而对圆形形状的识别(如本文所使用的该术语)旨在涵盖识别精确的圆形形状和基本上圆形的形状,如可能部分模糊的圆形或具有椭圆形的形状。在许多情况下,在第二图像中检测到的铰链候选的数量可以大于实际固定器铰链的数量。这可能是因为除了检测实际铰链之外,软件还可能检测到多个误报铰链候选,如第二图像中的其它圆形形状(例如,电线、其它对象等)。另外,在一些示例中,甚至单个铰链有时可能被检测为多个铰链候选,此类不同的圆形具有类似或相邻的位置,但具有不同的尺寸特性(例如,半径长度)。
[0138]
在一些示例中,为了改善铰链候选检测结果,软件可以使用先验知识来检测铰链候选。在一些情况下,软件可以确定多个铰链的预期尺寸特性的范围(例如,半径长度),并且软件可将铰链候选限制为具有在预期尺寸特性范围内的确定的尺寸特性的圆形形状。例如,软件可以确定铰链的预期半径长度的范围,并且软件可以将铰链候选限制为具有长度在预期半径长度范围内的圆形形状。例如,预期半径长度的范围可以包括最小预期半径长度和最大预期半径长度以及在最小预期半径长度与最大预期半径长度之间的所有长度。在一些示例中,最小预期半径长度可以基于第一图像中所检测到的最小铰链半径(例如,“ap视图”图像1501-a)。例如,最小预期半径长度可以等于第一图像中的所检测到的最小铰链半径(例如,“ap视图”图像1501-a)减去选定偏移值。而且,在一些示例中,最大预期半径长度可以基于第一图像中所检测到的最大铰链半径(例如,“ap视图”图像1501-a)。例如,最大预期半径长度可以等于第一图像中所检测到的的最大铰链半径(例如,“ap视图”图像1501-a)加上选定偏移值。在一些情况下,第一图像中的铰链的半径长度或其它尺寸特性可由软件另外通过对第一图像上执行自动化图像分析(例如,使用hough变换)来确定,以检测用户为第一图像中的铰链指示的第一图像位置处的圆形的尺寸特性。在一些示例中,由于第二图像和第一图像可以从距固定器相同或相似的距离捕获,因此软件可以合理地假设铰链的尺寸特性(例如,半径长度)应在第一图像和第二图像中相同或相似。因此,第一图像中的铰链的尺寸特性可以用作先验知识,以更准确地识别铰链候选,如通过排除某些误报,例如具有过大或过小的尺寸特性(例如,半径长度)而并非实际铰链的形状或对象。应注意,除了半径长度之外或作为半径长度的替代方案,也可以使用其它尺寸特性(例如,圆周、直径等)以与上述半径长度特征相对应的方式来限制铰链候选的检测到的铰链范围。
[0139]
另外,在一些示例中,用于改善铰链检测结果的先验知识可以包括铰链取向。例如,在一些情况下,软件可以预期固定器的一个或多个环在图像内以某一角度显示,如基本上垂直于骨段,这可能导致环在第二图像中基本上水平。此外,软件还可以预期对应于特定环的铰链以直线彼此对齐。例如,软件可以预期与近侧环相邻的近侧铰链以直线彼此对齐。软件还可以预期与远侧环相邻的远侧铰链以直线彼此对齐。软件还可以预期线具有与相应环相同或相似的角度。软件可以使用这种先验知识来更准确地识别铰链候选,如通过排除
某些误报。例如,在一些情况下,如果软件识别不与任何其它所检测到的圆形形状对齐的无关圆形形状,则软件可以将这种无关的圆形形状认为是误报,并且可以不将其包括在检测到的铰链候选组内。因此,在一些示例中,可以至少部分地基于所检测的形状在第二图像内的取向来执行对铰链候选的检测。
[0140]
在操作1422处,识别候选第二图像铰链位置。候选第二图像铰链位置是第二图像中铰链候选的位置。在一些示例中,软件可通过确定第二图像内的检测到的铰链候选中的每个铰链候选的坐标值(例如,x和y坐标值)来识别候选第二图像铰链位置。现在参考图19,示出了铰链候选列表1900的示例,该铰链候选列表包括对应于可以在操作1420处由软件检测到的示例性铰链候选的信息。具体地,铰链候选列表1900的每行包括用于相应铰链候选的信息。每行中列出的第一(即最左)值是第二图像内的铰链候选的位置(例如,中心点)的相应x坐标值。每行中列出的第二(即中心)值是第二图像内的铰链候选的位置(例如,中心点)的相应y坐标值。每行中列出的第三(即,最右边)值是铰链候选的相应确定的半径长度。
[0141]
在操作1424处,计算第二图像中与多个铰链相关联的经调整的第二图像铰链位置。可以至少部分地基于投影的第二图像铰链位置(在操作1418处确定)和候选第二图像铰链位置(在操作1422处确定)来计算经调整的第二图像铰链位置。例如,图14b示出了可以包括在操作1424中的一组子操作1424a-f以便计算经调整的第二图像铰链位置的示例。具体地,在子操作1424a处,铰链候选被分组为铰链候选组集合。在一些示例中,可以至少部分地基于尺寸特性(例如,半径长度)和/或位置的相似性来对铰链候选进行分组。例如,在一些情况下,如果它们相应的尺寸特性(例如,半径长度)在彼此的选定允许阈值尺寸/长度内,则可以将两个或更多个铰链候选分组在一起。而且,在一些情况下,如果它们相应的位置在彼此的选定允许阈值距离内,则可以将两个或更多个铰链候选分组在一起。例如,如果它们相应的x坐标位置(例如,中心点)值在彼此的选定允许阈值距离内并且它们相应的y坐标位置(例如,中心点)值在彼此的选定允许阈值距离内,则可以将两个或更多个铰链候选分组在一起。例如,如图19所示,铰链候选列表1900的行中的四行带下划线以指示可以分组为铰链候选组的四个铰链候选的示例。具体地,可以看出,四个带下划线的行包括彼此紧邻的x坐标值(x:134、x:134、x:136和x:138),例如使得它们在选定允许x坐标阈值距离内。还可以看出,四个带下划线的行包括彼此紧邻的y坐标值(y:376、y:378、y:378和y:378),例如使得它们在选定允许y坐标阈值距离内。在一些示例中,四个带下划线的行的半径长度(11、12、12和14)彼此接近,例如使得它们在选定允许半径长度阈值内。因此,对应于图19中的四个带下划线行的四个铰链候选可以被分组为相应的铰链候选组。应当理解,尽管图19中未示出,但是对应于图19中的其它行的其它铰链候选也可以分组为其它铰链候选组。
[0142]
现在参考图20,示出了铰链候选组列表2000的示例,该铰链候选组列表包括对应于可以由图19的铰链候选列表1900中识别的铰链候选形成的示例性铰链候选组的信息。具体地,铰链候选组列表2000的每行包括用于相应铰链候选组的信息。每行中列出的第一(即最左)值是包括在相应组中的铰链候选的数量。每行中列出的第二(即中心)值是相应组内的铰链候选的x坐标位置值的平均值。每行中列出的第三(即,最右)值是相应组内的铰链候选的y坐标位置值的平均值。铰链候选组列表2000中的下划线行包括由对应于铰链候选列表1900中的四个带下划线行的四个铰链候选形成的铰链候选组的信息。
[0143]
在子操作1424b处,对铰链候选组集合进行加权。在一些示例中,可以至少部分地
基于该铰链候选组集合中的每个铰链候选组内的铰链候选的数量来对该铰链候选组集合进行加权。在一些示例中,可以为具有更多所包括的铰链候选的铰链候选组分配较高优先级权重,而可以为具有较少所包括的铰链候选的铰链候选组分配较低优先级权重。在一些示例中,每个组中的铰链候选的数量可以对应于分配给该组的确切权重。如铰链候选组列表2000中所示,分配给每个铰链候选组的权重可以是每行中示出的第一值(即最左),该第一值指示相应组中包括的铰链候选的数量。例如,铰链候选组列表2000的下划线行指示相应铰链候选组包括四个铰链候选,并且此组因此可以接收四的权重。相比而言,铰链候选组列表2000的顶部行指示相应铰链候选组包括五个铰链候选,并且此组因此可以接收五的权重。
[0144]
在子操作1424c处,可以从铰链候选组集合中选择铰链候选组的最高加权子集。例如,如果从铰链候选组列表2000选择四个最高加权铰链候选组的子集,则该子集将包括铰链候选组列表2000上的第一/顶部四行表示的铰链候选组(例如,具有五或四的相应权重)。作为另一示例,如果从铰链候选组列表2000选择七个最高加权铰链候选组的子集,则该子集将包括铰链候选组列表2000上的第一/顶部七行表示的铰链候选组(例如,具有五、四或三的相应权重)。
[0145]
在子操作1424d处,软件计算最高加权铰链候选组的子集的多个平均组位置。平均组位置中的每个位置可以与铰链候选组的最高加权子集的相应铰链候选组相关联。例如,组的平均组位置可以包括该组中的所有铰链候选的x坐标值(即,铰链候选组列表2000的每行中所示的第二/中心值)的平均值和该组中的所有铰链候选的y坐标值(即,铰链候选组列表2000中的每行中所示的第三/最右侧值)的平均值。现在参考图21,示出了可以平均组位置2120的示例,该示例针对包括四个铰链候选2111、2112、2113和2114的铰链候选组2100计算。铰链候选2111、2112、2113和2114用字母hc标记并且包括实心轮廓,而平均组位置2120用字母a标记并且包括虚线轮廓。如图所示,平均组位置2120位于图21中的某个水平(x轴)位置,该位置是铰链候选组2100中的四个铰链候选2111、2112、2113和2114的水平位置的平均值。另外,平均组位置2120位于图21中的某个垂直(y轴)位置,该位置是铰链候选组2100中的四个铰链候选2111、2112、2113和2114的垂直位置的平均值。
[0146]
在子操作1424e处,构建描述投影的第二图像铰链位置(在操作1418处确定)与多个平均组位置(在子操作1424d处确定)之间的空间关系的变换矩阵。现在参考图22,示出了其中具有最高加权铰链候选组(在子操作1424c处选择)的子集包括六个铰链候选组的示例。如图22所示,计算六个平均组位置2200,包括针对铰链候选组的最高加权子集中的六个铰链候选组中的每个铰链候选组一个平均组位置。在图22中,六个平均组位置2200各自用字母a标记并且包括虚线轮廓。在图22的特定示例中,六个平均组位置2200中的每个平均组位置与相应的实际铰链位置直接对准。这仅仅是为了清楚和易于说明的目的而选择的简单示例。实际上,不需要平均组位置2200必须与相应的实际铰链位置直接对齐,而是可以通常接近相应的实际铰链位置(但不完全相同)。如图22所示,在平均组位置2200与它们所对应的六个最接近的相应投影的第二图像铰链位置1841(示出为具有粗体/重轮廓的圆形)之间绘制六个箭头(对角指向右上)。图22中的这些六个对角箭头表示描述投影的第二图像铰链位置1841与多个平均组位置2200之间的空间关系的变换矩阵。应当理解,在图22的示例中,因为选择仅六个最高加权铰链候选的子集,所以六个平均组位置2200对应于仅六个(而不
是全部十二个)投影的第二图像铰链位置1841。在一些示例中,软件可以使用一个或多个相关算法来计算变换矩阵,如迭代点云或迭代最近点(icp)算法和/或相干点漂移(cpd)算法。
[0147]
在子操作1424f处,使用变换矩阵来将投影的第二图像铰链位置调整为经调整的第二图像铰链位置。这可以包括例如确定将平均组位置与投影的第二图像铰链位置进行关联的空间关系,然后使用这些空间关系(例如,通过对转空间关系求逆)来调整(例如,变换)投影的第二图像铰链位置。例如,现在参考图23,所使用的来自图22的六个对角箭头(对角指向右上)从平均组位置2200指向其相应最近的投影的第二图像铰链位置1841(并且表示变换矩阵)现在被求逆(对角指向左下)以表示可以使用变换矩阵对投影的第二图像铰链位置1841进行的调整。另外,应注意,代替仅六个箭头,图23包括十二个对角箭头以指示可以以这种方式转换的所有十二个投影的第二图像铰链位置1841。现在参考图24,示出在子操作1424f处执行的调整(例如,变换)的输出。具体地,十二个投影的第二图像铰链位置1841中的每个第二图像铰链位置对角地向下并向左偏移(如图23中的十二个箭头所示),以形成十二个经调整的第二图像铰链位置2400(由具有粗体轮廓的圆形表示)。在图24的特定示例中,十二个经调整的第二图像铰链位置2400中的每个第二图像铰链位置与相应的实际铰链位置直接对齐。这仅仅是为了清楚和易于说明的目的而选择的简单示例。在实践中,不需要经调整的第二图像铰链位置2400中的任何或所有必须与相应的实际铰链位置直接对齐,而是通常可以接近相应的实际铰链位置(但不完全相同)。
[0148]
在一些示例中,软件可使用经调整的第二图像铰链位置2400来确定固定环1511和1512在“lat视图”图像1501-b内的位置。然后,软件可以生成分别对应于固定环1511和1512的环图形表示,并且在固定环1511和1512在“lat视图”图像1501-b内的确定位置处显示环图形表示。现在参考图25,可以看出,环图形表示1731和1732由软件生成并且在“lat视图”图像1501-b内在相应的固定环1511和1512的对应位置处显示。
[0149]
返回参考图14a,在操作1426处,经调整的第二图像铰链位置2400用于确定第一解剖结构区段和第二解剖结构区段在三维空间中的位置和取向。例如,如上文相对于图3a的操作322详细描述的,成像场景参数可用于确定第一解剖结构区段和第二解剖结构区段在三维空间中的位置和取向。同样如上所述,可通过将特定部件的图示位置或固定器的固定器元件在第一图像和第二图像的二维空间内的图示位置与这些相同的固定器元件在实际三维空间中的对应位置进行比较来获得成像场景参数。在操作1428处,然后可以使用固定装置以及第一解剖结构和第二解剖结构在三维空间中的物理位置来确定对固定装置的操纵以用于矫正畸形。例如,同样如上所述,诸如相对于图3b的操作338,可使用第一解剖结构区段和第二解剖结构区段在三维空间中的位置和取向来确定对固定设备的用于矫正解剖结构畸形的操纵(即,治疗方案)。具体地讲,可以至少部分地基于以下项来确定治疗方案:确定是否需要改变解剖结构区段的位置和/或取向,例如,如何相对于彼此重新定位解剖结构区段,以便促进解剖结构区段之间的愈合。
[0150]
应注意,铰链检测技术的以上描述包括其中来自第一图像的先验知识对于第二图像被用于各种目的的示例,如用来确定第二图像中的投影的第二图像铰链位置并且帮助识别第二图像中的铰链候选。然而,应注意,本文描述的技术不一定需要来自第一图像的先验知识以便在第二图像中执行铰链检测(或反之亦然)。例如,在一些情况下,可以如通过执行基于自动化软件的图像分析技术来在图像中检测铰链候选。图像分析技术可以包括执行
hough变换以检测图像内的圆形形状。然后可以至少部分地基于检测到的铰链候选来确定图像内的铰链位置,在一些示例中,无需使用来自另一图像的任何先验知识。在一些示例中,还可以任选地采用上述各种技术,如分组、加权、位置平均和/或其它技术。例如,在一些情况下,检测到的铰链候选可以如使用上述分组技术来进行分组。在一些示例中,可以仅使用最高加权铰链组的选定子集。在一些示例中,可以如使用上述技术来计算铰链组的平均组位置。在一些示例中,这些平均组位置可以用作确定的铰链位置,或者可以至少部分地基于这些平均组位置来计算确定的铰链位置。然后可以使用确定的铰链位置来确定固定装置以及第一解剖结构区段和第二解剖结构区段在三维空间中的物理位置。然后可以使用固定装置以及第一解剖结构区段和第二解剖结构区段的物理位置来确定对固定装置的操纵以用于矫正畸形。
[0151]
示例性计算装置
[0152]
参见图26,合适的计算装置(诸如,示例性计算装置78)可被配置成执行上述任何或所有技术。应当理解,计算装置78可包括任何合适的装置,该装置的示例包括:台式计算装置、服务器计算装置或便携式计算装置(诸如,膝上型电脑、平板电脑或智能手机。
[0153]
在示例性构型中,计算装置78包括处理部分80、存储器部分82、输入/输出部分84和用户界面(ui)部分86。需强调的是,对计算装置78的框图描述为示例性的,并非旨在意指具体的实施方式和/或配置。处理部分80、存储器部分82、输入/输出部分84和用户界面部分86可耦接在一起,以实现它们之间的通信。应当理解,上述部件中的任一者可分布在一个或多个独立的装置和/或位置上。
[0154]
在各个实施方案中,输入/输出部分84包括计算装置78的接收器、计算装置78的发送器或它们的组合。输入/输出部分84能够接收和/或提供例如有关与网络诸如因特网通信的信息。应当理解,发送和接收功能还可由计算装置78外部的一个或多个装置来提供。
[0155]
处理部分80可包括一个或多个处理器。根据处理器的精确配置和类型,存储器部分82可为易失性的(诸如某些类型的ram)、非易失性的(诸如rom、闪存存储器等)、或它们的组合。计算装置78可包括附加存储装置(例如可移除的存储装置和/或不可移除的存储装置),包括但不限于带、闪存存储器、智能卡、cd-rom、数字通用光盘(dvd)或其他光学存储装置、磁带盒、磁带、磁盘存储装置或其他磁性存储装置、通用串行总线(usb)兼容存储器、或可用于存储信息且可由计算装置78访问的任何其他介质。
[0156]
计算装置78还可包含允许用户与计算装置78通信的用户界面部分86。用户界面86可包括输入件,这些输入件提供经由例如按钮、软键、鼠标、语音致动控件、触摸屏、计算装置78的移动、视觉提示(例如,在计算装置78上的相机前移动手)等来控制该计算装置78的能力。用户界面部分86可提供输出,包括视觉信息(例如,经由显示器)、音频信息(例如,经由扬声器)、机械形式(例如,经由振动机构)、或它们的组合。在多种配置中,用户界面部分86可包括显示器、一个或多个图像用户界面、触屏、键盘、鼠标、加速计、运动检测器、扬声器、麦克风、摄像头、倾斜传感器或它们的任何组合。因此,包括例如一个或多个计算装置78的一种计算系统可包括处理器、耦接到处理器的显示器、与处理器通信的存储器、一个或多个图形用户界面以及多种其它部件。存储器可存储有指令,处理器执行该指令之后,会使计算机系统执行操作,诸如,上文所述的操作。如本文所用,术语计算系统可以指一种包括一个或多个计算装置78的系统。例如,计算系统可包括与一个或多个客户端计算装置通信的
一个或多个服务器计算装置。
[0157]
虽然本文描述了用于执行公开技术的装置的示例性实施方案,但是可将基本概念应用于能够如本文所述传达和呈现信息的任何计算装置、处理器或系统。本文所描述的各种技术可结合硬件或软件、或在适当情况下结合这两者来实施。因此,本文所述的方法和装置可以实施,或其某些方面或部分可采用体现在有形的非暂时性存储介质中的程序代码(即指令)的形式,有形的非暂时性存储介质诸如软盘、cd-rom、硬盘驱动器或任何其它机器可读存储介质(计算机可读存储介质),其中,将程序代码加载到机器(诸如,计算机)中并由机器来执行时,该机器就成为用于执行本文所述技术的装置。在可编程计算机上执行程序代码的情况下,计算装置将大体包括处理器、可由处理器读取的存储介质(包括易失性和非易失性存储器和/或存储元件)、至少一个输入装置和至少一个输出装置,例如显示器。显示器可被配置成显示视觉信息。一个或多个程序可根据需要以组件或机器语言来实现。语言可为编译或解释语言,并与硬件具体实施结合。
[0158]
应当理解,本文所述的用成像分析进行整形外科固定不仅提供了非正交图像的使用,而且也实现了使用重叠图像、通过不同成像技术拍摄的图像、在不同设置下拍摄的图像等,从而与现有固定和成像技术相比,为外科医生提供了更大的灵活性。
[0159]
还可经由以程序代码的形式来体现的通信来实践本文所述的技术,程序代码通过某个传输介质传输,诸如通过电气配线或布线、通过光纤、或经由任何其他形式的传输。当在通用处理器上实现时,程序代码与处理器结合以提供用于调用本文所述的功能的唯一装置。另外,与本文所述的技术结合使用的任何存储技术可总是为硬件和软件的组合。
[0160]
虽然本文所述的技术可结合各个图的各个实施方案来实现并已结合各个图的各个实施方案来描述,应当理解,可使用其他类似的实施方案,或可在不偏离所述实施方案的情况下对所述实施方案进行修改或添加。例如,应当理解,上文所公开的步骤能够以上述顺序执行或可根据需要以任何其他顺序执行。另外,本领域的技术人员将认识到,本专利申请所述的技术可应用于任何环境,不管是有线的还是无线的,并且可应用于经由通信网络连接的、在整个网络上进行交互的任意数量的此类装置。因此,本文所述的技术不应当局限于任何单个实施方案,而应当根据所附权利要求在广度和范围方面来理解。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献