医疗系统的制作方法

文档序号:868173阅读:192来源:国知局
专利名称:医疗系统的制作方法
技术领域
本发明涉及一种医疗系统。
背景技术
近来,在眼科医疗现场,已引入了被称为光学相干断层成像仪(optical coherence tomography)(以下称为OCT)的设备。该设备可以获得由视网膜的多个二维断层图像所构成的体图像(volume image) 0在眼科医疗现场,用户(技师和医生)根据体图像来解读层结构,并且观察病变的状态和分布以及眼底血管的三维走向。因此,需要通过使用体图像来显示病变的分布和血管以便于观察。作为用于实现这种显示的技术,已知有以下的体绘制(volume rendering)根据不透明度函数向体素(voxel)分配不透明度,并且进行对象体数据的半透明显示,由此使内部结构可视化。通常,用户通过使用用户界面手动地设置函数的形状、峰的位置和宽度等来生成不透明度函数。日本特开2008-006274公开了自动生成这种不透明度函数的技术。 该技术将高斯(Gaussian)函数拟合成CT值直方图,并且可以不透明地显示根据由此产生的数据的平均值和标准偏差所计算出的CT值的范围。在这种情况下,在被配置为自动生成不透明度函数以进行易于观察视网膜的体图像内的组织的体绘制的结构中,出现了以下问题。考虑显示有血管的情况。在这种情况下,在OCT所获得的断层图像中,血管区域的亮度值高。由于血管延伸的神经纤维层的下端附近的区域的亮度值较高,因此血管延伸的区域的对比度较低。这使得难以使用自动生成的不透明度函数通过体绘制来方便地观察血管。考虑神经纤维层的下层和视网膜色素上皮的上层中所分布的大量白斑。白斑的亮度值与这些层的亮度值一样高。由于该原因,即使将亮度值转换成不透明度,也显示位于这些白斑外侧的神经纤维层和视网膜色素上皮,并且难以显示位于这两者内侧的白斑。当以这种方式基于OCT拍摄到的断层图像来显示视网膜的组织(血管和白斑) 时,即使自动生成不透明度函数,也可能无法向用户(技师或医生)有效地显示这些组织。

发明内容
本发明提供了根据显示对象自动生成不透明度函数的技术。根据本发明的方面,提供一种医疗系统,包括选择单元,用于选择视网膜的三维断层图像的各层中的至少一个层;以及生成单元,用于基于构成所选择的层的多个体素的亮度值的频率分布,生成表示所述多个体素各自的不透明度的不透明度函数。通过以下(参考附图)对典型实施例的说明,本发明的其它特征将变得明显。


