口内扫描期间关注区域的识别的制作方法

著录项
申请号:
CN202010425553.7
申请日:
2015-05-07
公开(公告)号:
CN111714228A
公开日:
2020-09-29
申请(专利权)人:
阿莱恩技术有限公**
发明人:
阿维·科佩尔**, 迈克尔·萨比**, 阿迪·莱**, 米哈伊尔·明琴科**, 玛利亚·阿努福莱恩**
主分类号:
A61C7/00(20060101)
分类号:
A61C7/00(20060101), A61C9/00(20060101), A61C13/00(20060101), A61C13/34(20060101), A61C19/04(20060101), G06T7/33(20170101), G06T7/55(20170101), G06T7/579(20170101), A61B1/24(20060101), A61B5/00(20060101), A61B6/00(20060101), A61B6/03(20060101), A61B6/14(20060101)
地址:
美国加利**
国省代码:
US
代理机构:
11464 北京奉思知识产权代理有限公司
代理人:
邹轶鲛, 石红艳
优先权:
20140507 US 61/990,004
简介

在口内扫描会话期间,处理装置接收牙齿位点的第一口内图像,并从第一口内图像识别候选口内关注区域。
处理装置接收牙齿位点的第二口内图像,并且基于第二口内图像与第一口内图像的比较将第一候选口内关注区域验证为口内关注区域。
然后,处理装置在口内扫描会话期间提供口内关注区域的指示。

专利说明

本申请是基于2015年5月7日提交的专利申请号为201580023932.0(PCT/IB2015/000653)、名为“口内扫描期间关注区域的识别”的申请(进入中国国家阶段日期:2016年11月07日)的分案申请。

相关申请
根据美国法典第35卷第119条(e)款,本申请主张于2014年5月7日提交的美国临时申请No.61/990004的权益,该专利申请通过引用并入本文。

技术领域
本发明的实施方式涉及口内扫描领域,并且具体地涉及用于改善口内扫描结果的系统和方法。

背景技术
在设计为在口腔中植入假牙的口腔修复过程中,在许多情况下待植入假体的牙齿位置应当被精确地测量并仔细研究,使得例如诸如牙冠、义齿或牙桥的假体可以被适当地设计和测定尺寸以适应位置。
良好的配合能够使得在假体和颌之间适当地传递机械应力,并且防止例如经由假体和牙齿位点之间界面的牙龈感染。

一些过程还要求待制造的可移除假体用以代替一个以上缺失的牙齿,诸如部分或全部的义齿,在这种情况下,缺少牙齿的区域的表面轮廓需要精确地再现,使得所得假体以均匀的对软组织压力适合缺齿区域。

在一些实践中,牙齿位点由牙科医生准备,并且使用已知方法构建牙齿位点的正物理模型。
或者,可以扫描牙齿位点以提供牙齿位点的3D数据。
在任一种情况下,牙齿位点的虚拟或真实模型被发送到牙科实验室,牙科实验室基于该模型制造假体。
然而,如果在某些区域中该模型是有缺陷的或未定义的,或者如果制备未最优地配置以用于接收假体,则假体的设计可能不是最优的。
例如,如果由用于紧密配合的基底冠的制备所指示的插入路径将导致假体与相邻牙齿碰撞,则必须变化基底冠的几何形状以避免碰撞,这可能导致基底冠设计不是最优的。
此外,如果包含完成线的制备区域缺乏清晰度,则可能不能适当地确定完成线,因此基底冠的下边缘可能不会被适当地设计。
确实,在一些情况下,该模型被否决,并且然后牙科医生重新扫描牙齿位点或者重做制备,使得可以制作合适的假体。

在畸齿矫正过程中,重要的是提供一个或两个颌的模型。
在虚拟地设计这种畸齿矫正过程的情况下,口腔的虚拟模型也是有益的。
这种虚拟模型可以通过直接扫描口腔、或通过制作齿列的物理模型然后用合适的扫描仪扫描模型来获得。

因此,在口腔修复和畸齿矫正过程中,获得口腔中牙齿位点的三维(3D)模型是所执行的初始过程。
当3D模型是虚拟模型时,牙齿位点的扫描越完整和准确,虚拟模型的质量越高,并且因此越能够设计最优假体或正畸治疗器具。

附图说明
在附图的图中,本发明通过示例的方式而非限定的方式被示出。

图1示出用于执行口内扫描并且生成牙齿位点的虚拟三维模型系统的一个实施例。

图2A示出根据本发明的实施例的在口内扫描会话期间确定口内关注区域的方法的流程图。

图2B示出根据本发明的实施例的设置口内关注区域的指示的方法的流程图。

图3A示出根据本发明的实施例的由口内扫描会话设置缺陷扫描数据的数据指示的方法的流程图。

图3B示出根据本发明的实施例的设置口内关注区域的数据指示的方法的流程图。

图3C示出根据本发明的实施例的用于执行口内扫描的方法的流程图。

图4A示出在口内扫描会话期间的示例牙弓的一部分。

图4B示出在生成进一步的口内图像后口内扫描会话期间图4A的示例牙弓。

图5A示出示例牙弓,其中示出口内关注区域。

图5B示出示例牙弓,其中示出口内关注区域及指向口内关注区域的指标。

图5C示出另一个示例牙弓,其中示出口内关注区域及指向口内关注区域的指标。

图6示出根据本发明的实施例的口内扫描应用的屏幕截图。

图7示出根据本发明实施例的示例计算装置的框图。

具体实施方式
本文描述了一种用于提高扫描质量的方法和装置,所述扫描诸如对患者的牙齿位点进行的口内扫描。
在扫描会话(scan session)期间,扫描仪的使用者(例如,牙科医生)可以生成牙齿位点、牙齿位点模型或其它对象的多个不同的图像(也称为扫描)。
图像可以是离散图像(例如,点击拍摄(point-and-shoot)的图像)或视频(例如,连续扫描)的帧。
这些图像可能不能捕获牙齿位点的所有区域和/或可能存在图像间存在冲突数据的区域。
在本文所述的实施例中,这样的缺失区域和/或冲突区域可以被识别为关注区域。
该识别可以在扫描会话期间执行。
因此,在扫描仪的使用者已经生成一个以上图像之后不久,可以向使用者通报应当重新扫描的关注区域。
然后,使用者可以在扫描会话期间重新扫描关注区域。
这可以促进快速和准确的扫描会话。

另外,可以在扫描会话期间或在扫描会话完成之后生成关注区域的指示(indication)或指标(indicator)。
这些指示可以指示与关注区域、关注区域的严重程度、关注区域的尺寸和附加信息有关的分类。
在牙齿位点或其中实际关注区域被隐藏的其它扫描对象的视图中,指示可以是可见的。
这可以确保使用者注意到关注区域,而不管当前视图如何。

本文所述的实施例通过参考口内扫描仪、口内图像、口内扫描会话等来讨论。
然而,应当理解,实施例还适用于除口内扫描仪之外的其它类型的扫描仪。
实施例可以应用于采集多个图像并将这些图像拼接在一起以形成组合图像或虚拟模型的任何类型的扫描仪。
例如,实施例可以应用于桌面型模型扫描仪、计算机断层扫描(CT扫描仪)等。
另外,应当理解,口内扫描仪或其它扫描仪可以用于扫描口腔中除牙齿位点以外的对象。
例如,实施例可以应用于在牙齿位点或任何其它对象的物理模型上执行的扫描。
因此,描述口内图像的实施例应当被理解为普遍适用于由扫描仪生成的任何类型的图像,描述口内扫描会话的实施例应当被理解为适用于任何类型的对象的扫描会话,并且描述口内扫描仪的实施例应当被理解为普遍适用于许多类型的扫描仪。

图1示出了用于执行口内扫描和/或生成牙齿位点的虚拟三维模型的系统100的实施例。
在一个实施例中,系统100执行下文在方法200、250、300、340和/或370中描述的一个以上操作。
系统100包括可耦合到扫描仪150和/或数据存储110的计算装置105。

计算装置105可以包括处理装置、存储器、辅助存储器、一个以上输入装置(例如,诸如键盘、鼠标、输入板等)、一个以上输出装置(例如显示器、打印机等)和/或其它硬件组件。
计算装置105可以直接或经由网络连接到数据存储110。
网络可以是局域网(LAN)、公共广域网(WAN)(例如因特网)、专用WAN(例如内联网)或其组合。
在一些实施例中,计算装置105可以被集成到扫描仪150中以提高性能和移动性。

数据存储110可以是内部数据存储,或者是直接或经由网络连接到计算装置105的外部数据存储。
网络数据存储的示例包括存储区域网络(SAN)、网络附接存储(NAS)和由云计算服务提供商提供的存储服务。
数据存储110可以包括文件系统、数据库或其它数据存储布置。

在一些实施例中,用于获得患者口腔中的牙齿位点的三维(3D)数据的扫描仪150可操作地连接到计算装置105。
扫描仪150可以包括用于光学捕获三维结构(例如,通过光束阵列的共焦聚焦)的探针(例如,手持探针)。
这种扫描仪150的一个示例是由AlignTechnology公司制造的口内数字扫描仪。
口腔扫描仪的其它实例包括1M
TrueDefinition扫描仪和由制造的Apollo DI口内扫描仪和CEREC AC口内扫描仪。

