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

描述骨变形的方法和装置与流程

2022-08-13 18:08:12 来源:中国专利 TAG:

描述骨变形的方法和装置
1.相关申请的交叉引用
2.本技术是2020年1月9日提交的名称为“methods and arrangements to describe deformity of a bone(描述骨变形的方法和装置)”的待决美国临时专利申请号62/958,833的非临时申请,并且请求享有其申请日的权益,该申请的全部内容通过引用并入本文中。
技术领域
3.本公开大体上涉及促进骨段对准或与骨段相关联的手术导航的矫形装置、系统和方法,并且具体地涉及描述骨的变形。


背景技术:

4.骨科医生必须分析两个或更多个骨段移位或未正确对准的多种变形。一些简单的变形可以在诊所或手术室中短暂解决。其他疾病需要仔细规划和延长治疗时间。
5.骨变形是三维问题,并且通常用六个可以用医疗图像和临床评估来测量的变形参数进行定量描述。变形参数通常描述为前后(ap)视图平移、ap视图角度、矢状(lat)视图平移、矢状视图角度、轴向视图平移和轴向视图角度。通过测量两个骨段的机械轴线之间的角度差来评价角度值。通过测量每个骨段上的点之间的距离来评估平移值,如果骨段被适当对准和还原,所述点将被并置。根据医疗图像、ap和横向射线照片或三维(3d)成像模态和临床评估来评价变形参数。
6.现代医学包括许多数字工具,其可以帮助骨科医生对准骨段。遗憾的是,用于评估骨变形的当前数字工具可能是费力的,并且可能需要专业知识,以便适当地识别和放置变形骨段的轴线和对应点。本文公开的方法和装置描述了用于以数字方式校正骨段的图形方法,其被设计成改善分析速度,并且更容易被那些最不熟悉骨变形的人理解。


技术实现要素:

7.提供本发明内容以用简化形式介绍一系列构思,这些构思将在下面的具体实施方式部分中进一步描述。此发明内容并非旨在识别要求保护的主题的关键特征或基本特征,也不旨在帮助确定要求保护的主题的范围。
8.本公开提供了用于确定如何还原两个骨段的方法和装置。变形确定逻辑电路系统可实施确定如何通过实施代码以在处理电路上执行来还原两个骨段的功能、在电路系统中实施的逻辑功能,等等。变形确定逻辑电路系统可以传送在第一平面中具有至少两个骨段的图像以显示给诸如医生的用户。在许多实施例中,变形确定逻辑电路系统可识别第一骨段上的第一还原点;识别第二骨段上的第二还原点;识别第一骨段上的第三点以产生连接到第一还原点的第一条线;且识别第二骨段上的第四点以产生连接到第二还原点的第二条线。变形确定逻辑电路系统还可以沿着第二条线划分图像,将第二还原点和相关联的图像段带到第一还原点,使第二条线和相关联的图像段与第一条线对准。此外,变形确定逻辑电
路系统可以与用户交互以获得输入,例如图形输入,以调整骨段的对准。该过程可以对第二平面中的骨段的理想地(但不一定)正交于第一图像的第二图像重复,以便获得无法从第一图像计算的变形参数。在一些实施例中,在使用患者的骨段的3d模型时,变形逻辑电路系统可识别第一区段上的三个点,然后识别第二骨段上的三个对应点,以产生两个平面,在这两个平面中还原可在3d环境中对准。
9.在一些实施例中,变形确定逻辑电路系统可以记录图像段的移动,所述图像段各自包含骨段,以从最终还原状态反向计算变形参数。在其它实施例中,变形确定逻辑电路系统可以比较图像段的原始位置和最终位置,每个图像段包含骨段,以确定变形参数。
10.下文参考附图详细描述本发明的实施例中的至少一些的另外特征和优点,以及本发明的各种实施例的结构和操作。
附图说明
11.现在将参照附图中仅以举例的方式描述本公开的装置的具体实施例,在附图中:
12.图1a示出了用于治疗患者的系统的实施例;
13.图1b-f示出了胫骨对准和未对准的前后(ap)视图和横向(lat)视图轮廓图像的实施例;
14.图1g示出了具有点和平面的3d图像;
15.图2a-i示出了通过调整射线照片来确定未对准的胫骨的两个骨段的移动以对准未对准的胫骨的过程的术后射线照片(例如x射线图像)的实施例;
16.图3描绘了用于识别骨段的移动以对准骨段的实施例的流程图;
17.图4描绘了包括图1a中所示的服务器计算机的多处理器平台、芯片组、总线和附件,hcp装置和患者装置的系统的实施例;和
18.图5-6描绘了存储介质和例如图1a和图4中所示的服务器计算机、hcp装置和患者装置的计算平台的实施例。
19.附图不一定按比例绘制。附图仅仅是代表,不旨在描绘本公开的具体参数。附图旨在描绘本公开的各个实施例,并且因此不被视为范围的限制。在附图中,相同的附图标记表示相同的元件。
具体实施方式
20.实施例包括识别或传送骨段的变形的系统和装置。许多实施例通过促进对一个或多个图像(例如射线照片或其它2d或3d医疗图像)中的骨段的操作来促进变形的识别和传送。例如,实施例可包括与用户(例如医生)交互的变形确定逻辑电路系统。在此类实施例中,医生可以与具有至少两个骨段的图像图形交互以确定关于骨段的变形的信息。医生与骨段的图像之间的图形交互有利地利用技能来物理地对准骨以产生骨段的变形的数学表示。
21.在一些实施例中,变形确定逻辑电路系统可以位于经由网络且在其它实施例中经由诸如web浏览器的应用程序可访问的远程计算机中。在其它实施例中,变形确定逻辑电路系统可以位于用户直接可访问的本地计算机上。在另外的实施例中,变形确定逻辑电路系统可以部分地位于远程计算机上并且部分地位于本地计算机上。
22.一些实施例可基于图形输入识别第一骨段上的第一还原点,基于图形输入识别第二骨段上的第二还原点。第一还原点和第二还原点可识别第一骨段与第二骨段之间的互连点。
23.在一些实施例中,第一还原点和第二还原点的识别涉及用户对第一骨段上的第一还原点的图形选择以及对第二骨段上的第二还原点的图形选择。在其它实施例中,第一还原点和第二还原点的识别可以涉及选择第一骨段上的两个点,选择第二骨段上的两个点,以及计算第一还原点和第二还原点。在此类实施例中,第一还原点和第二还原点可包括源自在第一骨段和第二骨段上选择的两个点的中点(或其它相对点)。例如,用户可以以图形方式选择第一骨段上的第一骨段与第二骨段之间的两个互连点,并且变形确定逻辑电路系统可以将第一还原点计算为源自在第一骨段上识别的两个互连点的中点(或其它相对点)。类似地,用户可以以图形方式选择第二骨段上的第一骨段与第二骨段之间的两个互连点,并且变形确定逻辑电路系统可以将第二还原点计算为源自在第二骨段上识别的两个互连点的中点(或其它相对点)。
24.这些实施例中的一些可以接收一个或多个附加点。例如,如果用户选择第一骨段上的第一还原点和第二骨段上的第二还原点,则用户还可以识别第一骨段上的第三点和第二骨段上的第四点。第三点和第四点可识别第一骨段与第二骨段之间的第二互连点和第三互连点。所述一个或多个附加点还可以对于三维(3d)图像限定第一骨段上的平面和第二骨段上的平面。注意,点的数字标示不一定识别所有实施例的点输入顺序。例如,用户可以输入第一还原点,然后输入第三点,然后输入第二还原点,然后输入第四点。在其它实施例中,用户可以识别第一骨段上的两个互连点(例如,第一互连点和第二互连点),然后识别第二骨段上的两个互连点(例如,第三互连点和第四互连点),以促进计算每个骨段上的还原点。在若干实施例中,点的输入顺序可以默认和/或由用户偏好设置。在其它实施例中,可以由变形确定逻辑电路系统建立和要求第一还原点和第二还原点以及第三点和第四点的识别(选择或计算)顺序。
25.在第一骨段上的两个点的情况下,变形确定逻辑电路系统可在图像上在第一还原点与第三点之间绘制第一条线。类似地,在第二骨段上的两个点的情况下,变形确定逻辑电路系统可以在图像上在第二还原点与第四点之间绘制第二条线。在一些实施例中,两条线可以表示骨段的边缘。在其它实施例中,变形确定逻辑电路系统可以通过第二骨段上的互连点和还原点(或在其之间)在图像上绘制切割线。
26.在一些实施例中,第一还原点限定在第一骨段上,并且变形确定逻辑电路系统可以不需要第三点基于第一还原点限定第一骨段上的线。类似地,第二还原点限定在第二骨段上,并且变形确定逻辑电路系统可以不需要第四点基于第二还原点限定第二骨段上的线。所述第一条线可穿过所述第一还原点,且所述第二条线可穿过所述第二还原点。在另外的实施例中,所述两条线还可经由用户交互或经由通过变形确定逻辑电路系统的分析而独立于所述还原点放置。
27.在一些实施例中,变形确定逻辑电路系统可以将第一还原点放置在第一骨段上的两个互连点的中点处。在一些实施例中,变形确定逻辑电路系统可以将第二还原点放置在第二骨段上的两个互连点的中点处。在这些实施例中的一些实施例中,变形确定逻辑电路系统可以使用第一还原点和第二还原点并且并置第一还原点和第二还原点,并且在一些实
施例中,还使第一骨段上的两个互连点与第二骨段上的两个互连点并置。在此类实施例中,变形确定逻辑电路系统可以基于平移和围绕第一和/或第二还原点的角度来确定平移和角度,以将第一还原点与第二还原点并置,和/或将第一骨段上的两个互连点中的至少一个与第二骨段上的两个互连点中的至少一个并置。
28.在若干实施例中,变形确定逻辑电路系统可绘制穿过所述第一骨段和所述第一还原点的机械轴线。在这些实施例中的一些实施例中,变形确定逻辑电路系统可绘制穿过第一还原点的竖直线以近似第一骨段的机械轴线。在其它实施例中,变形确定逻辑电路系统可以通过来自用户和/或来自骨段的图像中的标记的输入来计算或以其它方式确定第一骨段上用于机械轴线的第二轴线点,并且通过第一还原点和第二轴线点绘制机械轴线。
29.若干实施例可创建图像的副本。一些实施例可以掩蔽切割线的第二骨段侧上的原始图像的部分,并且掩蔽切割线的第一骨段侧上的复制图像的部分。其它实施例可以不同地掩蔽两个图像。另外的实施例可以将图像划分成至少两个部分。在此类实施例中,第一部分可包括第一骨段或其一部分,且第二部分可包括第二骨段或其一部分。在下文中,具有包括第一骨段的未掩蔽部分的图像部分或复制图像可被称为第一骨段,以用于讨论关于例如包括第一骨段的图像部分的图形操作。第二骨段也是如此。换句话说,不是描述图像部分的平移或角度,以下的一些论述可以描述例如包括于被操纵的图像的部分中的骨段的平移或角度的动作。
30.许多实施例可以并置第一还原点和第二还原点,以连接第一骨段和第二骨段,向用户呈现修改图像以确定ap或lat平移和轴向平移。这些实施例中的一些还可以并置一个或多个附加互连点,从而实际上使修改图像中的第二骨段旋转以确定ap或lat角度。
31.另外的实施例可以在第二骨段上的互连点之间旋转线以在修改图像中与第一骨段上的互连点之间的线共线。再一些另外的实施例记录一个或两个骨段的每个平移和/或角度。其它实施例比较一个或两个骨段的位置至少一次,例如在骨段的对准被批准或保存之后,以确定骨段的每个平移和角度。
32.在一些实施例中,第一还原点和第二还原点(通过具有两个骨段的图像或图像的部分的移动)的并置可根据图像中表示的视图提供例如ap平移或lat平移的估计值,并且还可提供轴向平移的估计值。一些实施例在用户识别这两个还原点和/或用户输入保存第一还原点和第二还原点的指示之后自动执行第一还原点和第二还原点的并置。一些实施例在由用户识别第一还原点和第二还原点和附加互连点之后和/或用户输入保存第一还原点和第二还原点和附加互连点的指示之后,自动执行第一还原点和第二还原点以及附加互连点的并置。一些实施例并置第一还原点和第二还原点,并通过附加互连点和对应的还原点旋转线以自动共线。此类实施例可在识别这些点之后和/或用户输入保存第一还原点和第二还原点和附加互连点的指示之后执行并置和旋转。其它实施例接收图形输入并基于或响应于图形输入执行平移。
33.对计算出的平移和角度进行定向所必需的解剖方向需要为每个图像建立坐标系。坐标系可以从图像内的标记导出,例如可透射线标记、用户输入(例如,起始点和放置在图像上的轴线)、图像的所需取向(例如,内侧定向到右侧且近侧定向于屏幕的顶部)、硬件取向限制或组合。
34.在一些实施例中,变形确定逻辑电路系统可以请求用户根据解剖结构和视图来以
特定方式定向图像。例如,左胫骨应当以近侧在屏幕顶部、横向侧在左部、远侧在底部和内侧在右部定向。机械轴线可以微调坐标系。变形确定逻辑电路系统可以默认机械轴线为竖直,因此如果图像以近侧完美地在屏幕的顶部、远侧完美地在底部定向,则不需要进一步动作。如果机械轴线不完全垂直,则可以调整它。在左胫骨实例中,机械轴线可以设定成45度角。变形确定逻辑电路系统可以将轴线的最顶端限定为近侧,并且将最底端限定为远侧。变形确定逻辑电路系统可以限定垂直于机械轴线的内侧和外侧以完全限定坐标系。
35.一些实施例围绕第一还原点和第二还原点的同心位置自动旋转通过还原点和附加互连点的线以使这些线共线。另外的实施例还可以接收图形输入并基于图形输入旋转一个或两个骨段以对准第一骨段和第二骨段。
36.一些实施例使用3d图像,例如ct扫描、mri扫描等,而不是二维(2d)图像来还原两个骨段。在三维图像模态的情况下,用户必须创建三维平面而不是二维平面。用户可以在第一骨段上放置三个点或更多点,使得变形确定逻辑电路系统可以为第一骨段生成三维平面。还可以在第二骨段上放置三个点,使得变形确定逻辑电路系统可以在第二骨段上绘制第二平面。所述点应当放置成使得当骨段对准时,第一骨段和第二骨段的平面对准(共面)。算法可以用来自动地将点/平面放置在每个骨段上。
37.当使用三维图像模态时,许多实施例可以将由第二骨段上的点生成的平面与由第一骨段上的点生成的平面对准,以呈现骨段的修改显示。一些实施例还可以使放置在第一骨段上的点与放置在第二骨段上的对应点并置,以进一步使第二骨段相对于第一骨段定向。一些实施例可以使用算法来确定两个切割表面的最佳配合。一些实施例可能需要将点放置在特定的解剖位置处,以便为每个骨段创建可用于定向骨段的坐标系。另外的实施例记录一个或两个骨段的每个平移和/或角度。其它实施例比较一个或两个骨段的位置至少一次,例如在骨段的对准被批准之后,以确定骨段的每个平移和角度。
38.在使用三维成像模态的一些实施例中,一个骨段与另一个骨段平面的对准可以提供六个变形参数的估计。可以从图像内的成像标记、用户输入、图像的所需取向或硬件取向导出对计算的平移和角度进行定向所必需的解剖方向。
39.一些实施例在用户已经放置所有六个点之后执行一个骨段平面到另一个骨段平面的对准以及由放置在骨段上的点指示的其它移动。其他实施例接收图形输入,并基于或响应于图形输入执行平移和角度。例如,使用三维成像模态,许多实施例可以自动计算轴向角度。
40.在一些实施例中,用户可以将临床上确定的轴向角度与通过三维成像模态确定的轴向角度进行比较。另外的实施例可以允许用户增加一个或多个额外轴向角度的比较。此类实施例可基于两个或更多个不同的轴向角度生成和呈现校正骨段的图像。另外的实施例可以在屏幕上单独地、并排地和/或重叠地呈现图像。在一些实施例中,用户可以移动经校正图像中的一个以重叠一个或多个其它经校正图像以执行比较。然后,用户可以基于对替代校正图像的审核来选择轴向角度以计算变形参数。
41.若干实施例识别固定骨段(具有固定位置和旋转的骨段),例如通过来自用户的输入且仅移动另一骨段。在本文讨论的许多实施例中,第一骨段可以处于固定位置和旋转,并且第二骨段可以被移动以使第二骨段与第一骨段对准,但实施例不限于这种关系。例如,一些实施例可以促进两个骨段的平移和成角度,或者可以固定第二骨段并且可以平移和旋转
第一骨段。
42.然后,若干实施例可经由修改图像接收图形输入,以对修改图像中表示的骨段的对准进行微调。例如,用户可以确定修改后的图像没有示出令人满意的第一骨段和第二骨段的对准,因此此类实施例可以基于来自用户的图形输入来调整修改后图像中所示的对准。此类实施例可基于来自用户的输入推动或调整例如修改图像中所示的ap或lat平移、轴向平移和/或ap或lat角度。
43.在3d还原环境中,调节骨段的平移和角度可处于表示最大变形平面图像的倾斜平面(非-ap/lat)中。可以围绕独立的三维坐标系进行每个区段的平移和旋转(推动)。
44.在许多实施例中,轴向角度可以在临床上确定,例如通过对相应患者进行身体检查。其它实施例可以提供横向平面图像以接收对于轴向角度的图形输入。另外的实施例可以通过使在3d图像的第一骨段上识别的点与第二骨段上识别的点并置并且测量并置所需的角度来确定轴向角度。
45.虽然本文的许多实施例论述了用于胫骨和腓骨骨折的外部固定器,但实施例适用于任何断裂或截断骨的变形。此外,本文所述的实施例主要集中于将骨分离成两个骨段的单个骨折,但实施例不限于例如胫骨或腓骨的单个骨折。实施例可以单独地解决每对骨段,并且骨段可以是任何骨的一部分。例如,胫骨可以断裂或截断成三个骨段,即第一骨段、第二骨段和第三骨段。此类实施例可识别第一骨段和第二骨段的变形,且识别第三骨段相对于第二骨段的变形。
46.图1a中示出了用于治疗患者的系统的实施例。所示系统仅为系统的一个实例,且仅包括本文所论述的变形分析和/或校正规划的一个实例。其它系统可以使用用于其它类型的骨对准装置、骨折、畸形矫正、关节置换/融合和/或用于例如导航手术例如安装骨对准装置(例如外部骨对准装置1)的导航手术的变形参数。
47.所述系统可包括:骨对准装置1,其被配置成联接到患者;患者装置2,其连接到网络5;服务器计算机3,其连接到网络5;以及医疗保健从业者(hcp)装置4,其连接到网络5。所示骨对准装置1可包括六轴外部固定器。在其它实施例中,骨对准装置1可以是能够联接到两个或更多个骨或骨块并且相对于彼此移动或对准骨或骨块的任何装置。在又一些其它实施例中,在实施例的范围内用于系统中的装置可以是任何类型的医疗器械,对于该器械,用于两个或更多个骨段的一组变形参数可能是有益的。
48.所示的患者装置2是手持式无线装置。在其它实施例中,患者装置可以是能够执行计算机程序并将结果输出给患者的任何品牌或类型的电子装置。例如但不限于,患者装置2可以是智能手机、平板电脑、移动计算机,或能够提供信息输入和输出中的一者或两者的任何其它类型的电子装置。在一些实施例中,患者装置2可以是患者拥有的装置。在一些实施例中,患者装置2可以是手持装置或桌面装置。此类装置可以为与例如骨对准装置1的医疗器械联接的患者提供用于输入和输出的随时存取。诸如患者装置2的患者装置可以与诸如hcp装置4的hcp装置区分开,至少因为患者装置不一定需要来自hcp的许可或交互,以便患者通过患者装置2传输或接收关于患者治疗的信息。
49.诸如患者装置2的患者装置可以通过任何有效机制连接到网络5。例如但不限于,连接可以是有线和/或无线连接,或者它们通过任何数量的路由器和交换机的任何组合。数据可以通过任何有效的数据传输协议来传输。系统的任何患者装置可包括包含将由患者装
置执行的指令的集成或单独的计算机可读介质。例如但不限于,计算机可读介质可以是集成到患者装置中的任何介质,例如硬盘驱动器、随机存取存储器(ram)或非易失性闪存。此类计算机可读介质一旦加载到患者装置中就可以是集成的非暂时性数据存储介质。类似地,计算机可读介质通常可以与患者装置分离,例如,可由患者装置直接读取或与可连接到患者装置的部件组合的闪存驱动器、外部硬盘驱动器、光盘(cd)或数字多功能光盘(dvd)。
50.网络5可以是一个或多个互连网络,无论是专用的还是分布式的。非限制性实例包括个人局域网(pan)、局域网(lan)、广域网(wan)、城域网(man)、私人和/或公共内联网、互联网、蜂窝数据通信网络、交换式电话网络或系统等。与网络5的连接可以是连续的或者可以是间歇性的,仅由发送或接收客户端请求时提供连接。
51.在图1中示出服务器计算机3连接到网络5。在一些实施例中,服务器计算机3可以是单个计算装置,或者本身可以是两个或更多个计算装置和/或共同起作用以处理如本文中所描述的数据的两个或更多个数据存储装置的集合。服务器计算机3或其两个或更多个计算装置中的任何一个或多个(如适用)可以通过防火墙和web服务器软件中的一者或两者连接到网络5,并且可以包括一个或多个数据库。如果使用两个或更多个计算装置或程序,则该装置可以通过后台服务器应用程序互连,或者可以通过单独的连接来连接到网络5。服务器计算机3或系统的任何部件服务器装置可包括包含将由服务器计算机执行的指令的集成或单独的计算机可读介质。例如但不限于,计算机可读介质可以是集成到服务器计算机3中的任何易失性或非易失性介质,例如硬盘驱动器、随机存取存储器(ram)或非易失性闪存。此类计算机可读介质一旦加载到如本文定义的服务器计算机3中就可以是集成的非暂时性数据存储介质。在一些实施例中,服务器计算机3可包括存储位置,以用于最终将由患者装置2、服务器计算机3和/或hcp装置4使用的信息。
52.当存储在服务器计算机3上时,如本文所定义,服务器计算机3的存储装置提供非暂时性数据存储,并且是含有指令的计算机可读介质。类似地,计算机可读介质可以与服务器计算机3分离,例如可由服务器计算机3直接读取或与可连接到服务器计算机3的部件组合的闪存驱动器、外部硬盘驱动器、磁带驱动器、光盘(cd)或数字多功能光盘(dvd)。
53.在一些实施例中,服务器计算机3的变形确定逻辑电路系统可经由例如安装在hcp装置4上的web浏览器或其它客户端软件(变形确定逻辑电路系统)与hcp装置4通信,以促进与诸如骨科医生的用户交互,从而基于诸如射线照片的一个或多个图像的集合来描述变形。hcp装置4可经由网络5上传变形的一个或多个图像。在其它实施例中,变形确定逻辑电路系统可以位于代码上,并且可以包括例如由hcp装置4的处理器执行的代码,使得可能不需要网络。
54.一个或多个图像可以是单个图像,例如用于变形的二维描述的第一和第二骨段的射线照片,并且可以是用于变形的三维描述的两个2d图像或一个3d图像。附加的医学成像(例如,磁共振成像(mri)、计算机断层扫描(ct)、x射线、超声波等)可用于创建患者骨的3d模型以分析骨段的变形参数。在一些实施例中,如果所述代码是提供除仅分析变形之外的功能的更复杂软件应用程序的一部分,则所述一个或多个图像可包括额外图像。例如,六足软件应用程序可以使用来自变形分析和额外输入的变形参数来确定用于外部骨对准装置1的支柱调整时间表或处方。例如,变形确定逻辑电路系统可以使用边缘和图像识别软件、x射线标记、手动输入、自动输入、增强现实系统和传感器技术的一个或多个或任何组合。
55.软件可以在第一平面中显示具有至少两个骨段的2d图像。用户可以基于用户的偏好,以默认顺序或由变形确定逻辑电路系统建立的预定义顺序通过图形输入指示第一骨段与第二骨段之间的互连点的位置,例如第一还原点、第二还原点和可能以任何顺序的一个或多个附加互连点。在其它实施例中,用户可以通过图形输入指示第一骨段上的两个互连点的位置和第二骨段上的两个对应互连点的位置。变形确定逻辑电路系统可以基于计算第一骨段上的两个互连点之间的中点来计算第一骨段上的第一还原点。变形确定逻辑电路系统还可以基于计算第二骨段上的两个互连点之间的中点来计算第二骨段上的第二还原点。
56.出于以下讨论的目的,第一点和第三点可包括第一骨段上的互连点,以分别与第二点和第四点结合,所述第二点和第四点包括第二骨段上的互连点。在一些实施例中,第一互连点可包括第一还原点,并且第二互连点可包括第二还原点。在其它实施例中,第一还原点是第一骨段上的第一互连点和第三互连点之间的中点,而第二还原点是第二骨段上的第二互连点与第四互连点之间的中点。第一还原点和第二还原点可以表示要聚集在一起的平移点,并且所得的共中心点可以表示用于使骨段成角度以对准骨段的枢轴点。
57.利用3d图像模态的实施例可能需要附加点。第一、第三和第五点可包括第一平面内第一骨段上的点,以分别与第二骨段上的第二平面内的第二、第四和第六点连接。一些3d实施例可能需要将第一点和第二点对、第三点和第四点对以及第五点和第六点对放置在其相关联的骨段上,使得如果两个区段正确对准,则第一点和第二点将被并置,第二点和第三点将被并置,并且第五点和第六点将被并置。允许3d图像的一些实施例还可以将第一还原点和第二还原点视为平移点,并且使第一还原点和第二还原点同心以形成枢轴点。
58.软件的变形确定逻辑电路系统可以在2d图像或3d图像的区段上在第一骨段上覆盖第一还原点,并且在第二骨段上覆盖第二还原点。
59.在许多实施例中,软件的变形确定逻辑电路系统可以在第一骨段上覆盖第三点,并且覆盖互连第一还原点和第三点的第一条线。类似地,软件的变形确定逻辑电路系统可以在第二骨段上覆盖第四点,并且覆盖互连第二还原点和第四点的第二条线。所生成的线可以显示或不显示给用户。用于与2d图像一起使用的其它实施例可以允许用户直接地而不是通过覆盖2d图像上的第三点和第四点来覆盖穿过第一还原点的线和穿过第二还原点的线。
60.对于3d图像,软件的变形确定逻辑电路系统的一些实施例可以如所描述的在第一骨段上覆盖三个点,并且在第二骨段上覆盖三个点。点之间的线是不必要的(但是可以任选地示出),因为空间中的三个点可用于生成平面。每个骨段上的三个点可用于在每个骨段上生成平面,如图1g中所示。使用3d图像模态的其它实施例可以允许用户选择每个骨段的面,并且生成垂直于选定面的平面,而不是每个段要求覆盖三个点。
61.在确定并且可能覆盖线中的一个或多个线之后,软件可以沿着切割线(或3d图像的切割平面)来划分图像,将第二还原点和相关联的图像段带到第一还原点,并且在一些实施例中,生成示出同心还原点的修改图像。在一些实施例中,切割线或切割平面可以由第二骨段上识别的互连点限定,并且在其它实施例中,基于另一线或由第一骨段上识别的互连点来限定。在若干实施例中,软件可以自动地或通过与用户交互将通过第二骨段上的互连点(或对于3d图像第二骨段上的第二平面)和相关联的图像段的第二条线与通过第一骨段上的互连点(或对于3d图像第一骨段上的第一平面)的第一条线对准,以使第一条线和第二
条线共线(或对于3d图像使第一平面与第二平面共面)。
62.对于3d图像,在一些实施例中,软件可以自动地或通过用户交互来并置相关联的点对。在一些3d实施例中,第一还原点和第二还原点可以并置为骨段的3d枢轴点。在其它实施例中,多个点对可以并置。如果点对覆盖在相关联的骨片段上的相同位置上,则使两个点并置和使两个平面共面的组合足以还原所有六个自由度中的骨折。软件的一些实施例可以使用边缘检测算法在每个骨段的平面之后对准两个骨段,使得每个骨段上的点的相对位置不是关键的。
63.在软件将第二条线和相关联的图像段与第一条线对准(或将第一平面与第二平面对准以共面并且通过用于3d图像的其它手段并置点或对准骨段)之后,图像的第一部分和第二部分中的骨段将至少大致对准,并且可以显示示出对准的修改图像。在许多实施例中,如果用户确定第一骨段和第二骨段未良好对准,或者可以以其他方式改进对准,则变形确定逻辑电路系统可以为用户提供调整对准的机会。在许多此类实施例中,变形确定逻辑电路系统可允许用户将一条或多条参考线覆盖在修改图像上。例如,一条参考线可以包括穿过第一骨段的轴线的直线,并且第二参考线可以包括穿过第二骨段的轴线的直线。当骨段正确对准时,两个片段的轴线是共线的,因此一些实施例可以仅提供一条穿过骨段之一的轴线,以便用户评估是否已实现适当的对准。
64.如果用户对骨段的对准不满意,则可以通过将图像区段拖曳到新位置和/或取向,以图形方式调整第一和/或第二骨段的位置和/或取向直到满足为止。一些实施例包括用于改变骨段的位置和/或取向的推动工具(例如,图形按钮,其在内侧加减1毫米(mm)平移、围绕第二条线的中点加减2度外翻、竖直地加减1毫米(mm)的“短”平移,等等)。在一些实施例中,推动工具可以首先控制第二骨段围绕同心第一和第二还原点的角校正。在另外的实施例中,推动工具可以根据需要解锁旋转点的位置(不再限于同心的第一和第二还原点)以将一者或两者重新定位到不同位置。
65.在许多实施例中,变形确定逻辑电路系统可以记录图像段的移动以确定如上所述处理的每个图像的变形参数。例如,在放置第一还原点和第二还原点之后,变形确定逻辑电路系统可以在存储器中可能以例如矢量或表格等数据结构记录第二还原点的平移分量,以使第二还原点与第一还原点同心。如果图像是例如软件中具有已建立坐标系的lat射线照片,则水平平移可以表示lat视图平移,并且竖直平移可以表示轴向平移。竖直和水平参考可以假设在射线照片顶部和底部之间的移动是竖直移动,并且从射线照片的侧面到侧面之间的移动是水平移动。也可以使用其它标签,例如上和下、左和右、内侧、短等等。注意,竖直和水平移动可以相对于选定的一个骨段的轴线,例如被选择为固定骨段以用于确定其它骨段的相对调整或移动的目的的骨段。
66.注意,实施例可以使用从任何角度或取向捕获的图像,并且可以相对于由变形确定逻辑电路系统实施的坐标系定义骨段的移动。因此,相对于2d或3d图像的竖直或水平移动的提及可能不反映由变形确定逻辑电路系统确定和存储的此类移动的实际分量,除非由用户适当地定向。例如,相对于特定图像的竖直移动可以表示相对于由变形确定逻辑电路系统实施的坐标系沿着x轴、y轴、z轴或其任何组合的移动。因此,变形确定逻辑电路系统可以将此类移动记录为元组(tuple)或矢量,例如(x、y、z),其中x、y和z分别表示指示沿着x轴、y轴和z轴的移动(单位例如毫米或厘米)的数字。在一些实施例中,移动零可以表示不移
动,负移动可以表示相对于轴线在第一方向上的移动,而正移动可以表示相对于轴线在第二方向上的移动。
67.ap和lat视图是骨折的射线照片的惯例,但实施例不限于ap和lat视图图像。此外,只要每个图像具有已知比例,图像就不必是相同的比例。变形确定逻辑电路系统可以将尺度平移或转换成由变形确定逻辑电路系统实施的选定或默认尺度,并且将与图像中的骨段相关联的移动平移或转换成由变形确定逻辑电路系统实施的坐标系。
68.注意,尽管本文中的一些实施例将一个或两个骨段的移动描述为竖直移动或水平移动,但实施例可能不限于此。例如,骨段的每个移动可取决于图像的取向和为变形确定逻辑电路系统建立或选择的坐标系而涉及移动的一个或多个不同分量。因此,图像上的骨段向左或向右移动可以涉及沿着针对变形确定逻辑电路系统建立的坐标系的x轴、y轴和/或z轴的移动的一个或多个分量。对于骨段的向上和向下移动也是如此。
69.除了记录平移之外,变形确定逻辑电路系统还可以记录第二图像围绕同心还原点的旋转,以将第一条和第二条线聚集在一起。注意,如果实施切割线且变形确定逻辑电路系统与用户交互以确定第二图像的旋转而不是将第一条线和第二条线聚集在一起,则变形确定逻辑电路系统可以记录由用户以图形方式输入的旋转。对于lat射线照片,旋转可以表示lat视图角度,并且在许多实施例中,旋转可以度单位记录。
70.在一些实施例中,软件可以记录由推动工具进行的推动。在此类实施例中,软件可以组合每个变形参数的移动以确定该组变形参数。另外的实施例可以将第一骨段和第二骨段的所得位置与第一骨段和第二骨段的原始位置进行比较以确定变形参数。在此类另外的实施例中,推动工具可以是独立的软件包,并且可以不是变形确定逻辑电路系统的一部分。
71.软件可以仅计算二维图像的二维变形。在计算3d变形参数时,软件可能需要分析并因此处理以两个图像之间具有共同点的不同角取向捕获的骨段的至少两个缩放图像或单个3d图像文件,例如ct扫描、mri扫描或其它已知的3d医疗成像模态。例如,在根据lat射线照片确定lat平移、lat角度和轴向平移之后,用户必须用软件分析ap射线照片以完成变形分析。一些实施例需要使ap和lat射线照片的还原点位于两个图像中的相同3d位置,以便关联从两个图像测量的变形参数。
72.注意,软件可以记录与lat射线照片和ap射线照片两者有关的轴向平移。考虑到还原点可以反映具有不同取向的两个不同射线照片上的图形输入,从lat射线照片确定的轴向平移可能不完全匹配从ap射线照片确定的轴向平移,因此这种潜在冲突可能必须由变形确定逻辑电路系统解决。在一些实施例中,变形确定逻辑电路系统可以通过与hcp装置4的用户交互和/或通过由变形确定逻辑电路系统分析或以其它方式由变形确定逻辑电路系统接收的附加信息来解决冲突。
73.注意,实施例不限于位于服务器计算机3中的变形确定逻辑电路系统。变形确定逻辑电路系统可全部或部分位于hcp装置4中。变形确定逻辑电路系统可以全部或部分位于服务器计算机3中。此外,变形确定逻辑电路系统可部分地位于由管理装置管理且作为服务器计算机3操作的多个计算机服务器和数据存储服务器中。变形确定逻辑电路系统还可以或替代地部分位于多个计算机和/或存储装置中,例如hcp装置4中。在变形确定逻辑电路系统可部分地位于多个计算机中的情况下,变形确定逻辑电路系统可包括管理多个本地和/或远程资源的管理逻辑电路系统。
74.显示了hcp装置4连接到网络5。所示的hcp装置4是台式个人计算机。在其它实施例中,hcp装置4可以是能够执行计算机程序并从用户处接收输入或向用户输出信息的任何品牌或类型的电子装置。例如但不限于,hcp装置4可以是智能手机、平板电脑或能够提供信息输入和输出中的一者或两者的任何类型的电子装置。此类装置可以提供用于数据输入、合规监测、处方修改和与患者、另一hcp或装置或系统制造商通信的接口。诸如hcp装置4等hcp装置可通过任何有效机制连接到网络5。例如但不限于,连接可以通过通过任何数量的路由器和交换机的有线和/或无线连接来进行。数据可以通过任何有效的数据传输协议来传输。hcp装置4可能包括集成或单独的计算机可读介质,其中包含hcp装置4需执行的指令。例如但不限于,计算机可读介质可以是集成到hcp装置4中的任何介质,例如硬盘驱动器、ram或非易失性闪存。此类计算机可读介质一旦加载到如本文定义的hcp装置4中就可以是集成的非暂时性数据存储介质。类似地,计算机可读介质通常可以与hcp装置4分离,例如可由hcp装置4直接读取或与可连接到hcp装置4的部件组合的闪存驱动器、外部硬盘驱动器、cd或dvd。
75.图1b-1f示出了未断裂的胫骨110和断裂或截断成第一骨段112和第二骨段114的同一胫骨的lat和ap图像。图1c-1f均示出了lat图像和ap图像上的变形参数中的至少一个。注意,虽然图示集中于胫骨和lat和ap图像,但实施例可以以类似方式处理任何其它骨和任何其它视角。
76.图1b示出了未断裂的胫骨110的lat图像的实施例。注意,ap图像提供胫骨的原始视图,并且lat视图提供胫骨的侧视图。
77.图1c示出了断裂或截断成两个骨段即第一骨段112和第二骨段114的胫骨110的实施例。如本文所论述,如果处理涉及固定骨段,则第一骨段通常指固定骨段。例如,一些实施例固定第一骨段,并且基于第二骨段的移动来确定所有变形参数以使第二骨段与第一骨段对准。其它实施例可以移动和/或旋转任一或两个骨段,并且可以通过记录任一或两个骨段的移动和/或通过将任一或两个骨段的最终位置与任一或两个骨段的原始位置进行比较来确定变形参数。
78.在图1c中,所述实施例可基于第二骨段114的水平平移来确定lat平移,以在lat图像上将第二骨段与第一骨段112对准。类似地,该实施例可以基于第二骨段114的水平平移来确定ap平移,以在ap图像上使第二骨段与第一骨段112对准。其它实施例可基于第一骨段和第二骨段114两者的水平平移来确定lat或ap平移以对准骨段112、114。
79.图1d示出了断裂或截断成两个骨段即第一骨段112和第二骨段114的胫骨110的实施例,以用于示出lat角度、ap角度这两个变形参数的目的。lat角度是在lat图像上将第一骨段112与第二骨段114对准所需的第二骨段114的旋转。ap角度是在ap图像上将第一骨段112与第二骨段114对准所需的第二骨段114的旋转。如图1d中所示,说明和/或确定lat或ap角度的替代方式是通过第一骨段112的轴线覆盖第一轴线参考线,通过第二骨段114的轴线覆盖第二轴线参考线,并且测量第一轴线参考线与第二轴线参考线之间的角度。第一轴线参考线与第二轴线参考线之间的角度可以是lat或ap角度或者由变形确定逻辑电路系统建议的角度,这取决于测量哪个视图。
80.图1e示出了断裂或截断成两个骨段即第一骨段112和第二骨段114的胫骨110的实施例,以用于示出轴向平移这一变形参数的目的。许多实施例将轴向平移确定为第一骨段
112和第二骨段114中的任一个或两者的竖直移动以将两个骨段聚集在一起。轴向平移的初始估计基于竖直移动以使第一还原点和第二还原点同心。初始估计基于来自图1a中hcp装置4的用户(例如骨科医生)的图形输入。许多实施例在向用户提供调整与例如推动工具对准的机会之后确定最终轴向平移。对于2d变形参数,可以从单个图像确定最终轴向平移。对于3d变形参数,可以在计算例如骨段的lat视图和ap视图的两个或更多个图像的轴向平移之后确定最终轴向平移参数。在另外其它实施例中,在针对变形参数处理一个或多个图像之前,可以选择视图以确定轴向平移,并且变形确定逻辑电路系统可以仅记录与轴向平移有关的移动,并且基于被选择以确定轴向平移的视图来计算和/或确定轴向平移。
81.图1f示出了断裂或截断成两个骨段即第一骨段112和第二骨段114的胫骨110的实施例,以用于示出轴向角度这一变形参数的目的。轴向角度是第二骨段114围绕第二骨段114的竖直轴线的旋转,以使第二骨段与第一骨段112对准。在许多实施例中,在临床上确定轴向角度。
82.图2a-i示出了在通过调整射线照片确定移动未对准胫骨的两个骨段以对准未对准胫骨的过程中对相同射线照片或x射线图像的术后图像进行修改的实施例。图像可以位于hcp装置3、服务器计算机4或两者上。此外,可以通过服务器计算机3和/或hcp装置4的变形确定逻辑电路系统产生图像的图形操控,例如添加覆盖。在一些实施例中,服务器计算机3的变形确定逻辑电路系统可以指示hcp装置的变形确定逻辑电路系统执行图形操作,并且在其它实施例中,服务器计算机3的变形确定逻辑电路系统可以执行一些或所有图形操作并将修改后的图像传送至hcp装置4。在另外的实施例中,hcp装置4的变形确定逻辑电路系统可以独立于服务器计算机3执行图形操控,并将诸如平移和旋转的移动报告到服务器计算机3。例如,变形确定逻辑电路系统可以是包括hcp客户端软件包的hcp装置4,所述hcp客户端软件包可以执行一部分过程或具有工具以基于来自服务器计算机3的变形确定逻辑电路系统的指令来执行图像的一些或全部操纵。
83.本文中的逻辑电路系统是指执行功能的硬件和代码的组合。例如,逻辑电路系统可以包括诸如用于执行代码中的指令的处理电路、硬编码逻辑、专用集成电路(asic)、处理器、状态机、微控制器等的电路。逻辑电路系统还可包括存储代码和/或数据的存储器电路,例如缓冲器、寄存器、随机存取存储器模块、闪存等。
84.变形确定逻辑电路系统可以完全位于hcp装置4中,部分位于服务器计算机3和hcp装置4中,或完全位于服务器计算机3中。例如,如果功能完全在服务器计算机3中,则hcp装置4可包括具有显示器的终端以及一个或多个输入装置,例如键盘和鼠标。用户可以经由显示器、键盘和鼠标与服务器计算机3中的变形确定逻辑电路系统交互。
85.如果功能完全在hcp装置4中,则服务器计算机3可以充当图像的存储,例如确定变形参数的代码等代码的存储,和/或其它数据或代码。在一些实施例中,服务器计算机3可确定用户对代码和例如患者记录的访问权限,且可建立对数据的访问,且将代码包从存储介质(变形确定逻辑电路系统)传输到hcp装置4以供执行以确定变形参数。
86.在其它实施例中,为了处理第一图像以确定骨段的变形的目的,服务器计算机3可以提供认证服务或可以与hcp装置4没有大量交互。例如,服务器计算机3可以提供认证服务以验证用户是否有权访问某些图像、患者记录等。在一些实施例中,服务器计算机3可以基于与用户的凭证相关联的权限认证对存储在hcp装置4本地和/或远程存储的记录、应用程
序和/或其它资源的访问。
87.如果变形确定逻辑电路系统的功能部分在服务器计算机3中且部分在hcp装置4中,则特定功能划分可以基于计算机网络的拓扑,这在例如医院中可能是复杂的。例如,服务器计算机3可以为确定变形参数的特定任务分配计算资源和数据存储资源。在一些实施例中,服务器计算机3可以传输本地代码包以在与用户在同一位置的hcp装置4上执行,并在计算服务器上执行另一个代码包。在一些实施例中,图像可以被传输至hcp装置4进行处理。在其它实施例中,图像可以由服务器计算机3访问和处理,并传输至hcp装置4以向用户显示。各种实施例可以在hcp装置4与服务器计算机3之间提供用于确定变形参数的功能的不同分布。
88.图2a描绘了带有外部固定器的右腿的ap图像。胫骨和腓骨两者均断裂或被截骨。该实施例可以确定胫骨的变形参数。
89.变形确定逻辑电路系统可经由hcp装置4请求用户以图形方式选择第一骨段201上第一还原点210的位置。响应于用户做出的选择,如图2a所示,修改图像以包括覆盖圆,该覆盖圆表示在用户选择的第一骨段201上的位置处的第一还原点210。在另外的实施例中,用户可以选择第一骨段201上的第一互连点和第三互连点,并且变形确定逻辑电路系统可以生成每个互连点处的圆形的覆盖图像,并且以第一互连点与第三互连点之间的中点(或者作为相对于第一互连点与第三互连点中的一个或两个的任何其它点)计算第一还原点210。变形确定逻辑电路系统可包括覆盖圆,该覆盖圆表示在第一骨段201上的第一互连点与第三互连点之间的中点处(或在相对于第一互连点和第三互连点中的一者或两者的任何其它点处)的第一还原点210。注意,虽然一些实施例需要以预定义顺序识别还原点和/或互连点,但一些实施例可以任何顺序接收此类点。
90.在选择第一还原点210之后,变形确定逻辑电路系统可请求用户以图形方式选择第二骨段202上的第二还原点220。变形确定逻辑电路系统接着可生成如图2b中所示的第二还原点220处的圆的覆盖图像。在另外的实施例中,用户可以选择第二骨段202上的第二互连点和第四互连点,并且变形确定逻辑电路系统可以生成每个互连点处的圆形的覆盖图像,并且以第二互连点和第四互连点之间的中点(或者作为相对于第二互连点和第四互连点中的一者或两者的任何其它点)计算第二还原点220。变形确定逻辑电路系统可包括覆盖圆,该覆盖圆表示在第二骨段202上的第二互连点与第四互连点之间的中点处(或者在相对于第二互连点和第四互连点中的一者或两者的任何其它点处)的第二还原点220。
91.图2c示出了在第一骨段201上的第三点230处的圆点覆盖。此外,在用户选择第三点230时,变形确定逻辑电路系统可以生成第一条线240,该第一条线将第一还原点210和第三点230互连,并且用第一条线240覆盖图像,如图2c中所示。在其它实施例中,变形确定逻辑电路系统可以限定第一条线240或生成作为第一条线240但不在图像上示出第一条线240的对象。
92.用户可以以图形方式选择第二骨段202上的第四点250,并且变形确定逻辑电路系统可以创建第二条线260,该第二条线互连第二还原点220和第四点250,并且用第二条线的表示覆盖图像。一些实施例还可以覆盖由图2d所示的第一条线240和第二条线260表示的ap角度phi的指示φ。在其它实施例中,变形确定逻辑电路系统可以限定第二条线260或生成为第二条线260但在图像上未示出第二条线260的对象。
93.一旦识别到两个还原点并且识别到两个附加点,本实施例就可生成图像的副本,在原始图像200上隐藏第一条线240下方的图像部分,以利用原始图像200创建第一部分250,并且隐藏在第二条线260上方的复制图像的部分,以产生第二部分252。如果第一部分的位置是固定的,则变形确定逻辑电路系统可以通过将第二还原点220移动到第一还原点210使如图2e中所示第二还原点220与第一还原点210并置,将第二部分252的移动的一个分量记录为ap平移,并将第二部分的移动的第二分量记录为轴向平移。在另外的实施例中,变形确定逻辑电路系统可以将第一条线240或第二条线260限定为切割线,并且隐藏、分离或以其它方式移除在切割线上方的图像的部分,以生成具有第二骨段202的图像的第二部分252。
94.在本发明实施例并置还原点210和220之后,第二部分252可以由变形确定逻辑电路系统自动地旋转,或者经由如图2f所示的图形输入由用户手动地旋转。第二部分252可围绕同心还原点210和220旋转,并且在许多实施例中,第二部分252可旋转直到第一条线240和第二条线260共线,如图2f中所示。
95.变形确定逻辑电路系统的一些实施例可以生成或允许用户自动生成表示第一骨段201的轴线的参考线并将其覆盖,如图2g中所示。这些实施例中的一些还可自动生成或允许用户生成并覆盖表示第二骨段202的轴线的参考线,如图2h中所示,一些实施例还可以产生且覆盖在穿过第一骨段的轴线与穿过第二骨段的轴线之间的旋转theta的指示θ,如图2h中所示。
96.在参考线的情况下或不存在参考线的情况下,例如骨科医生的用户可以确定第一骨段201和第二骨段202是否对准。如果用户确定骨段201和202未良好对准或可改进对准,则用户可以通过例如推动工具,或任何其它方法,通过图形输入或通过键盘输入来改变如图2i所示的对准,以旋转第二部分252,平移第二部分252,修改第一还原点210在第一骨段201上的位置,修改第二还原点220在第二骨段202上的位置,移动旋转点的位置等。在一些实施例中,用户可以经由图形按钮和/或按键行程推动第二骨段202以在内侧加减1毫米(mm)或以上(或一毫米的一部分)的平移,围绕第二条线的中点加减1度或以上(或一度的一部分)的外翻,或竖直地加减1毫米(mm)或以上(或一毫米的一部分)的“短”平移,等等。
97.其它实施例可以基于穿过第一骨段201的竖直轴线与穿过第二骨段202的竖直轴线之间的角距离将第二部分自动地旋转theta,θ,以向用户提供可能的校正。在一些实施例中,用户可以通过例如推动工具,或通过图形输入或通过键盘输入的任何其它方法确定改变对准,如图2i所示,以在接受本实施例自动提供的建议变更后改善对齐。
98.在一些实施例中,可以记录和组合第一部分250和第二部分252的所有平移和旋转以确定变形参数。在其它实施例中,可以对照原始图像分析图像的最终版本以确定变形参数。
99.图3描绘了用于识别骨段的移动以对准骨段的实施例的流程图3000。流程图3000可以确定与两个或更多个骨段相关的一组变形参数。流程图3000从识别要显示的第一图像开始,第一图像包括第一骨段和第二骨段(元素3010)。例如,服务器计算机,例如,图1a中的服务器计算机3可包括变形确定逻辑电路系统,该变形确定逻辑电路系统用于传输或识别患者的已缩放射线照片或其他已缩放图像,或用于与计算机(例如图1a中的hcp装置4)的用户进行交互以识别用于处理的缩放的第一图像。在其它实施例中,hcp装置的变形确定逻辑
电路系统可以与用户交互以识别待处理的缩放射线照片以确定变形参数。图像可以具有任何已知的尺度或可以通过分析确定的任何尺度。此外,图像可包括2d图像或3d图像。
100.在识别第一图像之后,远程计算机可显示第一图像以促进来自远程计算机用户的图形输入和/或其它输入。此后,用户可以识别第一图像中的第一骨段上的第一还原点(元素3020),并且识别第二骨段上的第二还原点,第一还原点和第二还原点表示第一骨段与第二骨段之间的连接点(元素3030)。用户可以用一个或多个可选方法来识别还原点。例如,用户可以用鼠标、轨迹球、键盘或其它输入装置将指针移动到第一图像中的第一骨段上的点,并且例如,用户认为是适当枢轴点时点击鼠标按钮。在另外的实施例中,用户可以通过识别第一骨段上的两个点来识别第一还原点,例如两个点的中点的点为第一还原点。类似地,用户可以通过识别第二骨段上的两个点来识别第二还原点,所述点例如两个点的中点是第二还原点。在一些实施例中,第一骨段上的两个点可以表示骨段之间的互连点,并且第二骨段上的两个点可以表示骨段之间的互连点。
101.除了识别第一还原点和第二还原点之外,在一些实施例中,用户可以识别一个或多个附加点(元素3032),例如第一骨段上的两个点和第二骨段上的两个点。例如,一些实施例可以包括添加一个或多个附加点的选项,并且其它实施例可能需要一个或多个附加点。用户可识别第一骨段上的第三点和第五点以及第二骨段上的第四点和第六点。第三点、第四点、第五点和第六点应识别当骨段良好对准时用户预期将连接的骨段上的附加互连点对。在若干实施例中,当第一图像是3d图像时需要第五点和第六点以识别第一骨段和第二骨段上的平面。例如,第一点、第三点和第五点可以识别第一骨段上的第一平面,并且第二点、第四点和第六点可以识别第二骨段上的第二平面,如图1g中所示。
102.在一些实施例中,响应于用户对第三点的选择或识别,变形确定逻辑电路系统自动绘制通过第一点和第三点的第一条线。在用户识别或选择第四点后,此类实施例还可以自动绘制通过第二还原点和第四点的第二条线。类似于对还原点的识别,用户可以经由诸如鼠标和/或键盘的输入装置以图形方式选择第一图像上的第三、第四、第五和第六点。
103.在其它实施例中,第三点和第四点的选择或识别可以使变形确定逻辑电路系统在图像上而不是在线上创建和覆盖点。在这些实施例中的一些实施例中,用户可以与变形确定逻辑电路系统交互以除了第三点和第四点之外或代替第三点和第四点绘制第一和第二条线。
104.在一些实施例中,变形确定逻辑电路系统可以生成一个或多个建议的还原点和附加点。例如,变形确定逻辑电路系统可以分析第一图像以自动地或通过与用户交互检测骨段的边缘,并且基于默认或优选标准或基于与选择理想枢轴点有关的信息随机地沿着骨段的边缘识别一个或多个点。与选择理想枢轴点有关的信息可以从用户获得,或者可以是从另一源提供给变形确定逻辑电路系统的数据。
105.一旦第三点和第四点(以及在一些实施例中第五点和第六点或线)被识别或选择,变形确定逻辑电路系统可以在一些实施例中复制第一图像,隐藏在第一条线或第一平面的第二骨段侧上的原始图像的部分(或可选地可以绘制第一条线或第一平面的位置),并隐藏在第二条线或第二平面的第一骨段侧(或可选地可以绘制第二条线或第二平面的位置)的复制图像的部分(元素3038)。通过此过程,将第一图像划分成两个部分,第一部分包括第一骨段,第二部分包括第二骨段,以允许没有显著重叠地部分移动以对准骨段。在一些实施例
中,隐藏所述部分可以将图像的该部分或复制的图像移动到图像的隐藏层,并且在另外的实施例中,移除复制图像的隐藏部分或用实背景覆盖图像的隐藏部分,所述实背景例如在骨段的图像下方的层上的黑色背景。
106.作为使用第一和第二条线或平面将第一图像划分成两个部分的替代方案,在一些实施例中,用户可以通过任何其他方式将第一图像划分成具有第一骨段的第一部分和具有第二骨段的第二部分(元素3036)。例如,用户可以与变形确定逻辑电路系统交互以在两个骨段之间绘制切割线或切割平面,并且变形确定逻辑电路系统可以基于切割线或切割平面将图像划分成两部分。例如,为了避免修改原始第一图像,变形确定逻辑电路系统可以在存储器中或在存储装置中的文件中创建原始图像的副本,并且变形确定逻辑电路系统可以将图像划分为可以独立地移动的两个部分。
107.在若干实施例中,变形确定逻辑电路系统可创建切割线且在第一图像上覆盖切割线或平面(元素3039)以显示两个部分之间的分离。取决于该实施例,hcp装置4可以将第一图像划分为两个部分,服务器计算机3可以将第一图像划分为两个部分,并将两个部分传送至hcp装置4,或者,服务器计算机3可以将第一图像划分为两个部分,并通过hcp装置4与用户交互,以方便用户通过图形输入移动各部分。
108.在将第一图像划分成第一部分和第二部分之后,变形确定逻辑电路系统可以自动地或通过与用户交互移动第一图像的第一部分和/或第二部分以并置第一还原点和第二还原点。变形确定逻辑电路系统还可以传送修改的第一图像以在并置的第一还原点和第二还原点处显示连接到第二骨段的第一骨段(元素3040)。例如,服务器计算机3可以将修改的第一图像传送到hcp装置4,和/或hcp装置4可以将修改的第一图像传送到图形加速器卡、图形引擎和图形处理器单元(gpu),以在显示器上显示修改的第一图像。
109.在对第一图像的第一部分和第二部分的第一还原点和第二还原点进行并置之后,变形确定逻辑电路系统可以与用户交互以任选地调整第一骨段和第二骨段的对准(元素3045)。例如,如果第一骨段和第二骨段不需要旋转以进行对准,则还原点的并置可以对准骨段。另一方面,如果骨段需要旋转以进行对准,则变形确定逻辑电路系统可以与用户交互以通过第一图像的第二部分围绕同心还原点的旋转来旋转第二骨段。旋转可包括ap角度、lat角度、轴向角度、另一角度等等,这取决于由第一图像提供的视图和骨段的取向。
110.在一些实施例中,变形确定逻辑电路系统可以自动地旋转第二部分或向用户建议第二部分围绕同心还原点旋转以使第一条线和第二条线共线,或对于3d图像使第一平面和第二平面共面。对于用户不输入第三、第四、第五和第六点的情况,变形确定逻辑电路系统可以选择一个或多个预期旋转,并且向用户建议或说明预期旋转。在另一实施例中,用户可以提供图形输入或其它输入以指示第二部分围绕同心还原点的旋转的量值。
111.在其它实施例中,用户可以调整一个或多个平移和/或旋转以对准修改的第一图像的第一部分和第二部分中的骨段。在另一实施例中,用户可以输入预期变形参数以确定良好对准的骨段。在又一实施例中,变形确定逻辑电路系统可以通过生成修改图像阵列而呈现图形形式的预期调整阵列,以供用户审核从而促进选择预期调整中的一个。
112.如果对对准不满意,用户可以通过任何手段调整移动段相对于参考(固定)段的位置。对移动段的位置的调整可包括旋转或解耦还原点以允许平移。旋转点可以沿着切割线(或切割平面)放置在任何地方,或者切割线(或切割平面)可以重新定位以允许旋转点完全
自由。在许多实施例中,初始旋转点可以是除上文论述的第一还原点、第二还原点、第三点、第四点、第五点和第六点中的一个之外的计算或放置点。
113.在用户确定骨段良好对准之后,用户可以提供表示对用以生成变形参数的经修改的第一图像的批准的指示并且变形确定逻辑电路系统可以接收所述指示(元素3060)。例如,用户可以经由图形输入或键盘输入选择保存功能以批准修改后的图像。如果期望的变形参数是三维的并且第一图像不是3d图像,那么变形确定逻辑电路系统可确定应处理另一图像(元素3070),且可确定重复元素3010至3070(元素3080)。
114.另一方面,如果期望的变形参数是二维的,如果两个图像已经处理过,或如果第一图像是3d图像,则变形确定逻辑电路系统可确定不处理另一图像(元素3070)。如果已经处理了相同骨段的多于一个图像以确定变形参数,则变形确定逻辑电路系统可以确定多于一个图像之间的共同点并且任选地解决冲突(元素3090)。诸如第一图像的图像可以通过任何手段缩放。因此,为了从多于一个图像确定和组合一组变形参数,变形确定逻辑电路系统需要缩放平移的方法。在一些实施例中,变形确定逻辑电路系统可以接收手动输入/测量和/或通过已知大小和形状的可识别对象执行自动缩放。在其它实施例中,变形确定逻辑电路系统可以使用两个图像之间的共同点。
115.在一些实施例中,当第一图像是3d图像或多个2d图像,已通过变形确定逻辑电路系统处理时,变形确定逻辑电路系统可处理额外2d或3d图像以细化测量以确定变形参数或细化变形参数。例如,可以一个或多个不同方式组合多组测量或变形参数,以导出最终一组测量或变形参数。例如,变形确定逻辑电路系统可以加权、平均、确定个别测量值或变形参数或一组测量值或变形参数的平均值等。此外,在一些实施例中,当组合测量或变形参数时,变形确定逻辑电路系统可以丢弃或减小与个别测量或变形参数的异常值或与测量或变形参数的集合相关联的权重。
116.变形确定逻辑电路系统可以从两个图像中可见的标记或硬件部件识别或计算缩放图像之间的共同点。标记或硬件部件可以在相对于可以自动或手动检测的图像的已知或可指定位置具有已知(或可测量)的大小和形状。此外,变形确定逻辑电路系统可以从用户放置的软件输入识别或计算缩放图像之间的共同点(可能但不限于在两个图像之间共同的容易辨识的解剖标志上以图形方式放置的点)。两个图像之间共同参数的选择在很大程度上取决于应用。在一些实施例中,该选择可以在分析期间或在分析之前作为用户偏好做出。
117.冲突可以涉及从不同图像确定的一个或多个变形参数的差异。一种潜在冲突可以是轴向平移,其可以在骨段的图像的视图的许多不同角取向上确定。为了解决这种冲突,变形确定逻辑电路系统可以与用户交互以确定应使用哪个轴向平移,或者变形确定逻辑电路系统可以基于其它数据、偏好等选择轴向平移。
118.一旦对一个或多个图像进行处理以确定变形参数,变形确定逻辑电路系统就可以通过对一个或两个骨段的记录移动进行求和或通过将骨段的原始位置与批准的骨段的对准位置进行比较来确定变形参数。例如,变形确定逻辑电路系统可以记录每个移动,包括每个骨段的旋转和平移,因此对移动的分析可以提供变形参数。对于其中一个骨段被认为是固定的实施例,变形确定逻辑电路系统可以仅记录另一个骨段的移动和旋转。
119.图4示出了系统4000的实施例,例如图1a中所示的患者装置2、服务器计算机3和hcp装置4。系统4000是具有多个处理器核心的计算机系统,例如分布式计算系统、超级计算
机、高性能计算系统、计算集群、主机计算机、微型计算机、客户端服务器系统、个人计算机(pc)、工作站、服务器、便携式计算机、笔记本电脑、平板电脑、诸如个人数字助理(pda)的手持装置或用于处理、显示或传输信息的其它装置。类似实施例可包括例如娱乐装置,例如便携式音乐播放器或便携式视频播放器、智能手机或其它蜂窝电话、电话、数字摄像机、数字静态摄像机、外部存储装置等。另外的实施例实施较大规模的服务器配置。在其它实施例中,系统4000可以具有带一个核心的单处理器或多于一个处理器。注意,术语“处理器”是指具有单个核心的处理器或具有多个处理器核心的处理器包。
120.如图4中所示,系统4000包括用于安装平台部件的母板4005。母板4005是点对点互连平台,其包括经由点对点互连4056连接(例如超路径互连(upi))的第一处理器4010和第二处理器4030。在其它实施例中,系统4000可以是另一个总线架构,例如多点分支总线(multi-drop bus)。此外,处理器4010和4030中的每一个可以是具有分别包括处理器核心4020和4040的多个处理器核心的处理器包。虽然系统4000是双插槽(2s)平台的实例,但其它实施例可包括多于两个插槽或一个插槽。例如,一些实施例可以包括四插槽(4s)平台或八插槽(8s)平台。每个插槽是用于处理器的安装件,并且可具有插槽标识符。注意,术语平台是指安装有某些部件,例如处理器4010和芯片组4060的母板。一些平台可能包括额外部件,而一些平台可能仅包括安装处理器和/或芯片组的插槽。
121.第一处理器4010包括集成存储器控制器(imc)4014和点对点(p-p)互连4018和4052。类似地,第二处理器4030包括imc 4034和p-p互连4038和4054。imc的4014和4034分别将处理器4010和4030耦合到相应的存储器,即存储器4012和存储器4032。存储器4012和4032可以是用于平台的主存储器(例如,动态随机存取存储器(dram))的部分,例如双数据速率类型3(ddr3)或类型4(ddr4)同步dram(sdram)。在本实施例中,存储器4012和4032本地附接到相应处理器4010和4030。在其它实施例中,主存储器可以经由总线和共享存储器集线器与处理器耦合。
122.处理器4010和4030包括分别与处理器核心4020和4040中的每一个连接的高速缓存。在本实施例中,处理器4010的处理器核心4020包括变形确定逻辑电路系统4026,例如结合图1a论述的变形确定逻辑电路系统。变形确定逻辑电路系统4026可表示被配置成在处理器核心4020内针对一个或多个图像中的骨段实现变形确定的功能的电路系统,或者可以表示处理器内的电路系统和介质的组合,以在例如高速缓存、存储器4012、缓冲器、寄存器等的存储器中存储变形确定逻辑电路系统4026的全部或部分功能。在若干实施例中,变形确定逻辑电路系统4026的功能全部或部分地作为代码位于存储器中,例如经由芯片组4060附接到处理器4010的数据存储单元4088中的变形确定逻辑电路系统4096,例如图1b中所示的变形确定逻辑电路系统1125。变形确定逻辑电路系统4026的功能也可以全部或部分位于存储器中,例如存储器4012和/或处理器的高速缓存中。此外,变形确定逻辑电路系统4026的功能也可以全部或部分地作为处理器4010内的电路系统,并且可以例如在例如处理器4010内的寄存器4016的寄存器或缓冲器内或在处理器4010的指令管道内执行操作。
123.在其它实施例中,处理器4010和4030中不只一个可以包括变形确定逻辑电路系统4026的功能,例如处理器4030和/或通过接口(i/f)4066与芯片组4060耦合的深度学习加速器4067内的处理器。i/f 4066可以是例如外围组件互连增强(pci-e)。
124.第一处理器4010经由p-p互连4052和4062耦合到芯片组4060,并且第二处理器
4030经由p-p互连4054和4064耦合到芯片组4060。直接介质接口(dmi)4057和4058可分别耦合p-p互连4052和4062以及p-p互连4054和4064。dmi可以是高速互连,其促进例如每秒八千兆传输(gt/s),例如dmi3.0。在其它实施例中,处理器4010和4030可经由总线互连。
125.芯片组4060可包括控制器集线器,例如平台控制器集线器(pch)。芯片组4060可包括用于执行时钟功能的系统时钟,且包括用于输入/输出(i/o)总线的接口,例如通用串行总线(usb)、外围设备互连(pci)、串行外围设备互连(spi)、集成互连(i2c)等,以促进平台上的外围设备的连接。在其它实施例中,芯片组4060可包括多于一个控制器集线器,例如具有存储器控制器集线器、图形控制器集线器和i/o控制器集线器的芯片组。
126.在本实施例中,芯片组4060经由接口(i/f)4070与可信平台模块(tpm)4072和统一可扩展固件接口(uefi)、bios、flash部件4074耦合。tpm 4072是一款专用微控制器,其被设计成通过将密钥集成到装置中来保护硬件。uefi、bios、闪存部件4074可以提供预启动代码。
127.此外,芯片组4060包括i/f 4066,以将芯片组4060与高性能图形引擎、图形卡4065耦合。在其它实施例中,系统4000可包括处理器4010和4030与芯片组4060之间的柔性显示接口(fdi)。fdi将处理器中的图形处理器核心与芯片组4060互连。
128.各种i/o装置4092耦合到总线4081,总线桥4080将总线4081耦合到第二总线4091,i/f 4068将总线4081与芯片组4060连接。在一个实施例中,第二总线4091可以是低引脚计数(lpc)总线。各种装置可以耦合到第二总线4091,包括例如键盘4082、鼠标4084、通信装置4086和可存储例如变形确定逻辑电路系统4096的代码的数据存储单元4088。此外,音频i/o 4090可以耦合到第二总线4091。i/o装置4092、通信装置4086和数据存储单元4088中的许多可以位于母板4005上,而键盘4082和鼠标4084可以是附加外围设备。在其它实施例中,一些或所有i/o装置4092、通信装置4086和数据存储单元4088是附加外围设备,并且不位于母板4005上。
129.图5示出了存储介质5000的实例,所述存储介质用于存储代码以供例如图4中所示的变形确定逻辑电路系统4096的处理器执行。存储介质5000可包括制造物品。在一些实例中,存储介质5000可包括任何非暂时性计算机可读介质或机器可读介质,例如光学、磁性或半导体存储装置。存储介质5000可以存储各种类型的计算机可执行指令,例如实施本文所述逻辑流和/或技术的指令。计算机可读或机器可读存储介质的实例可包括能够存储电子数据的任何有形介质,包括易失性存储器或非易失性存储器、可移动或不可移动存储器、可擦除或不可擦除存储器、可写入或可重写存储器等。计算机可执行指令的实例可包括任何合适类型的代码,例如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、面向对象的代码、可视代码等。示例在此上下文中不受限制。
130.图6示出了例如系统4000的示例计算平台6000。在一些实例中,如图6所示,计算平台6000可包括处理部件6010、其它平台部件或通信接口6030。根据一些示例,计算平台6000可以在计算装置中实施,所述计算装置例如系统中的服务器,例如支持管理可配置计算资源的管理器或控制器的数据中心或服务器群。此外,通信接口6030可包括唤醒无线电(wur),并且可唤醒计算平台6000的主无线电。
131.根据一些示例,处理部件6010可以为本文所述的设备6015执行处理操作或逻辑,例如结合图1a和图4论述的变形确定逻辑电路系统。处理部件6010可包括各种硬件元件、软
件元件或两者的组合。硬件元件的实例可包括器件、逻辑器件、部件、处理器、微处理器、电路、处理器电路、电路元件(例如,晶体管、电阻器、电容器、电感器,等等)、集成电路、专用集成电路(asic)、可编程逻辑器件(pld)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、存储器单元、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组,等等。可能位于存储介质6020中的软件元件示例可包括软件组件,程序,应用,电脑程序,应用程序,装置驱动程序,系统程序,软件开发程序,机器程序,操作系统软件,中间件,固件,软件模块,例程,子例程,功能,方法,过程,软件接口,应用程序接口(api),指令集,计算代码,计算机代码,代码段,计算机代码段,字,值,符号,或其任何组合。使用硬件元件和/或软件元件确定是否实施实例可以根据任何数目的因素而变化,例如期望计算速率、功率水平、热公差、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和其它设计或性能约束,如给定实例所期望的。
132.在一些实例中,其它平台部件6025可包括共同计算元件,例如一个或多个处理器、多核处理器、协处理器、存储器单元、芯片组、控制器、外围设备、接口、振荡器、定时装置、视频卡、音频卡、多媒体输入/输出(i/o)部件(例如,数字显示器)、电源等。存储器单元的实例可以包括但不限于呈一个或多个高速存储器单元形式的各种类型的计算机可读和机器可读存储介质,例如只读存储器(rom),随机存取存储器(ram),动态ram(dram),双数据速率dram(ddram),同步dram(sdram),静态ram(sram),可编程rom(prom),可擦除可编程rom(eprom),电可擦除可编程rom(eeprom),闪存,诸如铁电聚合物存储器的聚合物存储器,奥氏存储器,相变或铁电存储器,硅-氧化物-氮化物-氧化物-硅(sonos)存储器,磁卡或光学卡,装置阵列,如独立磁盘冗余阵列(raid)驱动器,固态存储器装置(例如,usb内存),固态驱动器(ssd)和适用于存储信息的任何其他类型的存储介质。
133.在一些实例中,通信接口6030可包括支持通信接口的逻辑和/或特征。对于这些实例,通信接口6030可包括一个或多个通信接口,所述一个或多个通信接口根据各种通信协议或标准操作以通过直接或网络通信链路进行通信。直接通信可通过使用一个或多个行业标准(包括后代和变体)中描述的通信协议或标准来进行,例如与pci express规范相关联的标准。网络通信可通过使用通信协议或标准进行,例如由电气和电子工程师协会(ieee)颁布的一个或多个以太网标准中描述的标准。例如,一个这样的以太网标准可以包括发布于2012年12月的ieee 802.3-2012,载波侦听多路访问/冲突检测(csma/cd)访问方法和物理层规范(下文称为“ieee 802.3”)。网络通信也可以根据一个或多个openflow规范,例如openflow硬件抽象api规范进行。网络通信也可以根据发布于2015年3月的infiniband架构规范第1卷,版本1.3(“infiniband架构规范”)。
134.计算平台6000可以是计算装置的一部分,所述计算装置可以是例如服务器、服务器阵列或服务器群、web服务器、网络服务器、互联网服务器、工作站、微型计算机、大型计算机、超级计算机、网络设备、web设备、分布式计算系统、多处理器系统、基于处理器的系统或其组合。因此,根据适当需要,本文所述的计算平台6000的功能和/或特定配置可以在计算平台6000的各种实施例中被包括或省略。
135.可以使用分立电路系统、asic、逻辑门和/或单个芯片架构的任何组合来实现计算平台6000的部件和特征。此外,可以使用微控制器、可编程逻辑阵列和/或微处理器或在适当的情况下使用前述的任何组合来实现计算平台6000的特征。应注意,硬件、固件和/或软
件元件在本文中可以统称为或单独地称为“逻辑”。
136.应了解,图6的框图中所示的示例性计算平台6000可以表示许多潜在实施方式的一个功能描述性实例。因此,附图中描绘的块函数的划分、省略或包括并不推断出用于实现这些功能的硬件部件、电路、软件和/或元件将必须被划分、省略或包括在实施例中。
137.至少一个实例的一个或多个方面可通过存储在至少一个机器可读介质上的表示处理器内各种逻辑的代表性指令来实现,所述指令在由机器、计算装置或系统读取时使机器、计算装置或系统制造逻辑以执行本文所述的技术。此类表示,称为“ip核心”,可以存储在有形机器可读介质上,并且供应给各种客户或制造设施以加载到制造机器中,所述制造机器实际上产生逻辑或处理器。
138.可以使用硬件元件、软件元件或两者的组合来实现各种实例。在一些实例中,硬件元件可包括装置、部件、处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(asic)、可编程逻辑器件(pld)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、存储器单元、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。在一些实例中,软件元件可包括软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、功能、方法、过程、软件接口、应用程序接口(api)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任何组合。确定是否使用硬件元件和/或软件元件来实施实例可以根据给定实施方式所需的任何个因素而变化,所述因素例如所需计算速率、功率水平、热公差、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和其它设计或性能约束。
139.一些实例可包括制造物品或至少一个计算机可读介质。计算机可读介质可包括存储逻辑的非暂时性存储介质。在一些实例中,非暂时性存储介质可包括能够存储电子数据的一个或多个类型的计算机可读存储介质,包括易失性存储器或非易失性存储器、可移动或不可移动存储器、可擦除或不可擦除存储器、可写入或可重写存储器等。在一些实例中,逻辑可包括各种软件元件,例如软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、功能、方法、过程、软件接口、api、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任何组合。
140.根据一些示例,计算机可读介质可以包括存储或维护指令的非暂时性存储介质,所述指令在由机器、计算装置或系统执行时使所述机器、计算装置或系统根据所描述的示例执行方法和/或操作。指令可包括任何合适类型的代码,例如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码等。可以根据预定义计算机语言、方式或语法来实施指令,以用于指示机器、计算装置或系统执行某个功能。可以使用任何合适的高级、低级、面向对象、可视化、编译和/或解释的编程语言来实施指令。
141.可使用“在一个实例中”或“实例”及其派生词的表达来描述一些实例。这些术语意指结合实例描述的特定特征、结构或特性包括在至少一个实例中。在说明书中不同位置出现的短语“在一个实例中”不一定都指同一实例。
142.可以使用表述“耦合”和“连接”及其派生词来描述一些实例。这些术语不一定旨在作为彼此的同义词。例如,使用术语“连接”和/或“耦合”的描述可以指示两个或更多个元件彼此直接物理或电接触。然而,术语“耦合”还可以意指两个或更多个元件不彼此直接接触,但仍然彼此协作或交互。
143.其他示例实施例
144.以下是实施例的附加实例:
145.在一个实施例中,实例1公开一种确定变形参数的方法。所述方法包括:显示第一骨段和第二骨段的第一图像;识别所述第一骨段上的第一还原点和所述第二骨段上的第二还原点,所述第一还原点和所述第二还原点表示所述第一骨段与所述第二骨段之间的连接点;显示修改的第一图像,所述修改的第一图像并置所述第一还原点和所述第二还原点,所述修改的第一图像在并置的第一还原点和所述第二还原点处显示连接到所述第二骨段的所述第一骨段;以及接收指示,所述指示表示对用以确定所述变形参数的所述修改的第一图像的批准。
146.在实例2中,实例1的方法还包括:显示所述第一骨段和所述第二骨段的第二图像,所述第二图像以与所述第一图像的视角不同的视角示出所述第一骨段和所述第二骨段;识别所述第一骨段上的第三还原点;识别所述第二骨段上的第四还原点,所述第三还原点和第四还原点表示所述第三骨段与第四骨段之间的第二连接点;显示修改的第二图像,所述修改的第二图像并置所述第三还原点和第四还原点,所述修改的第二图像显示在并置的第三还原点和第四还原点处连接到所述第二骨段的第一骨段;以及接收指示,所述指示表示对用以确定所述变形参数的所述修改的第二图像的批准。
147.在实例3中,实例2的方法还包括解决所述修改的第一图像与所述修改的第二图像共同的变形参数之间的冲突。
148.在实例4中,实例3的方法,其中所述修改的第一图像与所述修改的第二图像共同的变形参数包括轴向平移。
149.在实例5中,实例1的方法还包括:识别所述第一骨段上的第三点;识别所述第二骨段上的第四点,所述第三点和第四点表示所述第一图像上的所述第一骨段与第二骨段之间的第二互连点;以及基于所述第二还原点与所述第四点之间的线来确定所述第一骨段与所述第二骨段之间的切割线。
150.在实例6中,实例5的方法,所述修改的第一图像显示在所述第一骨段上的第一还原点与第三点之间的第一条线。
151.在实例7中,实例6的方法,所述修改的第一图像显示在所述第二骨段上的第二还原点与所述第四点之间的第二条线。
152.在实例8中,实例1的方法,其中识别所述第一骨段上的第一还原点和所述第二骨段上的第二还原点包括识别所述第一骨段上的两个点,计算所述第一骨段上的两个点之间的中点,识别所述第二骨段上的两个点,并计算所述第二骨段上的所述两个点之间的中点,其中所述第一骨段上的两个点之间的中点是所述第一还原点,并且所述第二骨段上的两个点之间的中点是所述第二还原点。
153.在实例9中,实例1的方法,其中所述第一骨段和所述第二骨段包括断裂骨的两个区段。
154.在实例10中,实例9的方法还包括识别切割线以将所述第一图像分离成包括所述第一骨段的第一部分和包括所述第二骨段的第二部分。
155.在实例11中,实例10的方法还包括调整所述第一图像的第二部分的位置以并置所述第一还原点和第二还原点,以生成所述第一修改的图像。
156.在实例12中,实例1的方法还包括调整所述第一图像的副本的位置以调整所述骨段的对准以产生修改的第一图像。
157.在一个实施例中,实例13公开一种确定变形参数的设备。所述设备包括:用于显示第一骨段和第二骨段的第一图像的装置;用于识别所述第一骨段上的第一还原点和所述第二骨段上的第二还原点的装置,所述第一还原点和所述第二还原点表示所述第一骨段与所述第二骨段之间的连接点;用于显示修改的第一图像的装置,所述修改的第一图像并置所述第一还原点和所述第二还原点,所述修改的第一图像显示在并置的第一还原点和所述第二还原点处连接到所述第二骨段的所述第一骨段;以及用于接收指示的装置,所述指示表示对用以确定变形参数的所述修改的第一图像的批准。
158.在实例14中,实例13的设备还包括:用于显示第一骨段和第二骨段的第二图像的装置,所述第二图像以与所述第一图像的视角不同的视角示出所述第一骨段和所述第二骨段;用于识别所述第一骨段上的第三还原点的装置;用于识别所述第二骨段上的第四还原点的装置,所述第三还原点和所述第四还原点表示所述第三骨段与所述第四骨段之间的第二连接点;用于显示修改的第二图像的装置,所述修改的第二图像并置所述第三还原点和所述第四还原点,所述修改的第二图像显示在并置的第三还原点和所述第四还原点处连接到所述第二骨段的所述第一骨段;以及用于接收指示的装置,所述指示表示对用以确定所述变形参数的所述修改的第二图像的批准。
159.在实例15中,实例14的设备还包括用于解决所述修改的第一图像与所述修改的第二图像共同的变形参数之间的冲突的装置。
160.在实例16中,实例15的设备,其中所述修改的第一图像与所述修改的第二图像共同的变形参数包括轴向平移。
161.在实例17中,实例13的设备还包括:用于识别所述第一骨段上的第三还原点的装置;用于识别所述第二骨段上的第四还原点的装置,所述第三点和第四点表示所述第一图像上的所述第一骨段与第二骨段之间的第二互连点;以及用于基于所述第二还原点与所述第四点之间的线来确定所述第一骨段与所述第二骨段之间的切割线的装置。
162.在实例18中,实例17的设备,所述修改的第一图像显示在所述第一骨段上的第一还原点与第三点之间的第一条线。
163.在实例19中,实例18的设备,所述修改的第一图像显示在所述第二骨段上的第二还原点与第四点之间的第二条线。
164.在实例20中,实例13的设备,其中用于识别所述第一骨段上的第一还原点和所述第二骨段上的第二还原点的所述装置包括用于识别所述第一骨段上的两个点的装置,用于计算所述第一骨段上的两个点之间的中点的装置,用于识别所述第二骨段上的两个点的装置,以及用于计算所述第二骨段上的两个点之间的中点的装置,其中所述第一骨段上的两个点之间的中点是所述第一还原点,并且所述第二骨段上的两个点之间的中点是所述第二还原点。
165.在实例21中,实例13的设备,其中所述第一骨段和所述第二骨段包括断裂骨的两个区段。
166.在实例22中,实例21的设备还包括用于识别切割线以将所述第一图像分离成包括所述第一骨段的第一部分和包括所述第二骨段的第二部分的装置。
167.在实例23中,实例22的设备还包括用于调整所述第一图像的第二部分的位置以并置所述第一还原点和所述第二还原点以生成第一修改图像的装置。
168.在实例24中,实例13的设备还包括用于调整所述第一图像的副本的位置以调整所述骨段的对准以产生修改的第一图像的装置。
169.在一个实施例中,实例25公开了一种计算机可读存储介质。所述计算机可读存储介质包括多个指令,所述多个指令在由处理电路系统执行时,使处理电路系统能够:显示第一骨段和第二骨段的第一图像;识别所述第一骨段上的第一还原点和所述第二骨段上的第二还原点,所述第一还原点和所述第二还原点表示所述第一骨段与所述第二骨段之间的连接点;显示修改的第一图像,所述修改的第一图像并置所述第一还原点和所述第二还原点,所述修改的第一图像显示在并置的第一还原点和所述第二还原点处连接到所述第二骨段的所述第一骨段;以及接收指示,所述指示表示对用以确定变形参数的所述修改的第一图像的批准。
170.在实例26中,实例25的计算机可读存储介质,其中还使所述处理电路系统能够:显示所述第一骨段和所述第二骨段的第二图像,所述第二图像以与所述第一图像的视角不同的视角示出所述第一骨段和所述第二骨段;识别所述第一骨段上的第三还原点;识别所述第二骨段上的第四还原点,所述第三还原点和第四还原点表示所述第三骨段与第四骨段之间的第二连接点;显示修改的第二图像,所述修改的第二图像并置所述第三还原点和第四还原点,所述修改的第二图像显示在并置的第三还原点和第四还原点处连接到所述第二骨段的第一骨段;以及接收指示,所述指示表示对用以确定所述变形参数的所述修改的第二图像的批准。
171.在实例27中,实例26的计算机可读存储介质,其中还使所述处理电路系统能够解决所述修改的第一图像与所述修改的第二图像共同的变形参数之间的冲突。
172.在实例28中,实例27的计算机可读存储介质,其中所述修改的第一图像与所述修改的第二图像共同的变形参数包括轴向平移。
173.在实例29中,实例25的计算机可读存储介质,其中还使所述处理电路系统能够:识别所述第一骨段上的第三点;识别所述第二骨段上的第四点,所述第三点和第四点表示所述第一图像上的所述第一骨段与第二骨段之间的第二互连点;以及基于所述第二还原点与第四点之间的线确定所述第一骨段与所述第二骨段之间的切割线。
174.在实例30中,实例29的计算机可读存储介质,所述修改的第一图像显示在所述第一骨段上的第一还原点与第三点之间的第一条线。
175.在实例31中,实例30的计算机可读存储介质,所述修改的第一图像显示在所述第二骨段上的第二还原点与第四点之间的第二条线。
176.在实例32中,实例25的计算机可读存储介质,其中识别所述第一骨段上的第一还原点和所述第二骨段上的第二还原点包括识别所述第一骨段上的两个点,计算所述第一骨段上的两个点之间的中点,识别所述第二骨段上的两个点,并计算所述第二骨段上的所述两个点之间的中点,其中所述第一骨段上的两个点之间的中点是所述第一还原点,并且所述第二骨段上的两个点之间的中点是所述第二还原点。
177.在实例33中,实例25的计算机可读存储介质,其中所述第一骨段和所述第二骨段包括断裂骨的两个区段。
178.在实例34中,实例33的计算机可读存储介质,其中还使所述处理电路系统能够识别切割线以将所述第一图像分离成包括所述第一骨段的第一部分和包括所述第二骨段的第二部分。
179.在实例35中,实例34的计算机可读存储介质,其中还使所述处理电路系统能够调整所述第一图像的第二部分的位置以并置所述第一还原点和所述第二还原点,以生成第一修改图像。
180.在实例36中,实例25的计算机可读存储介质,其中还使所述处理电路系统能够调整所述第一图像的副本的位置,从而调整所述骨段的对准以产生修改的第一图像。
181.在一个实施例中,实例37公开一种确定变形参数的设备。所述设备包括:存储器和逻辑电路系统,所述逻辑电路系统与所述存储器耦合以使所述逻辑电路系统能够:显示第一骨段和第二骨段的第一图像;识别所述第一骨段上的第一还原点和所述第二骨段上的第二还原点,所述第一还原点和所述第二还原点表示所述第一骨段与所述第二骨段之间的连接点;显示修改的第一图像,所述修改的第一图像并置所述第一还原点和所述第二还原点,所述修改的第一图像显示在并置的第一还原点和所述第二还原点处连接到所述第二骨段的所述第一骨段;以及接收指示,所述指示表示对用以确定变形参数的所述修改的第一图像的批准。
182.在实例38中,实例37的设备,其中还使得所述逻辑电路系统能够:显示所述第一骨段和所述第二骨段的第二图像,所述第二图像以与所述第一图像的视角不同的视角示出所述第一骨段和所述第二骨段;识别所述第一骨段上的第三还原点;识别所述第二骨段上的第四还原点,所述第三还原点和第四还原点表示所述第三骨段与第四骨段之间的第二连接点;显示修改的第二图像,所述修改的第二图像并置所述第三还原点和第四还原点,所述修改的第二图像显示在并置的第三还原点和第四还原点处连接到所述第二骨段的第一骨段;以及接收指示,所述指示表示对用以确定所述变形参数的所述修改的第二图像的批准。
183.在实例39中,实例38的设备,其中还使得所述逻辑电路系统能够解决所述修改的第一图像与所述修改的第二图像共同的变形参数之间的冲突。
184.在实例40中,实例39的设备,其中所述修改的第一图像与所述修改的第二图像共同的变形参数包括轴向平移。
185.在实例41中,实例37的设备,其中还使得所述逻辑电路系统能够:识别所述第一骨段上的第三点;识别所述第二骨段上的第四点,所述第三点和第四点表示所述第一图像上的所述第一骨段与第二骨段之间的第二互连点;以及基于所述第二还原点与所述第四点之间的线来确定所述第一骨段与所述第二骨段之间的切割线。
186.在实例42中,实例41的设备,所述修改的第一图像显示在所述第一骨段上的第一还原点与第三点之间的第一条线。
187.在实例43中,实例42的设备,所述修改的第一图像显示在所述第二骨段上的第二还原点与第四点之间的第二条线。
188.在实例44中,实例37的设备,其中识别所述第一骨段上的第一还原点和所述第二骨段上的第二还原点包括识别所述第一骨段上的两个点,计算所述第一骨段上的所述两个点之间的中点,识别所述第二骨段上的两个点,并计算所述第二骨段上的所述两个点之间的中点,其中所述第一骨段上的所述两个点之间的中点是所述第一还原点,并且所述第二
骨段上的所述两个点之间的中点是所述第二还原点。
189.在实例45中,实例37的设备,其中所述第一骨段和所述第二骨段包括断裂骨的两个区段。
190.在实例46中,实例45的设备,其中还使得所述逻辑电路系统能够识别切割线以将所述第一图像分离成包括所述第一骨段的第一部分和包括所述第二骨段的第二部分。
191.在实例47中,实例46的设备,其中还使得所述逻辑电路系统能够调整所述第一图像的第二部分的位置以并置所述第一还原点和所述第二还原点,以生成第一修改图像。
192.在实例48中,实例37的设备,其中还使得所述逻辑电路系统能够调整所述第一图像的副本的位置,从而调整所述骨段的对准以产生修改的第一图像。
193.在实例49中,实例37的设备,其中还使得所述逻辑电路系统能够修改所述第一图像相对于所述还原点的图像段,其中所述图像段包括具有所述第一骨段和所述第一还原点的第一图像段以及具有所述第二骨段和所述第二还原点的第二图像段,其中对所述图像段的修改使所述第一还原点和所述第二还原点相对于彼此平移。
194.在实例50中,实例25的计算机可读存储介质,其中还使所述处理电路系统能够修改所述第一图像相对于所述还原点的图像段,其中所述图像段包括具有所述第一骨段和所述第一还原点的第一图像段以及具有所述第二骨段和所述第二还原点的第二图像段,其中对所述图像段的修改使所述第一还原点和所述第二还原点相对于彼此平移。
195.在实例51中,实例1的方法还包括修改所述第一图像相对于所述还原点的图像段,其中所述图像段包括具有所述第一骨段和所述第一还原点的第一图像段以及具有所述第二骨段和所述第二还原点的第二图像段,其中对所述图像段的修改使所述第一还原点和所述第二还原点相对于彼此平移。
196.在实例52中,实例5的方法,其中所述第一骨段和所述第二骨段包括断裂或截断骨的两个区段,其中由覆盖在所述第一图像上的骨轴线和所述第一图像的图像取向要求来建立所述第一图像的坐标系。
197.在实例53中,实例1的方法,其中所述第一骨段和所述第二骨段包括断裂或截断骨的两个区段,其中由覆盖在所述第一图像上的骨轴线和所述第一图像的图像取向要求来建立所述第一图像的坐标系。
198.在实例54中,实例25的计算机可读存储介质,其中所述第一骨段和所述第二骨段包括断裂或截断骨的两个区段,其中由覆盖在所述第一图像上的骨轴线和所述第一图像的图像取向要求来建立所述第一图像的坐标系。
199.在实例55中,实例37的设备,其中还使得所述逻辑电路系统能够从所述第一图像创建划分的图像,所述划分的图像包括具有所述第一骨段的第一划分的图像和具有所述第二骨段的第二划分的图像,其中,所述划分的图像可以被对准以并置所述第一还原点和所述第二还原点,并且所述第一划分的图像和所述第二划分的图像中的一者或两者成角度以使分界线共线,其中所述分界线限定在所述还原点与附加点之间,或者所述分界线通过来自用户的输入直接绘制在所述图像上,每个骨段一条分界线。
200.在实例56中,实例1的方法还包括从所述第一图像创建划分的图像,所述划分的图像包括具有所述第一骨段的第一划分的图像和具有所述第二骨段的第二划分的图像,其中,所述划分的图像可以被对准以并置所述第一还原点和所述第二还原点,并且所述第一
划分的图像和所述第二划分的图像中的一者或两者成角度以使分界线共线,其中所述分界线限定在所述还原点与附加点之间,或者所述分界线通过来自用户的输入直接绘制在所述图像上,每个骨段一条分界线。
201.在实例57中,实例25的计算机可读存储介质,其中还使所述处理电路系统能够:从所述第一图像创建划分的图像,所述划分的图像包括具有所述第一骨段的第一划分的图像和具有所述第二骨段的第二划分的图像,其中,所述划分的图像可以被对准以并置所述第一还原点和所述第二还原点,并且所述第一划分的图像和所述第二划分的图像中的一者或两者成角度以使分界线共线,其中所述分界线限定在所述还原点与附加点之间,或者所述分界线通过来自用户的输入直接绘制在所述图像上,每个骨段一条分界线。
202.另外,在前述的具体实施方式中,可以看到多种特征在单个实例中分组在一起,以用于缕清本公开的目的。本公开的此方法不解释为反映所要求保护的实例需要比每个权利要求中明确限定的特征更多的特征。相反,如下面权利要求反映的,本发明的主题并不在于单个公开实例中的所有特征。因此,下面的权利要求由此结合到具体实施方式中,其中每个权利要求彼此独立成为单独实例。在所附权利要求中,术语“包括(including)”和“其中(in which)”分别用作相应术语“包括(comprising)”和“其中(wherein)”的纯英语等同物。此外,术语“第一”、“第二”、“第三”等仅用作标签,并且无意对其对象施加数字要求。
203.尽管已经以结构特征和/或方法动作特定的语言描述了主题,但应理解,所附权利要求书中定义的主题不一定限于上述特定特征或动作。相反,上文描述的具体特征和动作被公开为实施权利要求的示例形式。
204.适合存储和/或执行程序代码的数据处理系统将包括通过系统总线直接或间接耦合到存储器元件的至少一个处理器。存储器元件可以包括在程序代码的实际执行期间使用的本地存储器、批量存储装置和高速缓存存储器,其提供至少一些程序代码的临时存储以减少在执行期间必须从批量存储装置检索代码的次数。术语“代码”涵盖广泛的软件组件和结构,包括应用程序、驱动程序、过程、例程、方法、模块、固件、微代码和子程序。因此,术语“代码”可用于指在由处理系统执行时执行期望的一种或若干操作的任何指令集合。
205.本文所述的逻辑电路系统、装置和接口可以执行在硬件中实现的功能,并且还用在一个或多个处理器上执行的代码实施。逻辑电路系统是指实现一个或多个逻辑功能的硬件或硬件和代码。电路系统为硬件,并且可以指一个或多个电路。每个电路都可以执行特定功能。电路系统的电路可包括与一个或多个导体互连的分立电气部件、集成电路、芯片封装、芯片组、存储器等。集成电路包括在例如硅片的衬底上产生的电路,并且可以包括部件。并且集成电路、处理器封装、芯片封装和芯片组可以包括一个或多个处理器。
206.处理器可以在输入处接收信号,例如指令和/或数据,并处理信号以生成至少一个输出。在执行代码时,代码改变组成处理器管道的晶体管的物理状态和特性。晶体管的物理状态转化为存储在处理器内的寄存器中的零和一的逻辑位。处理器可以将晶体管的物理状态转移到寄存器中,并将晶体管的物理状态传递到另一个存储介质。
207.处理器可包括用于执行被实施以执行处理器的整体功能一个或多个子功能的电路。处理器的一个实例是包括至少一个输入和至少一个输出的状态机或专用集成电路(asic)。状态机可以通过在所述至少一个输入上执行预定系列的串行和/或并行操纵或变换来操纵所述至少一个输入以生成所述至少一个输出。
208.虽然本公开陈述了某些实施例,但在不脱离如所附权利要求书中定义的本公开的领域和范围的情况下,对所描述实施例的许多修改、改变和变化是可能的。因此,希望本公开不限于所描述的实施例,而是其具有由以下权利要求书的语言及其等同物限定的完整范围。对任何实施例的论述仅表示是解释性的,并且并不意图暗示本公开的范围(包括权利要求)限于这些实施例。换句话说,虽然本文中已详细描述本公开的说明性实施例,但应理解,本发明的构思可以另外方式实施和使用,并且所附权利要求书旨在解释为包括此类变化,除非受到现有技术限制。
209.前述讨论已出于说明和描述的目的呈现,并且不旨在将本公开限制于本文公开的一种形式或若干形式。例如,出于简化本公开的目的,本公开的各种特征在一个或多个实施例或配置中被分组在一起。然而,应理解,本公开的某些实施例或配置的各种特征可在替代实施例或配置中组合。此外,以下权利要求书据此通过此引用并入本具体实施方式中,其中每项权利要求独立地作为本公开的单独的实施例。
210.如本文所使用,以单数形式叙述并且词语“一(a/an)”在先的元件或步骤应理解为不排除复数个元件或步骤,除非此类排除被明确叙述。此外,对本公开的“一个实施例”的提及并不旨在被解释为排除也包括所叙述特征的附加实施例的存在。
211.如本文所使用,短语“至少一个”、“一个或多个”和“和/或”是在操作中结合和分离的开放式表达。术语“一”(或“一种”)、“一个或多个”和“至少一个”在本文中可互换使用。所有方向参考(例如,近、远、上部、下部、向上、向下、左、右、侧向、纵向、前、后、顶部、底部、上、下、竖直、水平、径向、轴向、顺时针和逆时针方向)仅用于标识目的以便有助于读者理解本公开,并且不产生限制,特别是关于本公开的位置、方向或使用。除非另有说明,否则连接参考(例如,啮合、附接、联接、连接和接合)应广义地解释,并且可包括元件集合之间的中间构件以及相对于元件之间移动的中间构件。因而,连接提及不一定推断两个元件直接连接且彼此有固定关系。所有旋转提及描述了各种元件之间的相对移动。标识提及(例如,一次、二次、第一、第二、第三、第四等)并不意图隐含重要性或优先级,而是用于区分一个特征与另一个特征。附图仅出于说明的目的,并且本文中所附附图中所反映的维度、位置、次序和相对尺寸可变化。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献