包含在说明书中并构成说明书一部分的附图示出了本发明的实施例,并和说明书一起用来解释本发明的原理。图1是示出根据本发明实施例的诊断支持系统的整体结构的示例的框图;图2是示出图1所示的图像显示设备20的功能结构的示例的框图;图3是示出视网膜的层结构的示例的示意图;图4是示出图1所示的图像显示设备20的处理过程的示例的流程图;图5A是示出亮度值在所选择的层中的分布的示例的图;图5B是示出不透明度函数的示例的图;图6A和6B是示出显示形式的示例的图;图7A是示出根据第三实施例的不透明度函数的示例的图;以及图7B是示出根据第三实施例的显示形式的示例的图。
具体实施例方式现在将参考附图来详细说明本发明的典型实施例。应当注意,除非特别说明,否则在这些实施例中所述的组件的相对结构、数字表达式和数值并没有限制本发明的范围。第一实施例图1是示出根据本发明实施例的诊断支持系统(医疗系统)的整体结构的示例的框图。断层图像摄像设备10、图像显示设备20和数据服务器30经由包括LAN(局域网) 等的网络40连接至该诊断支持系统。注意,各个设备无需总是经由网络40相连接,只要这些设备可以彼此进行通信即可。例如,这些设备可以经由USB(通用串行总线)、IEEE 1394 或WAN(广域网)彼此相连接。在这种情况下,断层图像摄像设备(光学相关断层图像摄像设备)10例如由时域 OCT或傅立叶域OCT来实现,并且具有拍摄视网膜的断层图像的功能。断层图像摄像设备 IO(OCT)通过一次摄像操作获得多个断层图像,并且顺次排列这些断层图像。这使得可以获得视网膜的体图像(三维断层图像)。断层图像摄像设备10根据用户(技师或医生)的操作,拍摄被检体(患者)的断层图像并且将所获得的体图像发送至图像显示设备20。在一些情况下,该设备可以将体图像数据发送至数据服务器30。数据服务器30具有存储各种数据的功能。根据本实施例的数据服务器30存储断层图像摄像设备10拍摄到的视网膜的体图像。图像显示设备20向用户呈现各种信息。更具体地,图像显示设备20向用户显示断层图像摄像设备10拍摄到的体图像或者从数据服务器30获得的体图像。接着将参考图2来说明图1所示的图像显示设备20的功能结构的示例。图像显示设备20包括输入单元51、显示单元52、存储单元53、通信单元M和控制单元55,其中,这些单元构成了图像显示设备20的功能结构。输入单元51例如由键盘和鼠标来实现,并且将来自用户(医生或技师)的指示输入至设备中。显示单元52例如由诸如监视器等的显示器来实现,并且向用户显示各种信息。注意,显示单元52可以设置在图像显示设备20的外部。即,代替该图像显示设备,可以使用对外部显示器进行显示处理的信息处理设备。另外,输入单元51和显示单元52可以作为触摸面板来实现。存储单元53例如由硬盘来实现,并且存储各种信息。通信单元M例如由网卡来实现,并且与断层图像摄像设备10和数据服务器30交换各种数据。控制单元55由CPU、 R0M(只读存储器)和RAM(随机存取存储器)来实现,并且整体控制图像显示设备20中的处理。在这种情况下,控制单元55包括图像获得单元21、图像分析单元22、显示模式设置单元23、显示模式获得单元对、层选择单元25、不透明度函数生成单元沈和体绘制单元 27。注意,控制单元55内的各组件例如由用于读出并执行存储在ROM等中的程序的CPU(中央处理单元)来实现。图像获得单元21经由通信单元M和网络40来获得断层图像摄像设备10拍摄到的图像和存储在数据服务器中的图像。注意,图像获得单元21可以从外部存储介质(例如, USB存储器)直接获得这些图像。图像分析单元22对图像获得单元21所获得的体图像进行分析。更具体地,图像分析单元22对视网膜在体图像内(视网膜的断层图像内)的层结构进行分析,并且提取各层的边界。在该处理中,如图3所示,图像分析单元22例如提取内界膜(ILM)、神经纤维层 (NFL)、内网状层(IPL)、外网状层(OPL)、内核层(INL)、外核层(ONL)、感光器内节/外节 (IS/OS)接合部和视网膜色素上皮(RPE)。显示模式设置单元23基于用户经由输入单元51的指示来设置显示模式。在这种情况下,该显示模式表示体图像内(视网膜的断层图像内)的作为显示对象的组织。作为显示对象的组织例如包括血管、白斑或囊肿。显示模式获得单元M获得显示模式设置单元23所设置的显示模式。这些显示模式例如包括(作为显示对象的组织是血管的)血管模式、(作为显示对象的组织是白斑的) 白斑模式和(作为显示对象的组织是囊肿的)囊肿模式。显然,可以设置其它类型的显示模式。层选择单元25基于显示模式设置单元23所设置的显示模式和图像分析单元22 提取出的各层的边界来选择生成不透明度函数要使用的层。例如,如果作为显示对象的组织是血管(即,血管模式),则由于经常在内网状层(IPL)中看见血管的走向,因此层选择单元25选择IPL。不透明度函数生成单元沈基于层选择单元25所选择的层来生成(不同的)不透明度函数。更具体地,不透明度函数生成单元沈基于多个体素在层选择单元25所选择的层内的亮度值,生成以下的不透明度函数,其中该不透明度函数向与作为显示对象的组织相对应的体素分配高的不透明度,并且向与其它组织相对应的体素分配低的不透明度。不透明度函数是将各体素的特征量(例如,亮度值)改变成不透明度的函数。例如,由“0.0” 来表示透明,并且由“ 1. 0 ”来表示不透明。体绘制单元27通过使用不透明度函数生成单元沈所生成的不透明度函数,在显示器(输入/输出单元)上进行体图像的体绘制。这样可以提供用于允许用户容易地观察作为显示对象的组织的显示。接着将参考图4来说明图1所示的图像显示设备20中的处理过程的示例。以下
6将举例说明在设置了血管模式(作为显示对象的组织是血管)时要进行的操作。当开始该处理时,首先,图像显示设备20使图像获得单元21获得断层图像摄像设备10拍摄到的体图像或者存储在数据服务器30中的体图像(SlOl)。图像分析单元20对视网膜在所获得的体图像内的层结构进行分析并且提取各层的边界(S102)。然后,图像显示设备20使层选择单元25获得用户所指定的显示模式。层选择单元25根据所获得的显示模式来选择生成不透明度函数要使用的层(S10;3)。例如,当用户想要显示血管时,他/她设置血管模式作为显示模式。在这种情况下,由于经常在IPL中看见血管的走向,因此层选择单元25在血管模式中设置IPL。在进行了层的选择时,图像显示设备20使不透明度函数生成单元沈生成体绘制所需的不透明度函数(S104)。当生成不透明度函数时,首先,不透明度函数生成单元沈生成多个体素的亮度值直方图,并且计算该直方图的平均值和标准偏差,其中,这些体素构成了步骤S103的处理中所选择的层。通过使用计算出的平均值和标准偏差,不透明度函数生成单元沈生成以下的不透明度函数,其中该不透明度函数使亮度值越低的体素越透明,并且使亮度值越高的体素越不透明。在这种情况下,由于设置了血管模式,因此不透明度函数生成单元沈生成体素在 IPL内的亮度值直方图(参见图5A),并且计算该直方图的平均值和标准偏差。注意,IPL内的体素是作为图像分析单元22的提取结果所获得的位于NFL的下端和IPL的下端之间的体素。在OCT中,高的亮度值出现在被当作血管延伸的区域的区域中。由于该原因,认为除血管以外的大量组织分布在亮度值低于图5A所示的直方图中的第一基准值A (在这种情况下为平均值)的范围内。还认为大量的血管组织分布在位于第一基准值A(平均值)和第二基准值B(平均值+nX标准偏差)之间的亮度值的范围内。为了显示A和B之间的信息以方便地观察该信息,不透明度函数生成单元沈生成图5B所示的不透明度函数。更具体地,不透明度函数生成单元沈生成以下的不透明度函数,其中,该不透明度函数使亮度值等于或小于第一基准值(平均值)的区域(体素)透明并且使亮度值超过第二基准值(平均值+nX标准偏差)的区域不透明。另外,该不透明度函数被配置为在A和B之间使不透明度随着亮度值的增加而升高。即,将亮度值介于A和B 之间的体素作为半透明体素进行处理。在这种情况下,值η具有用于控制使体素半透明的亮度值的范围的功能。根据图5Β所示的不透明度函数的示例,将不透明度的变化方式表示为线性变化。 显然,该设备可被配置为生成诸如二次函数等的非线性函数。使用二次函数将向亮度值较低的区域分配较低的不透明度,并且向亮度值较高的区域分配较高的不透明度。这样可以以更高的对比度来显示血管区域。然后,图像显示设备20使体绘制单元27进行体图像的体绘制610 。体绘制单元27通过使用步骤S102中的层提取结果、步骤S104中生成的不透明度函数、以及步骤 S103中所选择的层来进行该处理。作为体绘制算法,可以使用通常已知的体光线投射方法 (volume ray casting method)。然而,注意,基于亮度值计算不透明度的对象体素是基于血管模式所选择的层内的体素。向除这些对象体素以外的体素分配不透明度“0. 0”,也就是说,使这些体素透明。如上所述,根据本实施例,例如,当用户已选择血管模式时,该设备自动生成以下的不透明度函数,其中该不透明度函数向血管组织分配高的不透明度,并且向除血管组织以外的组织分配低的不透明度。通过使用该不透明度函数进行体绘制使得可以向用户呈现图6A所示的显示。这样允许用户容易地观察视网膜层内延伸的血管的三维走向。注意,图 6A是显示从图3所示的视网膜上方(y方向)观看到的血管的三维走向的示意图。第二实施例接着将说明第二实施例。第二实施例将举例说明在设置用于对白斑的三维分布进行体绘制的白斑模式时要进行的操作。注意,由于根据第二实施例的诊断支持系统和图像显示设备20的结构与已说明第一实施例所参考的图1和2所示的诊断支持系统和图像显示设备20的结构相同,因此将省略对这些结构的说明。将主要参考已说明第一实施例所参考的图4的流程图来说明与第一实施例的处理不同的处理。与上述第一实施例相同,图像显示设备20获得体图像,然后分析该体图像(步骤 SlOl 和 S102)。在这种情况下,如果设置了白斑模式,则由于大量的白斑分布在位于NFL的下端和IS/OS之间的层内,因此图像显示设备20使层选择单元25选择位于这两者之间的层 (S103)。然后,图像显示设备20使不透明度函数生成单元沈生成多个体素的亮度值直方图,并且计算该直方图的平均值和标准偏差,其中,这些体素构成了步骤S103的处理中所选择的层。通过使用计算出的平均值和标准偏差,不透明度函数生成单元沈生成以下的不透明度函数(S104),其中该不透明度函数使亮度值越低的体素越透明,并且使亮度值越高的体素越不透明。注意,生成该亮度值直方图所使用的体素是位于NFL的下端和IS/OS之间的体素。在OCT中,白斑的亮度值高。由于该原因,认为在亮度值直方图中,大量的白斑分布在亮度值高的范围中,并且除白斑以外的大量组织分布在亮度值低的范围中。与第一实施例相同,不透明度函数生成单元26生成以下的不透明度函数,其中该不透明度函数使亮度值等于或小于第一基准值A (平均值)的体素透明,并且使亮度值超过第二基准值B (平均值+nX标准偏差)的体素不透明。另外,与第一实施例相同,不透明度函数生成单元沈生成了用于改变亮度值介于基准值A和B之间的体素的不透明度的不透明度函数。然后,与第一实施例相同,图像显示设备20使体绘制单元27进行体图像的体绘制 (S105)。在这种情况下,假定要根据亮度值计算不透明度的体素是基于白斑模式所选择的层内的体素。向除对象体素以外的体素分配不透明度“0.0”,也就是说,使这些体素透明。如上所述,根据第二实施例,当用户已选择白斑模式时,该设备自动生成以下的不透明度函数,其中该不透明度函数向白斑组织分配高的不透明度,并且向除白斑组织以外的组织分配低的不透明度。通过使用该不透明度函数进行体绘制使得可以向用户呈现图6B 所示的显示。这样允许用户容易地观察白斑和高亮度组织在视网膜层内的三维分布。第三实施例接着将说明第三实施例。第三实施例将举例说明在对囊肿的三维分布进行体绘制时要进行的操作。注意,由于根据第三实施例的诊断支持系统和图像显示设备20的结构与已说明第一实施例所参考的图1和2所示的诊断支持系统和图像显示设备20的结构相同, 因此将省略对这些结构的说明。将主要参考已说明第一实施例所参考的图4的流程图来说明与第一实施例的处理不同的处理。
当设置了白斑模式或血管模式时,该设备生成以下的不透明度函数,其中该不透明度函数向亮度值高的区域(体素)分配高的不透明度,并且向亮度值低的区域分配低的不透明度。与之相对地,在囊肿模式中,当进行OCT时,由于囊肿区域的亮度值低,因此该设备生成以下的不透明度函数,其中该不透明度函数向亮度值低的区域分配高的不透明度, 并且向亮度值高的区域分配低的不透明度。如果设置了囊肿模式,则由于大量的囊肿分布在INL、0PL和ONL中,因此图像显示设备20使层选择单元25选择这三者中的至少一个(S103)。然后,图像显示设备20使不透明度函数生成单元沈生成多个体素的亮度值直方图,并且计算该直方图的平均值和标准偏差,其中,这些体素构成了步骤S103的处理中所选择的层。通过使用计算出的平均值和标准偏差,不透明度函数生成单元沈生成以下的不透明度函数(S104),其中,该不透明度函数使亮度值越低的体素越不透明,并且使亮度值越高的体素越透明。注意,生成亮度值直方图所使用的体素是位于INL的上侧边界与ONL的下侧边界之间的体素。如上所述,由于囊肿区域的亮度值低,因此需要显示亮度低的区域以方便地观察该区域。因此,如图7A所示,不透明度函数生成单元沈生成以下的不透明度函数,其中该不透明度函数使亮度值等于或小于第一基准值A(在这种情况下为平均值-nX标准偏差) 的体素不透明,并且使亮度值超过第二基准值B(平均值)的体素透明。该不透明度函数还被配置为随着亮度值的增加,向亮度值介于A和B之间的体素(亮度值超过第一基准值并且等于或小于第二基准值的体素)分配的不透明度越低。即,将亮度值介于A和B之间的体素作为半透明体素进行处理。与以上情况相同,值η具有用于控制使体素半透明的亮度值的范围的功能。然后,与第一实施例相同,图像显示设备20使体绘制单元27进行体图像的体绘制 (S105)。如上所述,根据第三实施例,当用户已选择囊肿模式时,该设备自动生成以下的不透明度函数,其中该不透明度函数向白色囊肿组织分配高的不透明度,并且向除这些囊肿组织以外的组织分配低的不透明度。通过使用该不透明度函数进行体绘制使得可以向用户呈现图7Β所示的显示。这样允许用户容易地观察囊肿和低亮度组织在视网膜层内的三维分布。以上已经说明了本发明的典型实施例。然而,本发明不限于上述以及附图所示的这些实施例,并且可以在本发明的精神和范围内根据需要对本发明进行修改和执行。例如,视网膜的断层图像中作为显示对象的组织可以是整个视网膜。在这种情况下,图像显示设备20根据整个视网膜层内的体素来生成不透明度函数,并且通过使用该不透明度函数来进行体绘制。这使得可以自动显示整个视网膜以方便地观察该视网膜。如上所述,根据本发明,不透明度函数是根据显示对象而自动生成的。这使得可以进行允许用户容易地观察作为显示对象的组织的体绘制,由此提高诊断精度。其它实施例还可以通过读出并执行记录在存储器装置上的程序以进行上述实施例的功能的系统或设备的计算机(或者CPU或MPU等装置)和通过下面的方法来实现本发明的各方面, 其中,系统或设备的计算机通过例如读出并执行记录在存储器装置上的程序以进行上述实施例的功能来进行上述方法的各步骤。由于该原因,例如经由网络或者通过用作存储器装置的各种类型的记录介质(例如,计算机可读存储介质)将该程序提供给计算机。
尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。
权利要求
1.一种医疗系统,包括选择单元,用于选择视网膜的三维断层图像的各层中的至少一个层;以及生成单元,用于基于构成所选择的层的多个体素的亮度值的频率分布,生成表示所述多个体素各自的不透明度的不透明度函数。
2.根据权利要求1所述的医疗系统,其特征在于,所述生成单元根据所选择的层,生成以下的不透明度函数,其中该不透明度函数向亮度值高于预定值的体素分配的不透明度高于向其它体素分配的不透明度或者低于向其它体素分配的不透明度。
3.根据权利要求1所述的医疗系统,其特征在于,还包括体绘制单元,用于基于所述不透明度函数,对所述视网膜的断层图像进行体绘制;以及显示控制单元,用于使显示单元显示进行了所述体绘制的图像。
4.根据权利要求1所述的医疗系统,其特征在于,还包括分析单元,所述分析单元用于分析光学相干断层图像摄像设备获取到的所述视网膜的断层图像的层结构,并且提取各层的边界,其中,所述选择单元基于所述视网膜的断层图像中作为显示对象的组织,通过使用所述分析单元提取出的所述视网膜的层的边界来选择至少一个层。
5.根据权利要求1所述的医疗系统,其特征在于,所述生成单元基于所述多个体素的亮度值,生成以下的不透明度函数,其中该不透明度函数向与所述视网膜的断层图像中作为显示对象的组织相对应的体素分配较高的不透明度,并且向与其它组织相对应的体素分配较低的不透明度。
6.根据权利要求4所述的医疗系统,其特征在于,还包括设置单元,所述设置单元用于设置表示所述视网膜的断层图像中作为显示对象的组织的显示模式,其中,所述选择单元基于所述设置单元设置的显示模式,通过使用所述分析单元提取出的所述视网膜的层的边界来选择所述视网膜的各层中的一个层。
7.根据权利要求1所述的医疗系统,其特征在于,当所述视网膜的断层图像中作为显示对象的组织是血管时,所述选择单元选择内网状层。
8.根据权利要求1所述的医疗系统,其特征在于,当所述视网膜的断层图像中作为显示对象的组织是白斑时,所述选择单元选择位于神经纤维层的下端和感光器内节/外节之间的至少一个层。
9.根据权利要求1所述的医疗系统,其特征在于,所述生成单元通过使用基于所述多个体素的亮度值计算出的平均值和标准偏差,针对该亮度值计算第一基准值以及表示比所述第一基准值大的值的第二基准值,并且所述生成单元生成以下的不透明度函数,其中该不透明度函数使亮度值不大于所述第一基准值的体素透明,使亮度值超过所述第二基准值的体素不透明,并且使亮度值超过所述第一基准值且不大于所述第二基准值的体素的不透明度随着亮度值从所述第一基准值向着所述第二基准值增加而增大。
10.根据权利要求1所述的医疗系统,其特征在于,当所述视网膜的断层图像中作为显示对象的组织是囊肿时,所述选择单元选择内核层、外网状层和外核层中的至少一个层。
11.根据权利要求1所述的医疗系统,其特征在于,所述生成单元通过使用基于所选择的层内的多个体素的亮度值计算出的平均值和标准偏差,针对该亮度值计算第一基准值以及表示比所述第一基准值大的值的第二基准值,并且所述生成单元生成以下的不透明度函数,其中该不透明度函数使亮度值不大于所述第一基准值的体素不透明,使亮度值超过所述第二基准值的体素透明,并且使亮度值超过所述第一基准值且不大于所述第二基准值的体素的透明度随着亮度值从所述第一基准值向着所述第二基准值增加而增大。
全文摘要
一种医疗系统,包括选择单元,用于选择视网膜的三维断层图像的各层中的至少一个层;以及生成单元,用于基于构成所选择的层的多个体素的亮度值的频率分布,生成表示所述多个体素各自的不透明度的不透明度函数。
文档编号A61B3/12GK102525407SQ20111030307
公开日2012年7月4日 申请日期2011年9月29日 优先权日2010年9月29日
发明者高间康文 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1