扫描仪150可以用于执行患者口腔的口内扫描。
在计算装置105上运行的口内扫描应用108可以与扫描仪150通信以实行口内扫描。
口内扫描的结果可以是离散生成(例如,通过对每个图像按下扫描仪的“生成图像”按钮)的一系列口内图像。
或者,口内扫描的结果可以是患者口腔的一个以上视频。
操作者可以利用扫描仪150在口腔中的第一位置处开始录制视频,当拍摄视频的同时将口腔内的扫描仪150移动到第二位置,然后停止记录视频。
在一些实施例中,记录可以在扫描仪识别出任一牙齿时自动开始。
扫描仪150可以将离散的口内图像或口内视频(统称为口内图像数据135)发送到计算装置105。
计算装置105可以在数据储存110中储存图像数据135。
或者,扫描仪150可以连接到将图像数据存储在数据存储110中的另一系统。
在这样的实施例中,扫描仪150可以不连接到计算装置105。

根据示例,使用者(例如,医生)可以对患者进行口内扫描。
在这样做时,使用者可以将扫描仪150应用于一个以上的患者口内位置。
扫描可以被划分为一个以上部分。
作为示例,所述部分可以包括患者的下颊区、患者的下部舌区、患者的上颊区、患者的上部舌区、患者的一个以上准备牙齿(例如,将应用诸如牙冠或正畸矫正装置的牙科装置的患者的牙齿)、与准备牙齿接触的一个以上牙齿(例如,本身不受制于牙科装置但是位于一个以上受制于牙科装置的牙齿旁边的牙齿,或者在嘴闭合时与一个以上受制于牙科装置的牙齿接合的牙齿)、和/或患者咬合(例如,在患者的嘴闭合的情况下进行扫描,其中扫描指向患者的上牙齿和下牙齿的界面区域)。
通过这种扫描仪应用,扫描仪150可以向计算装置105提供图像数据(也称为扫描数据)135。
图像数据135可以包括2D口内图像和/或3D口内图像。
这样的图像可以以一个以上点(例如,一个以上像素和/或像素组)的形式从扫描仪提供到计算装置105。
例如,扫描仪150可以提供这样的3D图像作为一个以上点云。

扫描患者的口腔的方式可以取决于要对其应用的过程。
例如,如果要创建上部或下部义齿,则可以执行下颌或上颌无牙牙弓的全扫描。
相反,如果要创建牙桥,则可以仅扫描总牙弓的一部分,包括缺齿区域、相邻的邻接齿和对颌弓及齿列。
因此,牙科医生可以将要执行的过程的特征输入到口内扫描应用108中。
为此,牙科医生可以从下拉菜单等上的多个预设选项中,通过图标或经由任何其它合适的图形输入界面选择该过程。
或者,可以以任何其它合适的方式输入过程特征,例如借助于预设代码、符号或任何其它合适的方式,从而对口内扫描应用108适当地编程以识别使用者做出的选择。

作为非限制性实例,牙科过程可以大致分为口腔修复(恢复)和畸齿矫正过程,然后进一步细分为这些过程的特定形式。
另外,牙科过程可以包括牙龈疾病、睡眠呼吸暂停和口内病症的鉴定和治疗。
术语口腔修复过程尤其是指涉及口腔并关于口腔内的牙齿位点或其真实或虚拟模型上的牙齿假体的设计、制造或安装,或关于接收这种假体的牙齿位点的设计和准备的任何程序。
假体可以包括任何修复物,例如牙冠、贴面、嵌体、裱贴体和牙桥,以及任何其它人工的部分或完整的义齿。
术语畸齿矫正过程尤其是指涉及口腔并关于口腔内的牙齿位点或其真实或虚拟模型中的正畸元件的设计、制造或安装,或关于接收这种正畸元件的牙齿位点的设计和准备的任何过程。
这些元件可以是包括但不限于支架和线、保持器、透明矫正器或功能性器具的器具。

使用的扫描仪的类型也可以输入到口内扫描应用108中,通常由牙科医生从多个选项中选择一个。
如果正在使用的扫描仪150不能由口内扫描应用108识别,则仍然可以向其输入扫描仪的操作参数。
例如,可以设置扫描仪头和被扫描表面之间的最优间隔,以及能够在该距离扫描的牙齿表面的捕获区域(及其形状)。
或者,可以设置其它合适的扫描参数。

口内扫描应用108可以识别适合于扫描牙齿位点的空间关系,使得可以针对所讨论的过程获得完整和精确的图像数据。
口内扫描应用108可以建立用于扫描牙齿位点的目标区域的最优方式。

口内扫描应用108可以通过将扫描仪的类型、其分辨率、在扫描仪头和牙齿表面之间的最优间隔处的捕获区域与目标区域等相关联来识别或确定扫描协议。
对于点击拍摄的扫描模式,扫描协议包括在空间上与目标区域的牙齿表面相关联的一系列扫描站点。
优选地,将能够在相邻扫描站点处获得的图像或扫描的重叠设计到扫描协议中,以使得能够进行精确的图像配准,从而能够将口内图像拼接在一起以提供复合3D虚拟模型。
对于连续扫描模式(视频扫描),可能无法确定扫描站点。
相反,医生可以启动扫描仪并且连续在口内移动扫描仪,以从多个不同的视角捕获目标区域的视频。

在一个实施例中,口内扫描应用108包括关注区域(AOI)识别模块115、标记模块118和模型生成模块125。
或者,一个以上的AOI识别模块115、标记模块118和/或模型生成模块125中的操作可以组合成单个模块和/或划分为多个模块。

AOI识别模块115负责从口内扫描数据(例如口内图像)和/或从口内扫描数据生成的虚拟3D模型中识别关注区域(AOI)。
这样的关注区域可以包括空白(void)(例如,扫描数据缺失的区域)、扫描数据冲突或有缺陷的区域(例如,多个口内图像的重叠表面不匹配的区域)、指示异物的区域(例如,螺柱、牙桥等)、指示牙齿磨损的区域、指示蛀牙的区域、指示牙龈萎缩的区域、不清楚的牙龈线、不清楚的患者咬合、不清楚的边缘线(例如,一个以上制备牙齿的边缘线),等等。
识别的空白可以是图像表面中的空白。
表面冲突的示例包括双重牙切缘和/或其它生理上不可能的牙齿边缘和/或咬合线移位。
AOI识别模块115可以在识别AOI时单独地和/或相对于参考数据138分析患者的患者图像数据135(例如,3D图像点云)和/或患者的一个以上虚拟3D模型。
该分析可以涉及直接分析(例如,基于像素和/或其它基于点的分析)、机器学习的应用和/或图像识别的应用。
这样的参考数据138可以包括关于当前患者的过去数据(例如,口内图像和/或虚拟3D模型)、汇总患者数据和/或教学患者数据,其中的一些或全部可以存储在数据存储110中。

关于当前患者的数据可以包括与其间发生扫描的患者就诊对应的X射线、2D口内图像、3D口内图像、2D模型和/或虚拟3D模型。
关于当前患者的数据可另外包括患者的过去X射线、2D口内图像、3D口内图像、2D模型和/或虚拟3D模型(例如,对应于患者的过去就诊和/或患者的牙齿记录)。

汇总患者数据可以包括关于多个患者的X射线、2D口内图像、3D口内图像、2D模型和/或虚拟3D模型。
这样多个患者可以包括或不包括当前患者。
汇总患者数据可以匿名化和/或根据区域医疗记录隐私规定(例如,健康保险流通与责任法案(HIPAA))而采用。
汇总患者数据可以包括对应于本文讨论的分类的扫描的数据和/或其它数据。
教学患者数据可以包括在教学环境中采用的X射线、2D口内图像、3D口内图像、2D模型、虚拟3D模型和/或医学插图(例如,医学说明图片和/或其它图像)。
教学患者数据可以包括志愿者数据和/或尸体数据。

相对于患者就诊中早期的数据形式的额外患者扫描数据(例如,患者的一个以上早期就诊的3D图像点云和/或一个以上早期就诊的虚拟3D模型),AOI识别模块115可以分析其间发生扫描的患者就诊中的近期患者扫描数据(例如,患者的一个以上近期就诊的3D图像点云和/或一个以上近期就诊的虚拟3D模型)。
AOI识别模块115可以另外或可替代地分析相对于患者牙科记录数据和/或患者就诊之前患者的数据的形式的参考数据(例如,患者的一个以上就诊前3D图像点云和/或一个以上就诊前虚拟3D模型)的患者扫描数据。
AOI识别模块115可以另外或可替代地相对于汇总患者数据和/或教学患者数据分析患者扫描数据。

在一个示例中,AOI识别模块115可以基于在第一时间拍摄的牙齿位点的第一扫描会话生成牙齿位点的第一虚拟模型,并且稍后基于在第二时间拍摄的牙齿位点的第二扫描会话生成牙齿位点的第二虚拟模型。
然后,AOI识别模块115可以将第一虚拟模型与第二虚拟模型进行比较,以确定牙齿位点中的变化并且识别表示变化的AOI。

识别与缺失和/或有缺陷的扫描数据有关的关注区域可涉及执行直接分析的AOI识别模块115,例如从患者扫描数据和/或一个以上的患者虚拟3D模型中确定缺失的一个以上像素或其它点。
关于涉及缺失和/或有缺陷的扫描数据的关注区域的识别可以另外或可替代地涉及采用汇总患者数据和/或教学患者数据来将患者扫描数据和/或虚拟3D模型确定为相对于汇总患者数据和/或教学患者数据所指示的是不完整的(例如,具有间断点)。

标记模块118负责确定如何呈现和/或标出所识别的关注区域。
标记模块118可以设置关于扫描辅助、诊断辅助和/或异物识别辅助的指示或指标。
可以确定关注区域,并且可以在口内扫描会话期间和/或之后设置关注区域的指标。
这样的指示可以在构造口内虚拟3D模型之前和/或未构造口内虚拟3D模型时设置。
或者,可在牙齿位点的口内虚拟3D模型的构造之后设置指标。

现在将讨论设置关于扫描辅助、诊断辅助和/或异物识别辅助的指示的标记模块118的示例。
标记模块118可以在口内扫描会话期间和/或之后设置指示。
可以通过与患者的牙齿和/或齿龈的一个以上描绘(depiction)相关联地和/或分开地(例如,与一个以上X射线、2D口内图像、3D口内图像、2D模型和/或患者的虚拟3D模型关联地)向使用者(例如,医生)呈现指示(例如,经由使用者界面)。
与患者牙齿和/或齿龈的描绘相关联的指示呈现可以涉及被放置为使得指示与牙齿和/或牙龈的相应部分相关联的指示。
作为示例,可以放置关于断齿的诊断辅助指示,以便识别断齿。

可以以标记、标志、轮廓、文本、图像和/或声音(例如,以语音的形式)的形式设置指示。
这样的轮廓可以放置(例如,通过轮廓配合)为使得跟随现存的牙齿轮廓和/或牙龈轮廓。
作为示例,对应于牙齿磨损诊断辅助指示的轮廓可以放置为使得跟随磨损的牙齿的轮廓。
这种轮廓可以相对于缺失的牙齿轮廓和/或牙龈轮廓放置(例如,通过轮廓外延),以跟随缺失的轮廓的预测路径。
作为示例,可以放置与缺失的牙齿扫描数据相对应的轮廓,以跟随丢失的牙齿部分的预测路径,或者可以放置与缺少的牙龈扫描数据相对应的轮廓,以跟随缺失的牙龈部分的预测路径。

在呈现指示(例如,标记)时,标记模块118可以执行一个以上操作以进行适当的指示显示。
例如,在与一个以上牙齿和/或牙龈的描绘(例如,对应的虚拟3D模型)相关联的情况下显示指示,这样的操作可以用于显示单个指示,而不是例如针对单个AOI的多个指示。
另外,处理逻辑可以选择3D空间中的位置用于指示的放置。

在与3D牙齿和/或齿龈描绘相关联地(例如,与虚拟3D模型相关联地)显示指示的情况下,标记模块118可将3D空间划分为立方体(例如,对应于3D空间的一个以上像素的体素)。
然后标记模块118可以考量与确定的AOI的体素(voxel)相关联的体素并标记体素,以指示它们对应的指示(例如,标记)。

作为说明,假设通过标记引起使用者注意以下两个指示:关于缺失扫描数据的第一指示和关于龋齿的第二指示。
关于缺失扫描数据的指示,标记模块118可以相对于立方体考量与缺失扫描数据相对应的像素,并标记包含那些像素中的一个以上的每个立方体。
标记模块118可以相似地执行关于龋齿的指示。

当相对于给定的一种指示标记了多于一个的立方体时,标记模块118可以使得标记的体素仅有一个接收标记放置。
此外,标记模块118可以选择其确定的使用者容易观看的特定体素。
例如,体素的这种选择可以考量要标记的指示的整体性,并且可以努力避免多个标记挤占单个立方体,这种情形是可以避免的。

在放置指示(例如,标记)时,标记模块118可以考量或不考量寻求避免挤占之外的因素。
例如,标记模块118可以考量可用照明、可用角度、可用缩放、可用旋转轴和/或对应于使用者观察牙齿和/或齿龈描绘(例如,虚拟3D模型)的其它因素,并且可以鉴于这些因素寻求优化使用者观察的指示(例如,标记)放置。

标记模块118可以索引(key)指示(例如,通过颜色、符号、图标、尺寸、文本和/或数字)。
指示的索引可以用于传达关于该指示的信息。
传达的信息可以包括AOI的分类、AOI的尺寸和/或AOI的重要性等级。
因此,可以使用不同的标记或指标来识别不同类型的AOI。
例如,粉色指标可以用于指示牙龈萎缩,并且白色指标可以用于指示牙齿磨损。
标记模块118可以确定AOI的分类、尺寸和/或重要性等级,然后可以基于分类、尺寸和/或重要性等级来确定该AOI的指标的颜色、符号、图标、文本等。

关于传达指示尺寸的索引,处理逻辑可以在实现这种指向尺寸的索引时采用一个以上尺寸阈值。
阈值的来源可以在配置操作期间设置(例如,由牙科专家)和/或可以是预设的。
阈值的来源可以由访问与关于扫描辅助的预见性指示的尺寸信息(例如,关于未成像或由于缺失和/或有缺陷的扫描数据而成像不良的口腔解剖部分的尺寸信息)和过程结果的成功程度(例如,矫形矫正装置的构造和/或矫形矫正装置的患者配合的成功程度)相关的汇总患者数据和/或教学患者数据的处理逻辑来设定。
较大的尺寸可以指示更大的临床重要性。
例如,大的空白可能损害精确的正畸矫正器的制造,而大的空白可能不会。
作为示例,可以针对缺失数据和/或龋齿的区域设置三个阈值。
实施时可以使得落入三个尺寸阈值中最大的阈值的指示被索引为红色和/或数字“1”,落入三个尺寸阈值中最小的阈值的指示被索引为紫色和/或数字“3”,和/或落入三个阈值的中间尺寸的指示被索引为黄色和/或数字“2”。

关于传达AOI分类的索引,指标可以识别分配给口内关注区域的分类。
例如,AOI可以被分类为空白、变化、冲突、异物或其它类型的AOI。
表示患者齿列变化的AOI可以表示蛀牙、牙龈萎缩、牙齿磨损、断牙、牙龈疾病、牙龈着色、痣(mole)、损伤(lesion)、牙齿阴影、牙齿着色、正畸矫正的改善、正畸矫正的退化等。
不同的标准可以用于识别每个这样的AOI分类。
例如,可以通过缺少图像数据来识别空白,可以通过图像数据中的冲突表面来识别冲突,可以基于图像数据的差异来识别变化等。

在表面冲突AOI的示例中,第一咬合线分量可以对应于患者牙齿的一个部分(例如,上颌或者颌的右侧)。
第二咬合线分量可以对应于患者的牙齿的另一个部分(例如,下颌或者颌的左侧)。
AOI识别模块115可以将第一咬合线分量与第二咬合线分量进行比较以检查偏差。
这种偏差可能是患者在扫描期间移动了他的颌(例如,患者在下颌的医生扫描和上颌的医生扫描之间的中期或者在颌左侧的医生扫描和颌的右侧的医生扫描之间的中期移动了他的颌)的提示。

在执行咬合线位移表面冲突操作时,AOI识别模块115可以考虑或不考虑偏差阈值(例如,在配置操作期间设置的)。
标记模块118在发现的偏差满足阈值的情况下可以设置或不设置其指示,反之则不设置指示。
口内扫描应用108可以对这样的不满足阈值的发现的偏差应用或不应用校正措施(例如,平均)。
在不考虑这样的阈值的情况下,标记模块118可以设置所有发现的偏差的指示。
尽管前述是为了便于讨论,就咬合线位移表面冲突而言,可以执行例如关于其它表面冲突指示的类似操作。

索引还可以包括重要性等级,其将通过参考图3B进行更详细地讨论。

当扫描会话完成时(例如,已经捕获了牙齿位点的所有图像),模型生成模块125可以生成所扫描的牙齿位点的虚拟3D模型。
AOI识别模块115和/或标记模块118可以执行操作以识别AOI和/或在生成虚拟3D模型之前或之后指示这样的AOI。

为了生成虚拟模型,模型生成模块125可以将从口内扫描会话生成的口内图像配准(即,“拼接”到一起)。
在一个实施例中,执行图像配准包括在多个图像(来自相机的视图)中捕获表面的各个点的3D数据,以及通过计算图像之间的转换来配准图像。
然后可以通过对每个配准图像的点应用适当的转换将图像整合到公共参考帧中。
在一个实施例中,处理逻辑以1999年7月20日提交的专利申请6,542,249中讨论的方式执行图像配准,该专利申请通过引用并入本文。

在一个实施例中,针对每对相邻或重叠的口内图像(例如,口内视频的每个连续帧)执行图像配准。
执行图像配准算法以配准两个相邻的口内图像,这实质上涉及确定将一个图像与另一个图像校准(align)的转换。
每对图像之间的配准可以精确到10-15微米。
图像配准可以涉及识别图像对的每个图像(例如,点云)中的多个点,表面拟合每个图像的点,以及使用围绕点的局部搜索来匹配两个相邻图像的点。
例如,模型生成模块125可以将一个图像的点与在另一图像的表面上插补的最近点匹配,并且迭代地最小化匹配点之间的距离。
模型生成模块125还可以找到一个图像的点处的曲率特征与在另一图像的表面上插补的点处的曲率特征的最优匹配,而不需迭代。
模型生成模块125还可以找到在一个图像的点处的旋转图像点特征与在另一图像的表面上插补的点处的旋转图像点特征的最优匹配,而不需迭代。
可用于图像配准的其它技术包括例如基于使用其它特征来确定点对点对应和使点对面距离最小化的技术。
也可以使用其它图像配准技术。

许多图像配准算法执行表面到相邻图像中的点的拟合,这可以以多种方式完成。
诸如贝塞尔曲线和B样条曲面的参数曲面是最常见的,尽管可以使用其它的参数曲。
单个曲面块可以拟合到图像的所有点,或者可替代地,单独的曲面块可以拟合到图像的点的任何数量的子集。
单独的曲面块可以拟合为具有共同的边界,或者它们可以拟合为重叠。
表面或曲面块可以通过使用与待拟合的点的网格具有相同数量的点的控制点网来拟合以插补多个点,或者表面可以通过使用比待拟合的点的网格具有较少数量的控制点的控制点网来近似点。
图像配准算法也可以采用各种匹配技术。

在一个实施例中,模型生成模块125可以确定图像之间的点匹配,其可以采取二维(2D)曲率阵列的形式。
通过计算在参数相似点周围的区域中采样的点处的特征来执行对相邻图像的相应曲面块中的匹配点特征的局部搜索。
一旦在两个图像的曲面块之间确定对应点集合,则可以解决两个坐标系中的两组对应点之间的转换的确定。
基本上,图像配准算法可以计算两个相邻图像之间的转换,该转换将最小化一个表面上的点和在用作参照的另一图像表面上的插补区域中找到的与其最近的点之间的距离。

模型生成模块125对一系列口内图像序列的所有相邻图像对进行重复图像配准,以获得每对图像之间的转换,从而将每个图像与前一图像配准。
模型生成模块125然后通过将适当确定的转换应用于每个图像而将所有图像整合到单个虚拟3D模型中。
每个转换可以包括绕一到三个轴的旋转和在一个到三个平面内的平移。

在一个实施例中,口内扫描应用108包括训练模块120。
训练模块120可以向使用者(例如,医生)提供关于扫描技术的训练指导,和/或可以突出上文中讨论的类型的该使用者已在过去发生和/或重复发生的扫描辅助指示(例如,对应于缺失和/或有缺陷的扫描数据的扫描辅助指示)。

训练模块120可以相对于训练指导数据池考量由导致扫描辅助指示的使用者执行的扫描产生的扫描数据(例如,3D图像点云)和/或一个以上虚拟3D模型。
相对于多个使用者(例如,多个医生)的扫描表现,训练指导数据池可以包括扫描数据和/或一个以上虚拟3D模型(例如,导致扫描辅助指示的虚拟3D模型)以及描述扫描技术变化的信息,这些扫描技术变化可能已经预防和/或缓解了导致扫描辅助指示的情况。
训练指导数据池的扫描数据和/或一个以上虚拟3D模型可以匿名化和/或根据区域医疗记录隐私规定而采用。
训练模块120可以将由使用者执行的扫描产生的扫描数据和/或一个以上虚拟3D模型与训练指导数据池的扫描数据和/或虚拟3D模型相匹配,访问描述扫描技术变化的相应信息,以及向使用者呈现(例如,经由使用者接口)这种扫描变化技术信息。

作为示例,对于导致双切牙边缘(double incisor edge)扫描辅助指示(例如对应于特定扫描角度的扫描辅助指示)的扫描数据和/或一个以上虚拟3D模型,训练指导数据池可以包括指示已经执行的具有指定角度变化的扫描可能是预防性的和/或缓解性的信息。
例如,对于以35度的到表面角度而不是期望的45度的到表面角度扫描指示的方式将导致双切牙边缘扫描辅助指示的扫描数据和/或一个以上虚拟3D模型,这样的数据可以包括十度的到表面角度增加可能是预防性的和/或治愈性的指示信息。
此外,对于以40度的到表面角度而不是期望的45度的到表面角度扫描指示的方式将导致双切牙边缘扫描辅助指示的扫描数据和/或一个以上虚拟3D模型,这样的数据可以包括五度的到表面角度增加可能是预防性的和/或治愈性的指示信息。

作为另一个示例,对于导致缺失和/或有缺陷的扫描数据扫描辅助指示(例如,对应于特定几何区域、宽度-高度尺寸、宽度-高度比或其它尺寸关系和/或口腔位置的扫描辅助指示)的扫描数据和/或一个以上虚拟3D模型,训练指导数据池可以包括以一个以上指定速度、节奏、角度和/或距离表面距离执行的扫描可能是预防性的和/或缓解性的指示信息。

训练模块120可以保留关于特定使用者(例如,医生)的随时间的扫描辅助指示的历史记录(例如,根据使用者标识符)。
训练模块120可以使用该历史记录来突出特定使用者已在过去发生和/或重复发生的扫描辅助指示,以识别使用者扫描技术随时间的提高和/或下降,和/或提供考量了使用者的多个扫描表现的扫描技术训练指导。
训练模块120可以考虑或不考虑将扫描技术变化描述为可以是预防性和/或缓解性的附注的训练指导数据池信息。

作为一个示例,训练模块120可以在提供关于缺失和/或有缺陷的扫描数据的指示(例如,标记)时识别特定使用者在过去已经接收到相同和/或类似的指示。
例如,训练模块120可以确定使用者已经在给定位置多次接收到缺失和/或有缺陷的扫描数据,和/或已经多次接收到具有相似趋势(tenor)的缺失和/或有缺陷的扫描数据(例如,尽管在不同的位置,但是使用者已重复接收到提示在除45度的到表面角度以外的角度扫描的重新选择双切牙边缘的指示)。
在训练模块120发现当前指示是在过去已经接收到的相同和/或类似指示的情况下,训练模块120可以行动以突出指示(例如,经由特定颜色)。

作为另一个示例,关于特定使用者和双切牙边缘扫描辅助指示,训练模块120可以通过考量这样的历史记录和这种训练指导数据池扫描技术变化信息来确定使用者的扫描技术正以采用的扫描还不是所谓的到表面45度但是所采用的扫描角随着时间变得越来越接近到表面45度的方式变化。
在这样做时,训练模块120可以鉴于所注意到的变化的导致双切牙边缘扫描辅助指示的到表面扫描角度,与训练指导数据池信息执行匹配(例如,将较旧的使用者数据与关于60度的到表面扫描角度的池数据匹配,将较新的使用者数据与关于40度的到表面扫描角度的池数据匹配)。

图2A-3C示出执行患者牙齿位点的口内扫描的方法的流程图。
这些方法可以由包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如在处理装置上运行的指令)或其组合的处理逻辑执行。
在一个实施例中,处理逻辑对应于图1的计算装置105(例如,对应于执行口内扫描应用108的计算装置105)。

图2A示出了根据本发明的实施例的在口内扫描会话期间确定口内关注区域的方法200的流程图。
在方法200的框205,牙科医生开始牙齿位点的口内扫描会话。
扫描会话可以是部分或全部下颌或上颌牙弓的口内扫描,或两个弓的部分或全部扫描。
牙科医生可以将口内扫描仪移动到第一口内位置并且生成第一口内图像。
在框210,处理逻辑接收第一口内图像。
第一口内图像可以是离散图像(例如,从点击拍摄模式拍摄)或口内视频的帧(例如,以连续扫描或视频模式拍摄)。
口内图像可以是具有特定高度、宽度和深度的三维(3D)图像。
在一些实施例中,使用口内扫描仪,其生成具有12-14mm的深度、13-15mm的高度和17-19mm的宽度(例如,在一个具体实施例中为13mm的深度、14mm的高度和18mm的宽度)的3D图像。

在框215,处理逻辑从第一口内图像识别一个以上候选口内关注区域。
在一个实施例中,通过处理口内图像以识别口内图像中满足一个以上标准的体素来识别候选口内关注区域。
可以使用不同的标准来识别不同类别的口内关注区域。
在一个实施例中,缺失的图像数据的a被用于识别可能是空白的AOI。
例如,可以识别未被口内图像捕获的区域处的体素。

处理逻辑然后可以确定彼此接近的识别的体素的一个以上子集。
如果两个体素彼此在阈值距离内,则可认为两个体素彼此接近。
在一个实施例中,如果两个体素彼此相邻,则它们是接近的。
确定的子集中的所有体素(例如,直接或经由其它识别的体素连接的所有体素)被分组至组成候选关注区域的体积内。
可以识别一个或多个候选关注区域。
如果用于识别体素的标准是缺失数据,则候选口内关注区域可能表示空白。
其它标准可用于识别其它类别的AOI。

在牙科医生生成第一口内图像之后,他或她将口内扫描仪移动到第二位置并产生下一口内图像。
在框220,处理逻辑接收下一口内图像。
在框230,处理逻辑将第二口内图像与第一口内图像进行比较。
为了比较口内图像,处理逻辑基于这些口内图像共享的几何特征确定口内图像之间的校准(align)。
确定校准可以包括对口内图像的一个或两者执行转换和/或旋转和/或互相配准口内关注区域。
校准的图像可以由处理逻辑显示。
处理逻辑还可以将第一口内图像与在先前扫描会话期间拍摄的相应口内图像进行比较。
这可以识别关注区域,诸如牙齿磨损、空腔等。

在框232,处理逻辑基于下一个口内图像确定是否存在新的候选口内关注区域。
在框235,处理逻辑确定来自第一口内图像的候选口内关注区域是否被验证为口内关注区域。
可以通过相对于最新的口内图像的表面测试AOI的接近度和/或几何条件来执行这种验证。
在一个实施例中,如果来自口内图像的候选口内关注区域对应于来自另一个口内图像的表面(例如,牙齿位点的表面),则将其排除。
或者,如果候选口内关注区域不对应于来自另一个口内图像的表面区域,则可以将候选口内图像验证为实际的口内关注区域。
因此,第二口内图像可以用于确认或排除来自第一口内图像的候选口内关注区域。
如果来自第一口内图像的候选口内关注区域的一部分对应于(例如,对齐)来自第二口内图像的表面的一部分,则候选口内关注区域的形状和/或尺寸可以被修改。
如果没有候选口内关注区域被验证为口内关注区域(例如,如果后续口内图像提供了候选口内关注区域的图像数据),则该方法前进到框245。
否则,该方法继续到框240。

在框240,处理逻辑设置一个以上验证的口内关注区域的指示。
在一个实施例中,处理逻辑基于口内关注区域周围的几何特征和/或基于口内关注区域的几何特征(如果存在这样的特征)插补口内关注区域的形状。
例如,如果口内关注区域是空白,则空白周围的区域可以用于插补空白的表面形状。
可以以使周围图像与口内关注区域形成对比的方式显示口内关注区域的形状。
例如,牙齿可以用白色显示,而口内关注区域可以用红色、黑色、蓝色、绿色或其它颜色显示。
另外或可替代地,诸如标记的指标可以用作口内关注区域的指示。
指标可以远离口内关注区域,但是包括指向口内关注区域的指针。
在牙齿位点的许多视图中,口内关注区域可以被隐藏或遮挡。
然而,指标可以在所有或许多这样的视图中可见。
例如,指标可以在所扫描的牙齿位点的所有视图中可见,除非指标被禁用。
设置的口内关注区域的指示可以在口内扫描会话正在进行时被显示。

在框245,处理逻辑确定口内扫描会话是否完成。
如果如此,该方法继续到框248。
如果要拍摄和处理额外的口内图像,则该方法返回到框220。

在框248,生成牙齿位点的虚拟3D模型。
可以如上所述生成虚拟模型3D。
虚拟3D模型可以是示出目标区域的表面特征的虚拟或数字模型。
对于完整牙弓的虚拟3D模型,虚拟3D模型的牙弓宽度可以精确到患者实际牙弓的牙弓宽度的200微米内。

图2B示出了根据本发明的实施例的设置针对口内关注区域的指示的方法250的流程图。
可以在口内扫描会话期间(例如,在牙齿位点的虚拟模型生成之前)或在口内扫描会话完成之后(例如,基于牙科位点的虚拟模型)设置指示。

在框255,接收牙齿位点的口内图像。
口内图像可以从口内扫描仪、从数据存储、从另一计算装置或从另一个源接收。
口内图像可以来自单个口内扫描会话或来自多个口内扫描会话。
另外或可替代地,可以接收牙齿位点的一个以上虚拟模型。
可以基于来自过去的口内扫描会话的口内图像来计算虚拟模型。

在框260,处理逻辑从满足标准的口内图像和/或虚拟模型识别一个以上体素。
该标准可以是缺失数据、冲突数据或具有特定特性的数据。
在一个实施例中,口内图像首先用于计算虚拟模型,并且从计算的虚拟模型中识别体素。
在另一个实施例中,从单独的口内图像中识别体素。

在框265,彼此接近的识别的体素的一个以上子集被识别。
在框270,将这些子集分组成候选口内关注区域。

在框275,处理逻辑确定候选关注区域是否被验证为口内关注区域。
如果任何候选口内关注区域被验证为实际口内关注区域,则该方法继续到框280。
否则,该方法进行到框290。

在框280,针对口内关注区域确定分类。
例如,AOI可以被分类为空白、冲突表面、牙齿位点的变化、异物及其它。

在框285,处理逻辑设置口内关注区域的指示。
所述指示可以包括标识所确定的口内关注区域的分类的信息。
例如,指标可以将口内关注区域识别为表示空白或图像数据不全。
另一个指标可以将口内关注区域识别为表示在不同图像中具有冲突表面的区域。

在一个实施例中,指示包括远离口内关注区域并且指向或以其它方式引导观察者注意口内关注区域的标记。
所述指示可以从其中实际口内关注区域被隐藏的牙齿位点的视图看到。
在框290,显示牙齿位点以及口内关注区域的任意指示。

图3A示出了根据本发明的实施例的用于制定关于缺失和/或有缺陷的扫描数据的扫描辅助指示的方法300的流程图。
根据第一方面,在方法300的框305处,处理逻辑可以从口内扫描仪接收扫描数据。
在框310,处理逻辑可以执行直接3D点云分析和/或直接虚拟3D模型分析。
在框315,处理逻辑可以确定从患者扫描数据和/或从一个以上患者虚拟3D模型中缺失的一个以上像素和/或其它点。
在框330,处理逻辑可以制定关于缺失和/或有缺陷的扫描数据的一个以上对应指示。

根据图3的第二方面,在框305,处理逻辑同样可以从扫描仪接收扫描数据。
在框320,处理逻辑可以相对于由汇总患者数据和/或教学患者数据指示的实体(entity)考量患者扫描数据和/或一个以上患者虚拟3D模型以构成完整和/或无缺陷的数据。

在框325,处理逻辑可以确定患者扫描数据和/或一个以上患者虚拟3D模型是不完整的。
在框330,处理逻辑可以同样地制定关于缺失和/或有缺陷的扫描数据的一个以上对应指示。
由处理逻辑设置的关于诊断辅助的指示可以包括关于牙齿闭合接触、咬合关系、牙齿断裂、牙齿磨损、牙龈肿胀、牙龈凹陷和/或龋齿的指示。
为了便于理解,现在讨论结合设置诊断辅助指示而执行处理逻辑操作的示例。

图3B示出了根据上文讨论的并结合本发明的示例的用于执行传达口内关注区域的指示重要性等级的索引和显示的方法340的流程图。
处理逻辑可以经由处理为指示分配重要性等级,在该处理中处理逻辑鉴于一个以上患者病例细节和/或一个以上等级变化权重因子来考量指示。
需要注意,一个以上等级变化权重因子本身可以或可以不与患者病例细节相关。
这样的患者病例细节可以包括正在进行的过程(例如,牙冠的应用准备、正畸矫正装置的应用准备、怀疑龋齿的治疗和/或牙龈肿胀的治疗)、患者年龄、患者性别、一个以上先前执行的过程(例如,患者的最后就诊是处理受边缘渗漏影响的牙冠)、和/或患者牙科记录。

在方法340的框345,处理逻辑可以将一个以上权重因子应用于一个以上考量的指示的每个。
权重因子可以阐述一个以上特定属性,并且指示在满足这样的属性的情况下要执行的一个以上等级变化。
等级变化可以包括将指示的等级增加给定值、将指示的等级减少给定值、指定指示被认为拥有顶点等级,和/或指示被认为拥有底点等级。
关于给定指示,处理逻辑可以从向该指示分配特定起始等级值(例如,零)开始。
然后,处理逻辑可以考量一个以上权重因子。
在应用了这些权重因子之后,处理逻辑可以确定指示的最终重要性等级。
处理逻辑可以相对于已经执行了类似操作的一个以上其它指示而考量指示的最终重要性等级。

处理逻辑所考量的等级变化权重因子的来源可以由处理逻辑设置,该处理逻辑访问汇总患者数据和/或教学患者数据,其包括关于诊断辅助的预见性指示(例如,牙齿磨损和/或龋齿)和重要性(例如,数据可能阐述关于每个牙齿磨损和龋齿的重要性信息,其传达龋齿比牙齿磨损更重要)之间的相关性。

处理逻辑可以设置等级变化权重因子,使得大于或等于某一尺寸的对应于牙齿和/或齿龈的一部分的缺失和/或有缺陷的扫描数据具有增加的等级。
诸如具有一定尺寸特性的(例如,宽度大小大于或等于高度大小,被视为短而宽或正方形的情形)对应于牙齿和/或齿龈的部分的缺失和/或有缺陷的扫描数据的变化等级的权重因子被分配为顶点等级或更高等级。
具有其它尺寸特征的(例如,宽度大小小于高度大小,可以被视为长而窄的情形)对应于牙齿和/或牙龈的部分的缺失和/或有缺陷的扫描数据可以被分配为底点等级或更低等级。

处理逻辑所考量的等级变化权重因子的来源可以由处理逻辑设置,该处理逻辑访问汇总患者数据和/或教学患者数据,其包括关于异物识别辅助的预见性指示(例如,关于填充和/植入物)和重要性(例如,数据可能说明关于每个填充物和植入物的重要性信息,其传达填充物比植入物更重要)之间的相关性。
通过考量这样的数据提供的相关性——关于扫描辅助、诊断辅助或异物识别辅助的相关性——处理逻辑可以得出其在设定等级变化权重因子中使用的结论。

可以针对预见性指示的一个以上权重因子设置在配置操作期间或通过处理逻辑完成的执行的设定。
一个这样的权重因子可以指定与一个以上准备牙齿的周边(例如,邻近区域)相关的指示的等级提高指定值。
另一个这样的权重因子可以指定与齿边界线清晰度准备不足相关的指示的等级提高指定值,或者这种指示应该具有顶点等级。
再一个权重因子可以指定与不清楚的咬合相关的指示的等级提高特定值。
又一权重因子可以指定与咬合线移位相关的指示的等级提高特定值。
还有一个权重因子可以指定与双切牙边缘相关的指示的等级提高特定值。
还再有一个权重因子可以指定与牙龈清晰度不足相关的指示在当前过程不涉及牙龈凹陷的情况下其等级提高第一指定值,但是在当前过程确实涉及牙龈凹陷的情况下其等级提高第二指定值。

作为一个示例,关于第一指示,处理逻辑可以从向该指示分配零的重要性等级开始,确定以下情形:考量第一权重因子发现指示的等级提高三的指示,考量第二权重因子发现指示的等级降低一的指示,并且考量第三权重因子发现指示的等级提高五的指示。
然后,处理逻辑可以确定第一指示的最终重要性等级为七。

此外,关于第二指示,处理逻辑可以从向该指示分配零的重要性等级开始,确定以下情形:考量第一权重因子发现指示的等级降低二的指示,考量第二权重因子发现指示的等级降低三的指示,并且考量第三权重因子发现指示的等级提高六的指示。
然后,处理逻辑可以确定第二指示的最终重要性等级为一。

关于第三指示,处理逻辑可以再次从分配零的重要性等级开始。
然后,处理逻辑可以发现,考量第一权重因子发现指示的等级提高四的指示,考量第二权重因子发现指示被认为拥有顶点等级的指示,并且考量第三权重因子发现指示的等级降低八的指示。
然后,处理逻辑可以确定第三指示的最终重要性等级为顶点等级。
由此,通过指示顶点等级,第二权重因子可以被看作已经胜过另外两个权重因子的指示。
需要注意,可替代地,考量第二权重因子发现指示被认为具有底点等级的指示,则第二权重因子将再次胜过其它两个权重因子,但是将以对第三指示产生底点等级的最终重要性等级的方式完成。

在框350,处理逻辑可以确定一个以上考量的指示中的每一个的最终重要性等级。
在框355,处理逻辑可以相对于彼此考量一个以上的指示的最终重要性等级。
继续上述示例,处理逻辑可以相对于彼此考量三个最终重要性等级,即第一指示的七,第二指示的一,第三指示的顶点等级。
在这样做时,处理逻辑可以得出第三指示为最高等级,第一指示为第二高等级,并且第二指示为最低等级的结论。

在框360,处理逻辑可以在制定重新扫描顺序和/或医生注意顺序中采用最终重要性等级。
处理逻辑可以在建议一个以上指示(例如,关于扫描辅助的指示,诸如关于缺失和/或有缺陷的扫描数据的指示)的重新扫描顺序和/或建议一个以上指示(例如,关于诊断辅助的指示和/或关于异物识别辅助的指示)的医生注意顺序中采用指示的重要等级。
在制定这样的重新扫描顺序和这样的医生注意顺序时,处理逻辑可以抑制或不抑制一个以上指示,使得那些指示从重新扫描顺序或医生注意顺序中排除。
作为一个例子,处理逻辑可以抑制具有低于某个值(例如,由使用者规定和/或在配置期间规定的值)的等级的指示。
作为另一示例,处理逻辑可以抑制具有底点等级的指示。
这种抑制可以用于消除由处理逻辑确定的缺乏临床意义(例如,相对于当前过程,例如用于牙冠或矫形矫正装置的应用的准备)的指示。
作为示例,抑制的指示可以包括能够执行补偿(例如,通过使用外推和/或通用数据填充)的缺失和/或有缺陷的扫描数据。
处理逻辑可以通过指标的索引(例如,通过颜色、符号、图标、尺寸、文本和/或数字键)对那些没有被抑制的指示传达重要性等级。

然后,在框365处,处理逻辑可以结合对牙齿和/或齿龈(例如,3D图像或虚拟3D模型)的描绘设置一个以上索引的指示(例如,标记),以对每个指示传达在重新扫描顺序和/或医生注意顺序中的位置。
处理逻辑可以设置包括数字的标记,每个数字指向患者的牙齿和/或牙龈的描绘(例如,3D图像或虚拟3D模型)的特定部分,并且通过数字传达该口腔部分的顺序位置。

作为示例,假设存在关于可由处理逻辑选择的、用于包括在重新扫描顺序中的扫描辅助的四个指示——对应于牙齿15和16(ISO 3950表示法)的指示、对应于牙齿32(ISO3950表示法)的齿龈的指示、对应于牙齿18和17(ISO 3950表示法)的指示、以及对应于牙齿44(ISO3950表示法)的指示。
然后假设对应于牙齿18和17的指示具有底点等级,并且处理逻辑抑制该指示,从而在重新扫描顺序中去除该指示。
进一步假设剩余三个指示的重新扫描顺序为使得对应于牙齿32的齿龈的指示具有剩余三者中的最高重要性等级,并且重新扫描顺序中处于第一,对应于牙齿15和16的指示具有剩余三者的第二高重要性等级,并且在重新扫描顺序中处于第二,并且对应于牙齿44的指示具有剩余三者中的最低重要性等级,并且在重新扫描顺序中处于第三。
由处理逻辑设置标记可以使得对应于牙齿32的牙龈的指示被标记为“1”,对应于牙齿15和16的指示被标记为“2”,并且对应于牙齿48的指示被标记为“3”。

作为另一个例子,假设存在关于诊断辅助的三个指示——对应于牙齿11和21(ISO3950表示法)的断裂的指示、对应于咬合关系的指示、以及对应于牙齿27(ISO 3950表示法)的基部处的牙龈凹槽的指示。
进一步假设医生注意顺序使得对应于咬合关系的指示具有三者中的最高重要性等级,在医生注意顺序中处于第一,对应于断裂的指示具有三者中的第二高重要性等级,在医生注意顺序中处于第二,并且对应于牙龈凹槽的指示具有三者中的最低重要性等级,在医生注意顺序中处于第三。
由处理逻辑设置标记可以使得对应于咬合关系的指示被标记为“1”,对应于断裂的指示被标记为“2”,并且对应于齿龈凹陷的指示被标记为“3”。

作为附加的示例,假设存在关于异物识别辅助的两个指示——对应于牙齿16(ISO3950表示法)中的填充的指示和对应于牙齿35-37(ISO3950表示法)的预期解剖位置处的牙桥的指示。
进一步假设医生注意顺序使得对应于填充的指示具有两者中较高的重要性等级,在医生注意顺序中处于第一,并且对应于牙桥的指示具有两者中较低的重要性等级,在医生注意顺序处于第二。
由处理逻辑设置标记可以使得对应于填充的指示被标记为“1”,并且对应于牙桥的指示被标记为“2”。

图3C示出根据本发明的实施例的在设置口内关注区域的指示时采用3D口内图像的方法370的流程图。
如上文所述,处理逻辑可以设置关于扫描辅助、诊断辅助和/或异物识别辅助的指示。
还如上文所述,处理逻辑可以在使用者(例如,医生)的扫描仪应用期间、在使用者的扫描仪应用之后、和/或在构建口内虚拟3D模型之前和/或在未构建口内虚拟3D模型时设置这样的指示。
如上文另外讨论的,在制定这样的指示时,处理逻辑可以分析口内扫描数据(例如,3D口内图像,例如由扫描仪提供作为3D图像点云的3D口内图像)和/或口内虚拟3D模型。

在方法370的框372,处理逻辑可以分析一个以上第一3D口内图像以产生候选口内关注区域。
处理逻辑可以执行如上文关于AOI制定所讨论的分析,但是考虑将分析结果用于构建候选口内关注区域而不是实际口内关注区域。
处理逻辑可以识别对应于候选口内关注区域的一个以上的点(例如,一个以上像素和/或像素组)。

在框374,处理逻辑可以识别可能与候选口内关注区域相关的一个以上第二3D口内图像。
一个以上第二3D口内图像可以是在口内靠近一个以上第一3D口内图像和/或与一个以上第一3D口内图像共享几何关系的图像。
处理逻辑可以通过考量由扫描仪结合3D口内图像提供的口内位置信息来确定这种口内接近度。
扫描仪可以通过并入的加速度计和/或其它定位硬件来产生这样的信息。
处理逻辑可以通过识别共同的表面特征(例如,共同的峰和/或谷表面特征)来确定这种共享的几何关系。

在框376,处理逻辑可以对一个以上第一3D口内图像和第二3D口内图像合并在一起进行分析。
在这样做时,处理逻辑可以或可以不将一个以上第一3D口内图像与一个以上第二3D口内图像校准(align)(例如,处理逻辑可以将对应于一个以上第一3D口内图像的一个以上点云与对应于一个以上第二3D口内图像的一个以上点云校准)。

在框378,处理逻辑可以确定第一3D口内图像与第二3D口内图像合并在一起是否与候选口内关注区域一致、不一致或部分一致。
作为示例,假设候选指示涉及关于缺失和/或有缺陷的扫描数据的扫描辅助指示。
在这种合并在一起的分析发现没有缺失和/或有缺陷的扫描数据的情况下,可能发生不一致。
作为示例,可能发生这样的情况,其中对应于用于候选指示的缺失扫描数据的一个以上点(例如,一个以上像素和/或像素组)的全部由一个以上第二3D口内图像提供。

在这种合并在一起的分析仍然发现缺失和/或有缺陷的扫描数据但是缺失和/或有缺陷的扫描数据的趋势变化的情况下(例如,当前发现的缺失和/或有缺陷的扫描数据具有较大尺寸、较小尺寸、不同位置和/或不同形态),可能发生部分一致。
作为示例,这种情况可能发生在这样的情况下,其中对应于候选指示的缺失扫描数据的一些点(例如,一个以上像素和/或像素组)由一个以上第二3D口内图像提供,而缺失扫描数据的其它点不由一个以上第二3D口内图像提供,使得发现较少量的缺失和/或有缺陷的扫描数据。

在这种合并在一起的分析发现相同趋势(例如,相同的量)的缺失和/或有缺陷的扫描数据的情况下,可能发生一致。
作为示例,可能发生这样的情况,其中对应于用于候选指示的缺失扫描数据的点(例如,一个以上像素和/或像素组)都不是由一个以上第二3D口内图像提供。

作为另一示例,假设候选指示涉及与龋齿有关的诊断辅助指示。
在这种合并在一起的分析不再发现龋齿的情况下,可能发生不一致。
作为示例,可能发生这样的情况,其中进一步考虑一个以上第二3D口内图像——例如进一步考虑由一个以上第二3D口内图像提供的一个以上点(例如,一个以上像素和/或像素组)——产生一个细化的口内有利点,其中不再发现龋齿。

在这样的合并在一起的分析仍然发现龋齿但所发现的龋齿的趋势变化(例如,现在发现的龋齿更小,更大,不同位置和/或不同形态)的情况下,可能发生部分一致。
作为示例,可能发生这样的情况,其中进一步考虑一个以上第二3D口内图像——例如进一步考虑由一个以上第二3D口内图像提供的一个以上点(例如,一个以上像素和/或像素组)——产生一个细化的口内有利点,其中发现尺寸和/或口内位置不同的龋齿。

在这种合并在一起的分析发现具有与结合候选指示所发现的相同趋势的龋齿的情况下,可能发生一致。
作为说明,可能发生这样的情况,其中进一步考虑一个以上第二3D口内图像——例如进一步考虑由一个以上第二3D口内图像提供的一个以上点(例如,一个以上像素和/或像素组)——不以会导致所发现的龋齿的尺寸和/或口内位置不同的形式细化口内有利点。

在处理逻辑发现一致的情况下,处理逻辑可以将候选AOI提升(promote)为上文讨论的类型的指示(即,完整的非候选AOI),并且如上文所述地使用(例如,以标记的形式向使用者提供AOI的指示)。
在处理逻辑发现部分一致的情况下,处理逻辑可以产生与上述讨论的不同趋势相对应的AOI(例如,反映较少量的缺失数据的AOI或反映不同形态的龋齿的AOI),并且如所讨论的那样使用。
在处理逻辑发现不一致的情况下,处理逻辑可以否决候选AOI。

在一致的情况下,处理逻辑可以进行到框380,其中处理逻辑将候选指示提升为完整的非候选指示,并且采用如上所述的采用提升的指示。
在存在部分一致的情况下,处理逻辑可以进行到框382,其中处理逻辑产生对应于部分一致的趋势的指示,并且如上所述的采用指示。
在存在不一致的情况下,处理逻辑可以进行到框384,其中处理否决候选指示。

先前讨论的汇总患者数据和/或教学患者数据可以包括许多不同类型的数据和/或描绘。
现在讨论不同的汇总患者数据和/或教学患者数据及其使用的一些示例。

汇总患者数据和/或教学患者数据可以包括牙龈线、咬合和/或咬合线的描绘,以及其对应的标识和/或其清晰度水平指示。
关于不清楚的牙龈线和/或不清楚的患者咬合的指示可以涉及采用汇总患者数据和/或教学患者数据以识别包括未清晰成像的牙龈线或咬合的患者扫描数据和/或虚拟3D模型的处理逻辑(例如,以指示为不清楚的方式从由汇总和/或教学数据指示的牙龈线或咬合偏离以具有清晰度)。

汇总患者数据和/或教学患者数据可以另外包括边缘线、牙根和/或累积物(例如,血液和/或唾液累积物)的描绘以及其对应标识。
关于不清楚的边缘线的指示可以涉及采用汇总患者数据和/或教学患者数据以识别患者扫描数据和/或虚拟3D模型构成边缘线的处理逻辑(例如,接收义牙冠的牙根的上部)。
另外或可替代地,处理逻辑可以将考量的患者扫描数据和/或患者的一个以上虚拟3D模型的边界线与早期就诊的和/或牙齿记录数据的边界线进行比较以检测提示血液、唾液和/或类似累积物在边缘上的积聚的边缘线变化。
处理逻辑可以结合发现的血液,唾液和/或类似的累积物来考量发现的边缘线以定位出现在这种边缘线附近的这种累积物的情形,并且得出这样的情形构成不清楚的边缘线的结论。

汇总患者数据和/或教学患者数据可以包括切牙边缘和/或双切牙边缘的描绘及其对应的标识。
关于双切牙边缘表面冲突的指示可以涉及采用汇总患者数据和/或教学患者数据以识别患者扫描数据和/或虚拟3D模型包括一个以上切牙边缘,并且进一步推断这些切牙边缘以提示为双切牙边缘的方式从由汇总和/或教学数据指示的、作为合适的切牙边缘的切牙边缘偏离的处理逻辑。

汇总患者数据和/或教学患者数据可以包括牙齿闭合接触和/或咬合关系的描绘以及其对应标识。
关于牙齿闭合接触和/或咬合关系的指示可以涉及采用汇总患者数据和/或教学患者数据以识别患者扫描数据和/或虚拟3D模型构成牙齿闭合接触和/或咬合关系的处理逻辑。
处理逻辑可以进一步接近一个以上治疗目标(例如,相对于一个以上指示的牙齿的期望咬合程度和/或期望咬合关系)。
这样的目标可以由医生设置(例如,经由使用者界面)和/或从可访问的数据存储中检索。
然后,处理逻辑可以将考量中的患者扫描数据和/或患者的一个以上虚拟3D模型的牙齿闭合接触和/或咬合关系与早期就诊和/或牙齿记录数据的牙齿闭合接触和/或咬合关系比较,以检测牙齿闭合接触和/或咬合关系的变化程度(可能为零)。
然后,处理逻辑可以将确定的变化与治疗目标进行比较,并确定变化是否导致满足治疗目标,或者变化是否接近或偏离目标。
该指示可以包括关于变化是否接近、偏离、满足治疗目标或者相对于治疗目标没有变化的通知。

作为一个例子,上述关于牙齿闭合接触可以对应于医生向处理逻辑指示牙齿闭合接触治疗目标的情况,处理逻辑接收描绘患者的起始闭合接触状态的扫描数据,执行用于潜在地改变该闭合接触状态的牙科过程,并且使处理逻辑接收描绘过程后闭合接触状态的扫描数据。
通过上面讨论的处理,医生可以接收关于其手术是否已经满足治疗目标、导致朝向治疗目标发展、导致偏离治疗目标或者导致相对于治疗目标没有变化的指示。

作为另一个例子,上述关于咬合关系可以对应于医生向处理逻辑指示咬合关系治疗目标的情况,处理逻辑接收描绘患者的起始咬合关系状态的扫描数据,向患者施用矫形矫正装置,并让患者在稍后的日期返回就诊。
然后,在稍后的日期,医生使处理逻辑接收描绘装置施用后的咬合关系状态的扫描数据。
通过上面讨论的处理,医生可以接收关于其装置施用是否已经满足治疗目标、导致朝向治疗目标发展、导致偏离治疗目标或者导致相对于治疗目标的没有变化的指示。

汇总患者数据和/或教学患者数据可以包括牙齿断裂、牙齿磨损、牙龈肿胀、牙龈凹陷和/或龋齿的描绘及其相应的标识。
关于牙齿断裂、牙齿磨损、牙龈肿胀、牙龈凹陷和/或龋齿的指示可以涉及采用汇总患者数据和/或教学患者数据以识别患者扫描数据和/或一个以上虚拟3D模型构成牙齿断裂、牙齿磨损、牙龈肿胀、牙龈凹陷和/或龋齿的处理逻辑。
例如,处理逻辑可以采用汇总患者数据和/或教学患者数据来识别口内图像和/或虚拟3D模型中的牙齿和/或齿龈。
然后,处理逻辑可以将口内图像和/或虚拟3D模型的牙齿和/或牙龈与较早的口内图像、虚拟3D模型和/或牙齿记录数据的牙齿和/或牙龈进行比较,以检测指示牙齿断裂、牙齿磨损、牙龈肿胀、牙龈凹陷和/或龋齿的变化。
在执行这样的检测时,处理逻辑可以执行或不执行图像分析(例如,在变化具有锯齿状边缘的情况下认为发现的变化指示牙齿断裂)和/或参考患者数据和/或教学患者数据(例如,在变化匹配由患者数据和/或教学患者数据指示的构成破损的一个以上项目的情况下,认为发现的变化指示牙齿断裂)。

关于牙齿断裂和/或龋齿的指示可以涉及处理逻辑执行直接分析。
处理逻辑可以另外或可替代地采用汇总患者数据和/或教学患者数据来识别患者扫描数据和/或一个以上虚拟3D模型包括构成牙齿的区域。
处理逻辑可以确定(例如,经由边缘识别)一个以上这样的牙齿具有一个以上锯齿状边缘。
处理逻辑可以认为这样的锯齿状边缘指示牙齿断裂。
处理逻辑可以确定(例如,经由形状识别)一个以上这样的牙齿具有斑点和/或陷窝。
处理逻辑可以认为这样的斑点和/或陷窝指示龋齿。

由处理逻辑设置的关于异物识别辅助的指示可以包括关于填充物、植入物和/或牙桥的指示。
汇总患者数据和/或教学患者数据可以包括填充物、植入物和/或牙桥的描绘以及其相应标识。
关于填充物、植入物和/或牙桥的指示可以涉及采用汇总患者数据和/或教学患者数据以识别构成填充物、植入物和/或牙桥的患者扫描数据和/或虚拟3D模型的处理逻辑。
关于填充物、植入物和/或牙桥的指示可以涉及处理逻辑将考量的患者扫描数据和/或一个以上患者的虚拟3D模型与早期患者就诊数据、患者的牙齿记录数据、和/或来自患者的当前患者就诊之前的数据比较。
处理逻辑可以认为在考量患者扫描数据和/或患者的一个以上虚拟3D模型中出现,但不在早期患者就诊数据、患者的牙齿记录数据和/或患者的当前患者就诊之前的数据中出现的对象可能是异物。
例如,可以从出现在患者口中的新对象更可能是异物而不是天然存在的物体的观点来实现这样的功能。
处理逻辑可以允许医生以认可和/或不认可处理逻辑识别的对象是异物来回应(例如,经由使用者界面)这种指示。

图4A示出了在口内扫描会话期间牙弓400的示例扫描部分。
牙弓400包括牙龈404和多个牙齿410、420。
对患者的牙齿位点拍摄了多个口内图像425、430、435、440。
口内图像425-440中的每一个可以由距被成像的牙齿表面特定距离的口内扫描仪产生。
在特定距离处,口内图像425-440具有特定的扫描区域和扫描深度。
扫描区域的形状和尺寸通常将取决于扫描仪,并且在这里由矩形表示。
每个图像可以具有其自己的参考坐标系和原点。
每个口内图像可以由特定位置(扫描站点)处的扫描仪产生。
可以选择扫描站点的位置和定向,使得口内图像联合足以覆盖整个目标区。
优选地,选择扫描站点使得口内图像425-440之间存在重叠,如图所示。
通常,取决于所使用的扫描仪的捕获特性,当不同的扫描仪用于相同的目标区域时,所选择的扫描站点将不同。
因此,每次扫描能够扫描更大牙齿区域(例如,具有更大视野)的扫描仪将比仅能够捕获相对较小牙齿表面的3D数据的扫描仪使用更少的扫描站点。
类似地,具有矩形扫描栅格(并因此提供以对应矩形形式的投影扫描区域)的扫描仪的扫描站点的数量和布置通常与具有圆形或三角形扫描栅格的扫描仪(其将分别以相应的圆形或三角形的形式提供投影扫描区域)不同。

已经如上文所讨论的计算了口内关注区域448和447。
在所示实施例中,口内关注区域447、448表示患者的牙齿位点的缺少图像数据的部分。

图4B示出作为牙弓400的更新(update)的牙弓402的扫描部分。
已经获得额外的口内图像458、459以提供对应于口内关注区域447、448的图像数据。
因此,口内关注区域447、448不再显示在牙弓402中。
还生成了额外的口内图像460、462、464、466。
这些额外的口内图像460-466显露出牙齿450、452、454、456。
还基于额外的口内图像460-466来确定新的口内关注区域470、472。
医生可以生成更多的口内图像以解析口内关注区域470、472并且提供完整牙弓的数据。

图5A示出显示关注区域的牙弓500的示例图。
牙弓500的图像可以在生成虚拟3D模型之前由一个以上口内扫描构建。
或者,牙弓500的图像可以由牙弓的物理模型的一次以上扫描构建。
牙弓500的图像包括牙龈509和多个牙505-508。
在牙弓500的图像中还示出了多个关注区域509、515、525。
这些关注区域509、515、525表示满足临床重要性标准的缺失扫描数据。

图5B示出显示关注区域和指向关注区域的指示的牙弓550的示例图像。
牙弓550的图像可以由一次以上口内扫描构建。
或者,牙弓550的图像可以由牙弓的物理模型的一次以上扫描构建。
牙弓550的图像包括牙龈和多个牙齿。
在牙弓550的图像中还示出了多个关注区域562、564、566、568、570、572。
这些关注区域562、564、566、568、570、572表示满足临床重要性标准(例如,口内关注区域大于阈值尺寸或具有一个以上违反几何标准的维度)的缺失扫描数据。
然而,一些关注区域562、570在牙弓550的示例图像中被大部分遮挡。
此外,还有其它关注区域完全被隐藏。
为了确保使牙科医生知道这些关注区域,对每个关注区域呈现诸如标记的指标。
例如,牙弓550的图像包括标记552-559。
这些标记提醒牙科医生无论当前视图如何都应当注意的关注区域。

图5C示出显示关注区域和指向关注区域的指示的牙弓575的另一个示例图像。
牙弓575的图像可以由一次以上口内扫描构建。
或者,牙弓575的图像可以由牙弓的物理模型的一次以上扫描构建。
牙弓575的图像包括牙龈和多个牙齿。
在牙弓575的图像中还示出了多个关注区域576-584。
这些关注区域576-584表示基于在第一日期生成的图像和/或虚拟3D模型与在第二日期生成的图像和/或虚拟3D模型之间的比较而识别的牙齿磨损。
然而,一些关注区域576、578在牙弓575的示例图像中被大部分遮挡。
为了确保使牙科医生知道这些关注区域,对每个关注区域呈现诸如标记的指标。
例如,牙弓575的图像包括标记586-594。
这些标记提醒牙科医生无论当前视图如何都应当注意的关注区域。

图6示出根据本发明的实施例的口内扫描应用(例如,如图1中的口内扫描应用108)的屏幕截图600。
屏幕截图600示出了用于执行各种操作的多个菜单602、604、606。
菜单602提供可以被选择以执行全局操作的图标,全局操作诸如改变设定、保存数据、获得帮助、从所收集的口内图像生成虚拟3D模型、切换到查看模式等。
菜单604提供用于调整扫描的牙齿位点608的视图607的图标。
菜单604可以包括用于平移、缩放、旋转等的图标。
扫描的牙齿位点608的视图607包括由已经彼此配准和/校准的一个以上先前的口内图像构成的牙弓。
视图607还包括已经添加到牙弓的最新口内图像610的指示。

牙弓包括基于不完全扫描数据的多个空白。
这样的空白是由标记612-624标出的一种类型的口内关注区域。
菜单606包括使使用者能够前进到下一扫描、重做最后扫描、重新扫描片段等的扫描指令。
使用者可以重新扫描一个以上片段以提供可以填充由标记612-624标出的空白的扫描数据。
这可以确保基于口内图像生成的最终虚拟3D模型具有高质量。

图7示出以计算装置700为示例形式的机器的图形表示,该计算装置700可以执行用于使机器执行本文所讨论的方法中的任意一个以上的一组指令。
在替代实施例中,机器可以连接(即,连网)到局域网(LAN)、内联网、外联网或因特网中的其它机器。
机器可以在客户端-服务器网络环境中以服务器或客户端机器的权限操作,或者在点对点(或分布式)网络环境中作为对等机器操作。
机器可以是个人计算机(PC)、平板计算机、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、网络设备、服务器、网络路由器、交换机或网桥、或能够执行要由该机器进行规定动作的一组指令(连续的或其它)的任何机器。
此外,尽管仅示出了单个机器,但是术语“机器”也将被认为包括单独地或联合地执行一组(或多组)指令以执行本文讨论的方法的任意一个以上的任何机器(例如,计算机)的集合。

示例计算装置700包括经由总线708彼此通信的处理装置702、主存储器704(例如,只读存储器(ROM)、闪存、诸如同步DRAM(SDRAM)的动态随机存取存储器(DRAM)等)、静态存储器706(例如,闪存,静态随机存取存储器(SRAM)等)和辅助存储器(例如,数据存储装置728)。

处理装置702表示一个以上通用处理器,诸如微处理器、中央处理单元等。
更具体地,处理装置702可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、实行其它指令集的处理器或实行指令组合的处理器集。
处理装置702还可以是一个以上专用处理装置,诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等。
处理装置702被配置为执行用于执行本文所讨论的操作和步骤的处理逻辑(指令726)。

计算装置700还可以包括用于与网络764通信的网络接口装置722。
计算装置700还可以包括视频显示单元710(例如,液晶显示器(LCD)或阴极射线管(CRT))、字母数字输入装置712(例如,键盘)、光标控制装置714(例如,鼠标)和信号生成装置720(例如,扬声器)。

数据存储装置728可以包括其上存储有一个以上指令集726的机器可读存储介质(或更具体地,永久性计算机可读存储介质)724,指令726体现本文描述的方法或功能的任意一个以上。
永久性存储介质指的是除了载波之外的存储介质。
指令726还可以在由计算机装置700执行指令期间完全地或至少部分地驻留在主存储器704和/或处理装置702内,主存储器704和处理装置702也构成计算机可读存储媒体。

计算机可读存储介质724还可以用于存储口内扫描应用750,其可以对应于图1的类似命名的组件。
计算机可读存储介质724还可以存储包含用于口内扫描应用750的方法的软件库。
尽管计算机可读存储介质724在示例实施例中被示出为是单个介质,但是术语“计算机可读存储介质”应该被认为包括单个介质或多个介质(例如,集中式或分布式数据库,和/或相关联的缓存和服务器),其存储一个以上指令集。
术语“计算机可读存储介质”还将被认为包括除了载波之外的任何介质,其能够存储或编码用于由机器执行的一组指令,并且使得机器执行任何一个以上本发明的方法。
因此,术语“计算机可读存储介质”应被理解为包括但不限于固态存储器、以及光学和磁性介质。

应当理解,上述描述旨在是说明性的,而不是限制性的。
在阅读和理解以上描述之后,许多其它实施例将是显而易见的。
尽管已经参照具体示例性实施例描述了本发明的实施例,但是将认识到,本发明不限于所描述的实施例,而是可以在所附权利要求的精神和范围内利用修改和变更来实施。
因此,说明书和附图被认为是说明性的而不是限制性的。
因此,本发明的范围应当参考所附权利要求书以及这些权利要求主张权利的等同物的全部范围来确定。

附图