生成彩色医学影像的方法及医学系统与流程

文档序号:12826268阅读:504来源:国知局
生成彩色医学影像的方法及医学系统与流程

【技术领域】

本发明涉及一种生成彩色医学影像的方法及医学系统,尤其是一种根据组合颜色表生成彩色医学影像的方法和医学系统。



背景技术:

随着医学影像在医学领域的广泛应用,人们也开始不断地努力研究改善医学图像质量以及提高医学图像显示的可鉴别度。在医学影像领域,有大量的图像信息,包括xr图像,ct图像,mr图像以及超声图像等,这些图像大部分数据都表示着信号的强度,如ct值代表着衡量组织对于x光的吸收性,反映了组织的密度。这些信号绝大多数都是一维信号,从图像的表现形式来说也就是绘图图像。一般人眼对于黑白灰度级的分辨能力较差,多数只能辨别二十多个灰度等级,对灰度变化并不敏感。但是人眼却能同时区分上千种不同亮度、色调、饱和度的彩色图像。因此,人们常把灰度图像变换为彩色图像,利用彩色来显示特定的灰度图像,将人眼不能区分的微小灰度差别显示为明显色彩差异,从而提高图像的可鉴别度,而且能够使医务人员从图像中获得更多的图像信息,有助于疾病的诊断。目前在医学图像中常用的彩色显示技术为颜色表(伪彩色表),也就是利用不同的颜色和透明度表示不同的灰阶,从而达到通过色彩手段显示医学影响的目的。但是随着医学应用的发展,一幅医学影像中常包含了多种组织,而医学应用需要同时显示多种组织并加以区分。这就需要在图像分割的基础上,使用多个颜色表来分别配置不同的组织区域,从而达到显示多个组织的目的。这其中,使用多个颜色表尽管可以达到多组织同时显示的目的,但在切换组织显示以及修改某个颜色表配置的信息时操作十分繁琐,需要医务人员进行很多个步骤的操作才能实现,增加了操作的复杂度和耗时。



技术实现要素:

一种生成彩色医学影像的方法,包括:获取医学影像数据;划分影像中的组织;根据划分的组织,从一个组合颜色表库中选择一个组合颜色表;以及根据选择的组合颜色表绘制包含所述划分的组织的彩色的医学影像,其中,所述组合颜色表为一种包含所述划分的组织配色方案的数据。

可选的,还包括将绘制的包含所述划分的组织的彩色医学影像展示给用户。

可选的,所述根据划分的组织,从一个组合颜色表库中选择一个组合颜色表包括:确定组织的种类;检索与确定的组织的种类相关的组合颜色表;呈现相关的组合颜色表给用户;获取一个选择组合颜色表的指令;以及确定一个组合颜色表。

可选的,所述获取组合颜色表库中的多个组合颜色表包括生成多个组合颜色表并存入组合颜色表库,所述生成组合颜色表包括:确定组织数;确定第一个组织的颜色表;根据已确定颜色表确定一个新的颜色表,直到所有组织的颜色表都被确定;以及将所有的颜色表组合为一个组合颜色表。

可选的,所述获取组合颜色表库中的多个组合颜色表包括修改组合颜色表,所述修改组合颜色表包括:选择一个组合颜色表;确定组合颜色表中需要修改的数据;通过修改所述需要修改的数据确定一个新的组合颜色表;以及将所述新的组合颜色表存储至组合颜色表库中。

可选的,所述医学影像数据至少为以下组合中的一种:一个二维图片、一个三维空间模型、一个动态影像。

可选的,所述划分影像中的组织包括分割所述医学影像中的不同组织以及相同组织的不同部分。

可选的,所述组织配色方案包括编号、名称、标签、颜色、透明度、是否隐藏。

可选的,所述确定组织的种类是确定组织的种类特征,其中,组织的种类特征包括组织的种类、不同组织的数量以及各个组织的形态。

可选的,所述检索与确定的组织的种类相关的组合颜色表是根据组织的种类特征分层级进行检索。

可选的,所述选择组合颜色表的指令由用户通过交互设备发出,其中,交互设备上显示有所述检索的检索结果,所述显示的方式包括列表、简图和应用某组合颜色表绘制彩色医学影像的效果图。

可选的,一种医学系统包括:获取医学影像数据的接收模块及处理模块,所述处理模块包括:组织划分单元,用于划分影像中的组织;组合颜色表选择单元,用于根据划分的组织,从一个组合颜色表库中选择一个组合颜色表;以及图像生成单元,用于根据选择的组合颜色表绘制包含所述划划分的组织的彩色的医学影像,其中,所述组合颜色表为一种包含所述划分的组织配色方案的数据。

通过组合颜色表可以实现多个组织显示效果的快速切换。不必针对每个组织分别调整其颜色表、透明度、显示与否等选项。

【附图说明】

图1是根据本申请的一些实施例所示的彩色医学影像生成系统示意图;

图2是根据本申请的一些实施例所示的一个计算设备的结构示意图;

图3是根据本申请的一些实施例所示的一个彩色医学影像生成系统示意图;

图4是根据本申请的一些实施例所示的一个组合颜色表选择单元示意图;

图5是根据本申请的一些实施例所示的一个生成彩色医学影像的示例性流程图;

图6是根据本申请的一些实施例所示的一个从一个组合颜色表库中选择一个组合颜色表的示例性流程图;

图7是根据本申请的一些实施例所示的构建组合颜色表库的示例性流程图;

图8是根据本申请的一些实施例所示的修改组合颜色表的示例性流程图;

图9是根据本申请的一些实施例所示的一个选择组合颜色表的示例;

图10a-d是根据本申请的一些实施例所示的应用不同组合颜色表生成彩色医学图像的示例;

【具体实施方式】

在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。

其次,本发明利用示意图进行详细描述,在详述本发明实施例时,为便于说明,所述示意图只是实例,其在此不应限制本发明保护的范围。

如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。

虽然本申请对根据本申请的实施例的数据处理系统中的某些模块做出了各种引用,然而,任何数量的不同模块可以被使用并运行在一个通过网络与该系统连接的客户端和/或服务器上。所述模块仅是说明性的,并且所述系统和方法的不同方面可以使用不同模块。

本申请中使用了流程图用来说明根据本申请的实施例的数据处理系统所执行的操作步骤。应当理解的是,显示在前面或后面的操作步骤不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作步骤添加到这些过程中,或从这些过程移除某一步或数步操作。

在图像数据处理过程中,“组织划分”、“图像分割”、“图像提取”、“图像分类”可以相互转化,均表达从大范围区域内选取符合某条件的图像。在一些实施例中,成像系统可以包括一种或多种形态。所述形态可以包括数字减影血管造影(dsa)、磁共振成像(mri)、磁共振血管造影(mra)、计算机断层扫描(ct)、计算机断层扫描血管造影(cta)、超声波扫描(us)、正电子发射断层扫描术(pet)、单光子发射计算机断层扫描(spect)、spect-mr、ct-pet、ce-spect、dsa-mr、pet-mr、pet-us、spect-us、tms-mr、us-ct、us-mr、x射线-ct、x射线-pet、x射线-us、视频-ct、视频-us和/或类似的一种或多种的组合。在一些实施例中,成像扫描的目标可以是器官、机体、物体、损伤部位、肿瘤等一种或多种的组合。在一些实施例中,成像扫描的目标可以是头部、胸腔、腹部、器官、骨骼、血管等一种或多种的组合。在一些实施例中,扫描的目标可以为一个或多个部位的血管组织。在一些实施例中,图像可以是二维图像和/或三维图像。在二维图像中,最细微的可分辨元素可以为像素点(pixel)。在三维图像中,最细微的可分辨元素可以为体素点(voxel)。在三维图像中,图像可由一系列的二维切片或二维图层构成。

组织划分过程可以基于图像的像素点(或体素点)的相应特征进行。在一些实施例中,所述像素点(或体素点)的相应特征可以包括纹理结构、灰度、平均灰度、信号强度、颜色饱和度、对比度、亮度等一种或多种的组合。在一些实施例中,所述像素点(或体素点)的空间位置特征也可以用于图像分割过程。

需要注意的是,以上对于图像数据处理系统的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接,对实施上述方法和系统的应用领域形式和细节上的各种修正和改变。

图1是根据本申请的一些实施例所示的彩色医学影像生成系统100示意图。该彩色医学影像生成系统100可以包括数据采集设备110、处理设备120、存储设备130和交互设备140。数据采集设备110、处理设备120、存储设备130和交互设备140相互之间可以通过网络180进行通信。

数据采集设备110可以是一个采集数据的设备。所述数据可以包括图像数据、对象特征数据等。在一些实施例中,所述数据采集设备110可以包括一个成像设备。所述成像设备可以采集所述图像数据。所述成像设备可以是磁共振成像仪(magneticresonanceimaging,mri)、电子计算机断层扫描仪(computedtomography,ct)、正电子发射型计算机断层显像仪(positronemissioncomputedtomography,pet)、b超仪(b-scanultrasonography)、超声诊断仪(diasonography)、热断层扫描仪(thermaltexturemaps,ttm)、医用电子内窥镜(medicalelectronicendoscope,mee)等中的一种或多种的组合。所述图像数据可以是包括对象的血管、组织或器官的图片或数据。在一些实施例中,所述对象特征采集设备可以集成在所述成像设备中,从而同时采集图像数据和对象特征数据。在一些实施例中,所述数据采集设备110可以通过网络180将其所采集的数据发送至处理设备120、存储设备130和/或交互设备140等。

处理设备120可以对数据进行处理。所述数据可以是通过数据采集设备110采集到的数据,从存储设备130中读取的数据,从交互设备140中获得的反馈数据,如用户的输入数据,或通过网络180从云端或者外接设备中获得的数据等。在一些实施例中,所述数据可以包括图像数据、对象特征数据、用户输入数据等。所述处理可以包括在图像数据中选择感兴趣的区域。所述感兴趣的区域可以由处理设备120自行选择或根据用户输入数据选择。在一些实施例中,选择的感兴趣区域可以是血管、组织或者器官等。例如,所述感兴趣区域可以是头部区域,如血管、骨头、皮肤等。处理设备120可以进一步对所述图像中对感兴趣的区域进行分割。图像分割的方法可以包括基于边缘的图像分割方法,如perwitt算子法、sobel算子法、梯度算子法、kirch算子法等,基于区域的图像分割方法,如区域生长法、阈值法、聚类法等以及其他分割方法,如基于模糊集、神经网络的方法等。

在一些实施例中,处理设备120可以进行不同组织的划分。如将头部区域灰度图像划分为头部血管、头部细血管、头部骨骼、头部皮肤等。组织划分可以基于用户标识或者交互式划分的方式,也可以基于自动划分组织的算法,如区域增长算法、基于灰度级算法、水平集、神经网络、聚类法、图切割、形变模型和图谱法等。

在一些实施例中,处理设备120可以根据组合颜色表将灰度图像转换为彩色医学影像。所述组合颜色表包括:多个组织,所述组织表示医学图像数据的部分区域或子集;与各个组织对应的颜色表,所述颜色表包括组织的窗宽窗位以及按照窗宽窗位确定的灰度值所对应的彩色配色效果;所述各个组织的显示或者隐藏选项;及所述各个组织的透明度选项。例如,对头部灰度图像应用不同配色方案进行处理的结果可以包括头部血管彩色医学影像150、头部细血管彩色医学影像160、头部血管和头骨彩色医学影像170、头部细血管和头骨彩色医学影像180等中的一种或多种的组合。

在一些实施例中,处理设备120可以编辑组合颜色表对应的组织管理模块,如组织显示控制、各个组织的颜色、颜色表控制、透明度、光照参数等。在一些实施例中,处理设备120可以对一个选定的组合颜色表中的某一组织的透明度参数进行修改。在一些实施例中,处理设备120可以对一个选定的组合颜色表的某几个组织的颜色参数进行修改。

在一些实施例中,处理设备120可以对其获得的数据或处理结果进行降噪或平滑处理。在一些实施例中,处理设备120可以将其获得的数据或处理结果发送至存储设备130进行存储,或者发送至交互设备140进行显示。所述处理结果可以是处理过程中产生的中间结果,如组织划分的结果,也可以是处理的最终结果,如最终获得的彩色医学影像。在一些实施例中,处理设备120可以是一个或多个处理元件或设备,如中央处理器(centralprocessingunit,cpu)、图形处理器(graphicsprocessingunit,gpu)、数字信号处理器(digitalsignalprocessor,dsp)、系统芯片(systemonachip,soc)、微控制器(microcontrollerunit,mcu)等。在一些实施例中,处理设备120也可以是特殊设计的具备特殊功能的处理元件或设备。处理设备120可以是本地的,或相对于数据采集设备110是远程的。

存储设备130可以储存数据或信息。所述数据或信息可以包括数据采集设备110获取的数据、处理设备120产生的处理结果或控制指令、以及交互设备140所接收到的用户输入数据等。存储设备130可以是一种或多种可以读取或写入的存储媒介,包括静态随机存储器(staticrandomaccessmemory,sram),随机存储器(random-accessmemory,ram)、只读存储器(read-onlymemory,rom)、硬盘、闪存等。在一些实施例中,存储设备130也可以是远程的存储器,如云盘等。

交互设备140可以接收、发送,以及/或显示数据或信息。所述接收的数据或信息可以包括数据采集设备110获取的数据、处理设备120产生的处理结果、存储设备130存储的数据等。例如,交互设备140显示的数据或信息可以包括数据采集设备110获得的头部血管的实际图像、处理设备120根据一个配色方案生成的的彩色医学影像等。显示的形式可以包括二维的彩色医学图像、三维的彩色医学图像、彩色几何模型及其网格分析、矢量图(如速度矢量线)、等值线图、填充型的等值线图(云图)、xy散点图、粒子轨迹图、模拟流动效果等一种或多种组合。又例如,交互设备140发送的数据或信息可以包括用户的输入信息。交互设备140可以接收用户输入的一个或多个运行参数,并发送到处理设备120。在一些实施例中,交互设备140可以包括一个用户交互界面。用户可以通过特定的交互装置,如鼠标、键盘、触摸板、麦克风等向交互设备140输入一个用户输入数据。

在一些实施例中,交互设备140可以是显示屏等具有显示功能的设备。在一些实施例中,交互设备140可以具有处理设备120部分或全部的功能。例如,交互设备140可以对处理设备120生成的结果进行平滑、降噪、变色等操作。举例说明,变色操作可以将一个灰度图变成彩图,或将一个彩图变成一个灰度图。在一些实施例中,交互设备140与处理设备120可以是一个集成的设备。所述集成的设备可以同时实现处理设备120和交互设备140的功能。在一些实施例中,交互设备140可以包括台式电脑、服务器、移动设备等。移动设备可以包括笔记本电脑、平板电脑、ipad、交通工具(例如,机动车、船、飞机等)的内置设备、可穿戴设备等。在一些实施例中,交互设备140可以包括或连接到显示装置、打印机、传真等。

网络180可以用于彩色医学影像生成系统100内部的通信,接收系统外部的信息,向系统外部发送信息等。在一些实施例中,数据采集设备110、处理设备120和交互设备140之间可以通过有线连接、无线连接、或其结合的方式接入网络180。网络180可以是单一网络,也可以是多种网络的组合。在一些实施例中,网络180可以包括但不限于局域网、广域网、公用网络、专用网络、无线局域网、虚拟网络、都市城域网、公用开关电话网络等中的一种或几种的组合。在一些实施例中,网络180可以包括多种网络接入点,例如有线或无线接入点、基站或网络交换点,通过以上接入点使数据源连接网络180并通过网络发送信息。

图2是根据本申请的一些实施例所示的一个计算设备200的结构示意图。该计算设备200可以实施本申请中披露的特定系统。本实施例中的特定系统利用功能框图解释了一个包含用户界面的硬件平台。计算设备200可以实施当前彩色医学影像生成系统100中的一个或多个组件、模块、单元、子单元(例如,处理设备120,交互设备140等)。另外,彩色医学影像生成系统100中的一个或多个组件、模块、单元、子单元(例如,处理设备120,交互设备140等)能够被计算设备200通过其硬件设备、软件程序、固件以及它们的组合所实现。这种计算机可以是一个通用目的的计算机,也可以是一个有特定目的的计算机。两种计算机都可以被用于实现本实施例中的特定系统。为了方便起见,图2中只绘制了一台计算设备,但是本实施例所描述的进行信息处理并推送信息的相关计算机功能是可以以分布的方式、由一组相似的平台所实施的,分散系统的处理负荷。

如图2所示,计算设备200可以包括内部通信总线210,处理器(processor)220,只读存储器(rom)230,随机存取存储器(ram)240,通信端口250,输入/输出组件260,硬盘270,用户界面280。内部通信总线210可以实现计算设备200组件间的数据通信。处理器220可以执行程序指令完成在此披露书中所描述的彩色医学影像生成系统100的一个或多个功能、组件、模块、单元、子单元。处理器220由一个或多个处理器组成。通信端口250可以配置实现计算设备200与彩色医学影像生成系统100其他部件(比如数据采集设备110)之间数据通信(比如通过网络180)。计算设备200还可以包括不同形式的程序储存单元以及数据储存单元,例如硬盘270,只读存储器(rom)230,随机存取存储器(ram)240,能够用于计算机处理和/或通信使用的各种数据文件,以及处理器220所执行的可能的程序指令。输入/输出组件260支持计算设备200与其他组件(如用户界面280),和/或与彩色医学影像生成系统100其他组件(如数据库140)之间的输入/输出数据流。计算设备200也可以通过通信端口250从网络180发送和接收信息及数据。

图3是根据本申请的一些实施例所示的一个彩色医学影像生成系统300示意图。彩色医学影像生成系统300可以包含一个接收模块310、一个处理模块320、一个存储模块330和一个输出模块340。其中处理模块320还可以包含一个组织划分单元321、一个组合颜色表选择单元322和一个图像生成单元323。所示模块之间可以彼此直接(和/或间接)连接。

接收模块310可以接收医学影像。所述医学影像可以包括xr图像、ct图像、mr图像以及超声图像等。所述医学影像可以反映人体或动植物的某一部分组织的信息。在一些实施例中,所述医学影像是一个或一组二维影像。例如,黑白的x光胶片,不同断层的ct扫描影像等。所述二维医学影像可以由若干像素(pixel)组成。在一些实施例中,所述医学影像可以是一个三维的空间模型,例如,根据不同断层的ct扫描影像重建的器官三维模型,或者由具有三维造影能力的设备输出的三维空间模型。所述三维医学影像可以由若干体素(voxel)组成。在一些实施例中,所述医学影像还可以是一段时间内的动态影像。例如,一段反映心脏及其周围组织在一个心动周期内的变化情况的视频等。所述医学影像可以来自于成像设备110,可以来自于存储模块330,也可以来自于用户通过交互设备的输入。在一些实施例中,所述构成医学影像的像素或体素为黑白像素或体素。所述像素或体素的灰度值可以根据成像组织器官的不同状态相应改变以呈现出黑白的组织器官影像。所述像素或体素与其对应的灰度值可以以列表的形式存储在存储模块330中。在一些实施例中,属于某一组织器官的像素或体素可以对应一部分的灰度值。例如,在某医学影像上同时存在骨头,肌肉和皮肤组织。各个组织可以分别对应某一灰度值的取值范围。例如,骨头的灰度值较高,肌肉的灰度值次之,而皮肤的灰度值最小等。

处理模块320可以对接收模块310所接收到的医学影像进行处理。所述处理可以包括对医学影像中的不同组织或相同组织的不同部分进行划分、确定划分后的各个组织的配色方案,以及根据确定的配色方案生成彩色的医学影像。所述处理过程可以分别由组织划分单元321、组合颜色表选择单元322和图像生成单元323来执行。

组织划分单元321可以将接收到的医学影像中不同的组织或者相同组织的不同部分进行划分。所述划分可以是自动划分、半自动划分或手动划分。所述不同的组织可以是医学影像中包含的不同器官,例如骨头、皮肤、脏器等。所述相同组织的不同部分可以是某一组织器官的在位置上存在差别的部分,例如人的左肺叶和右肺叶等。在一些实施例中,所述划分可以是将不同组织对应的像素或体素进行分类。例如,在一幅包含骨头、肌肉和皮肤的医学影像中,骨头部分对应的像素或体素可以被分为第一类,肌肉部分对应的像素或体素可以被分为第二类,皮肤部分对应的像素或体素可以被分为第三类。所述像素或体素的分类信息可以存储在存储模块330中。

组合颜色表选择单元322可以确定一个用来辅助生成彩色医学影像的组合颜色表。在一些实施例中,所述组合颜色表可以是由一系列的颜色表组成。所述颜色表可以是目前在医学影像中常用的彩色显示技术中应用的颜色表(伪彩色表)。所述颜色表可以针对不同的灰度或灰度区间对应不同的颜色和/或透明度。例如,可以灰度值越高可以对应波长越长的颜色,或者某一灰度区间对应统一种颜色。在一些实施例中,所述颜色表也可以对应于某一类的像素或体素。例如,对于同一类的像素或体素可以对应同一种颜色。在一些实施例中,所述颜色表的内容可以包括某一类组织的编号、名称、标签、颜色、透明度、是否隐藏等信息。所述是否隐藏信息可以是一个是或否的判断信息。例如当是否隐藏信息为是时,则可以在最终生成的彩色医学影像中将该类的组织隐去。在一些实施例中所述组合颜色表可以通过可扩展标记语言xml(extensiblemarkuplanguage)相关技术来实现组合颜色表的解析和存储。

在一些实施例中,所述组合颜色表可以是上述至少两个颜色表的集合。例如,某组合颜色表可以包含骨头和皮肤这两类组织的颜色表,则根据该组合颜色表绘制的彩色医学影像中,骨头部分根据该组合颜色表中的骨头类信息进行绘制,皮肤部分根据该组合颜色表中的皮肤类信息进行绘制。在一些实施例中,所述组合颜色表中不同种类组织的信息可以是相互关联的。例如,在一个包含骨头和皮肤两类组织的组合颜色表中,骨头类信息中的颜色与皮肤类信息中的颜色可能存在明显的差别,以利于在生成彩色的医学影像时可以通过人眼进行分辨。又例如在生成三维的彩色医学影像时,某组织a可能完全被组织b包围。则在相应的组合颜色表中,用户可以选择隐藏组织b的信息,以利于在需要观察组织a的情况时在三维的彩色医学影像中显示组织a。

在一些实施例中,所述组合颜色表可以存储在一个组合颜色表库中。例如,通过xml相关技术来实现组合颜色表的解析和存储。用户可以根据实际需求从组合颜色表库中调取所需的组合颜色表。组合颜色表选择单元322可以根据用户指令从一个组合颜色表库中确定针对不同组织划分的不同组合颜色表来进行后续的彩色医学影像绘制工作。在一些实施例中,可以通过mvc(model-view-controller)来实现对组合颜色表的管理。即将组合颜色表内容作为模型,将显示的内容作为视图。通过这种方法,可以实现根据用户选择的多个组织划分,从组合颜色表库中自动获取相关的多个组合颜色表模块,一步生成包括多个组织划分的彩色医学影像。

图像生成单元323可以根据组合颜色表选择单元322确定的组合颜色表来生成彩色的医学影像。所述生成方法可以是基于颜色表的绘制技术,例如医学影像的vr(virtualreality)、mip(maximumintensityprojection)等绘制技术中,采用基于光线照射的体绘制技术。所述基于光线照射的体绘制技术可以是通过opengl的shader技术来实现光线投射模拟。在一些实施例中,所述绘制技术可以是基于多线程cpu或者基于gpu的绘制技术。

存储模块330可以存储数据或信息。存储的数据或信息可以是各种形式,例如,数值、信号、图像、目标物体的相关信息、命令、算法、程序等一种或多种的组合。在一些实施例中,存储数据可以是黑白医学影像、彩色医学影像、组织颜色表、组合颜色表或图像处理所应用的程序和/或算法等。

输出模块340可以将生成的彩色医学影像进行输出。例如,输出模块340可以将彩色医学影像发送至存储设备130进行存储,或者发送至交互设备140进行显示或以其他方式(如图像,声音等)呈现给客户。展示的内容可以是生成的中间结果,如感兴趣区域的模型,或生成的最终结果,如绘制彩色医学影像时的组织划分情况等。

需要注意的是,以上对于彩色医学影像生成系统300的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接,对实施上述方法和系统的应用领域形式和细节上的各种修正和改变。

图4是根据本申请的一些实施例所示的一个组合颜色表选择单元322示意图。组合颜色表选择单元322可以包含一个组织种类确定子单元410、一个检索子单元420和一个组合颜色表确定子单元430。所示模块之间可以彼此直接(和/或间接)连接。

组织种类确定子单元410可以确定接收到的医学影像中所包含组织的种类特征。所述种类特征可以包括组织的种类、不同种类组织的数量和各个组织的形态等。在一些实施例中,组织的种类数可以被组织种类确定子单元410确定。例如,某一幅医学影像中包含骨头、皮肤和肌肉,则三种不同组织可以被确定。在一些实施例中,某种组织的数量可以被确定。例如,某一幅医学影像中包含5段脊椎骨,则该5段脊椎骨可以被确定。在一些实施例中,某一组织的形态也可以被确定。例如,某心脏病患者的心脏形态由于某种疾病异于常人,则该形态特征可以被确定。所述一系列种类特征可以作为接收到的医学影像的图像特征且为后续彩色影像绘制过程提供参考。

检索子单元420可以根据组织种类确定子单元410确定的种类特征在一个组合颜色表数据库中进行检索。所述组合颜色表库可以是存储在存储模块330中,也可以存储在某一云端服务器中并通过网络180进行访问。在一些实施例中,所述检索可以是分层级进行检索。例如,可以先通过组织种类及数量进行一层的检索。如一幅医学影像中包含三种组织且分别为骨头、皮肤和肌肉,则第一层的检索可以筛选出组织种类信息由骨头、皮肤和肌肉组成的组合颜色表。可以通过某些组织的具体数量进行进一步检索。例如,针对包含5段脊椎骨的医学影像,在第一层检索后的结果中可以进一步将包含有5段脊椎骨的组合颜色表筛选出来。可以通过某种组织的形态进一步检索。例如,针对包含两片肺叶的医学影像,在第一层或进一步检索的结果中将包含有两片肺叶信息的组合颜色表筛选出来。经过至少一层的检索,可能有若干相关的组合颜色表作为检索结果被筛选出来。

组合颜色表确定子单元430可以确定检索子单元420中筛选出来的一系列检索结果。在一些实施例中,所述一些列检索结果可以被显示在交互设备140上。显示方式可以是列表、简图,应用某组合颜色表绘制彩色医学影像的效果图等形式。用户可以通过交互设备140执行选择操作,由组合颜色表确定子单元430确认其中一个组合颜色表。

需要注意的是,以上对于组合颜色表选择单元322的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接,对实施上述方法和系统的应用领域形式和细节上的各种修正和改变。例如在一些实施例中,组合颜色表确定子单元430可以被省略或集成到检索子单元420中,由检索子单元420直接输出只包含一个组合颜色表的检索结果。

图5是根据本申请的一些实施例所示的一个获取彩色医学影像的示例性流程图。所述获取彩色医学影像的流程可以包括获取医学影像数据510,划分影像中的组织520,根据划分的组织从一个组合颜色表库中选择一个组合颜色表530,根据选择的组合颜色表绘制彩色的医学影像540,展示彩色医学影像550。

在510中,可以获取医学影像。在一些实施例中,获取医学影像操作可以被接收模块310执行。所述医学影像可以包含xr图像,ct图像,mr图像,超声图像等灰度图像,或者上述图像的任意组合。在一些实施例中,医学影像可以从存储模块330获取。在一些实施例中,图像数据可以通过网络180从外部数据源获取。在一些实施例中,图像数据可以从输入/输出设备260获取。相关医学影像获取方法可以参考接收模块310中的描述。

在520中,可以划分医学影像中包含的不同组织或组织的不同部分。在一些实施例中,所述组织划分可以由组织划分单元321来执行。在一些实施例中,组织划分操作可以基于一个或多个算法,例如,基于边缘的图像分割方法,如perwitt算子法、sobel算子法、梯度算子法、kirch算子法等,基于区域的图像分割方法,如区域生长法、阈值法、聚类法等以及其他分割方法,如基于模糊集、神经网络的方法等,或者上述算法的任意组合。在一些实施例中,组织划分可以基于mesh结构、mask方式,或者上述方式的任意组合。相关的组织划分方法可以参考组织划分单元321中的描述。

在530中,可以根据划分的组织,从一个组合颜色表库中选择一个组合颜色表。在一些实施例中,所述选择操作可以由组合颜色表选择单元322来执行。所述根据划分的组织可以是根据组织的种类或者某种组织的不同部分来进行选择。所述选择可以是先根据划分的组织在所述组合颜色表库中进行检索,并在检索结果中选择其中的一个。相关的组合颜色表选择方法可以参考组合颜色表选择单元322的表述。

在540中,可以根据在530中选择的组合颜色表绘制彩色的医学影像。在一些实施例中,彩色医学影像的绘制可以由图像生成单元323来执行。相关的绘制方法可以参考图像生成单元323中的描述。

在550中,可以将540中绘制的彩色医学影像进行展示。在一些实施例中,所述展示可以是经由输出模块340将彩色医学影像传输至交互设备140进行展示。所述展示可以是以图像、声音或影片的形式呈现给用户。

需要注意的是,以上对彩色医学影像生成流程的描述仅仅是具体的示例,不应被视为是唯一可行的实施方案。显然,对于本领域的专业人员来说,在了解图像形成过程的基本原理后,可能在不背离这一原理的情况下,对图像形成过程的具体实施方式与步骤进行形式和细节上的各种修正和改变,还可以做出若干简单推演或替换,在不付出创造性劳动的前提下,对个别步骤的顺序作出一定调整或组合,但是这些修正和改变仍在以上描述的范围之内。

一些实施例中,540和550可以组合成一个步骤。在一些实施例中,在540执行之后,图像数据处理流程可以返回至530,进行图像数据的进一步处理。例如,重新选择一个组合颜色表进行绘制。在一些实施例中,一个或多个操作可以添加至流程中,或从流程中删除。例如,在510之前,可以添加一个被测物的扫描操作,被测物可以由成像设备进行扫描。再如,在510、520、530、540和/或550之间或之后,可以添加一个数据存储操作。数据可以保存在存储模块330。

图6是根据本申请的一些实施例所示的一个从一个组合颜色表库中选择一个组合颜色表的示例性流程图。从一个组合颜色表库中选择一个组合颜色表的流程可以包括确定组织的种类610,根据确定的组织的种类,检索相关的组合颜色表620,呈现相关的组合颜色表给用户630,获取一个选择组合颜色方案的指令640以及确定一个组合颜色表650。

在610中,可以确定接收到的医学影像中的组织的种类。在一些实施例中,确定组织种类的操作可以被组织种类确定子单元410来执行。所述确定组织的种类包括确定组织的种类特征。所述种类特征可以包括组织的种类、不同种类组织的数量和各个组织的形态等。相关的确定组织种类的方法可以参考组织种类确定子单元410中的描述。

在620中,可以根据确定的组织的种类,检索相关的组合颜色表。在一些实施例中,检索相关组合颜色表的操作可以被检索子单元420执行。所述检索是根据610中确定的组织种类特征进行检索的。该检索步骤可以分为多个层级,逐步缩小检索结果的范围。相关的检索方法可以参考检索子单元420中的描述。

在630中,可以呈现相关的组合颜色表给用户。在一些实施例中,该呈现组合颜色表的操作可以由输出模块340来执行。所述相关的组合颜色表可以是620中的检索结果。在一些实施例中,所述检索结果可以被显示在交互设备140上。显示方式可以是列表、简图,应用某组合颜色表绘制彩色医学影像的效果图等形式。例如,在显示器上可以显示一组应用不同组合颜色表的效果图。用户可以直观的看到不同组合颜色表的绘制效果。

在640中,可以获取一个选择组合颜色方案的指令。在一些实施例中,该获取指令的操作可以由接收模块310来执行。所述选择组合颜色表的指令可以是由用户通过交互设备140来发出的。在一些实施例中,所述选择组合颜色表的指令可以是在630呈现的检索结果中选中其中的一个。例如,在显示器上显示了一组应用不同组合颜色表的效果图。可以用鼠标点选其中的一个效果图,即意味着发出了选择该组合颜色表的指令。

在650中,可以确定一个组合颜色表。在一些实施例中,所述确定一个组合颜色表可以由组合颜色表确定子单元430来执行。所述确定一个组合颜色表可以是根据640中获取的用户指令来确定。所述确定的组合颜色表可以作为绘制彩色医学影像的依据。

图7是根据本申请的一些实施例所示的构建组合颜色表库的示例性流程图。所述构建组合颜色表库的流程可以包括确定组织数710,确定第一个组织的颜色表并存储,判断是否所有组织的颜色表都已确定730,根据已确定的颜色表确定一个新的颜色表740,将该新的颜色表存储至组合颜色表中750,根据已确定的颜色表确定一个组合颜色表760,将该组合颜色表存储至组合颜色表库中770。

在710中,可以确定组织数。在构建组合颜色表库的过程中,可以先通过完成单个的组合颜色表,再将若干组合颜色表构成一个组合颜色表库。在构建单个组合颜色表时,可以先确定该组合颜色表中的组织数。在一些实施例中,所述组织数可以是组织的种类数,也可以是同种组织不同部分数(例如脊椎影像中脊椎骨的根数等)。在一些实施例中,所述组织数可以用来辅助构建一个组合颜色表数据单元。所述数据单元可以根据所述组织数分为若干部分。所述数据单元的若干部分可以分别对应某一种组织或某种组织的不同部分。例如,某组合颜色表的数据单元可以分为三个部分,第一部分为骨头的相关信息,第二部分为左肺叶的相关信息,第三部分为右肺叶的相关信息。

在720,可以确定第一个组织的颜色表并存储。在一些实施例中,所述存储可以是存储到710中所述的数据单元中。所述第一个组织可以是710中确定的组织中的任意一个,也可以是特定的某一种。例如,在构建包含骨头、皮肤和肌肉的组合颜色表时,可以任意选择一种组织作为第一个需要确定颜色表的组织。在一些实施例中,有些组织颜色表的确定较其他组织颜色表的确定优先级较高,则先将该组织认为是第一个组织。例如,在同时显示骨头、皮肤和肌肉时,可能对皮肤的透明度有更高的要求,则可以将皮肤作为第一个组织先行确定其颜色表。所述颜色表可以包括组织的编号、名称、标签、颜色、透明度、是否隐藏等信息。

在730中,可以判断是否所有组织的颜色表都已确定。如果还有组织的颜色表没有确定,则执行步骤740。如果所有组织的颜色表都已经确定,则执行步骤760。在一些实施例中,所述判断可以是根据710中所述的颜色表数据单元中的数据量与组织数是否相同来判断。例如,当第一次执行730时,所述颜色表数据单元中只有第一个组织的颜色表数据,则当前组合颜色表数据单元中还有数据没有填满,即还有组织的颜色表未确定,继续执行740。又例如,所述颜色表数据单元中所有的组织的数量与710中的数量相符,则执行760。

在740中,可以根据已确定的颜色表确定一个新的颜色表。在一些实施例中,已经确定的组织的颜色表中的信息可能会对未确定的组织的颜色表中信息产生制约。例如,如果已确定的骨头的颜色表中颜色为绿色,则之后确定的组织的颜色表中的颜色就不可以为绿色。

在750中,可以将该新的颜色表存储至组合颜色表中。所述存储可以是将新确定的颜色表信息写入710中所述的组合颜色表数据单元中。所述写入可以是写入到已经根据组织种类划分好的数据单元部分中。

在760中,可以根据已确定的颜色表确定一个组合颜色表。在730的判断中,所有组织的颜色表都已经被确定,即所述组合颜色表数据单元中所有信息都已经被填满。则可以将所述组合颜色表数据单元中的信息确定为一个组合颜色表。

在770中,可以将该组合颜色表存储至组合颜色表库中。所述存储可以是根据710中确定的组织种类进行编号并存储。所述编号可以是对该组合颜色表设定若干标签,使得在检索时可以根据检索词与标签的关系检索出该组合颜色表。例如,包含骨头、皮肤和肌肉的组合颜色表的标签可以被设定为:包含三种组织、包含骨头、包含皮肤、包含肌肉等。

图8是根据本申请的一些实施例所示的修改组合颜色表的示例性流程图。所述修改组合颜色表的流程可以包括获取一个组合颜色表810,确定组合颜色表中需要修改的数据820,通过修改该数据确定一个新的组合颜色表830以及将该新的组合颜色表存储至组合颜色表库中。

在810中,可以获取一个组合颜色表。所述获取的组合颜色表可以是从组合颜色表库中调取的,也可以是用户手动编写的。在一些实施例中,用户在应用某个组合颜色表辅助绘制彩色医学影像时,可能效果不佳,需要对其中的某些数据进行调整。用户可以根据显示效果手动编写一个组合颜色表。例如,按照前述组合颜色表数据单元的数据结构将当前显示效果对应的数据填入其中。

在820中,可以确定组合颜色表中需要修改的数据。在一些实施例中,根据810中获取的组合颜色表绘制的彩色医学影像可能效果不佳,不能满足用户的需求。则用户可能会希望对该组合颜色表中的某些数据进行修改。例如,骨头的颜色和皮肤的颜色较为接近,导致在分辨这两种组织的时候可能会存在困难。则可以将骨头或皮肤的颜色确定为需要修改的数据。又例如,皮肤的透明度不够高,导致无法观察到内部的组织情况。则可以将皮肤的透明度确定为需要修改的数据。

在830中,可以通过修改该数据确定一个新的组合颜色表。在一些实施例中,用户可以通过修改组合颜色表数据单元中的对应数据来修改820中确定的需要修改的数据。在一些实施例中,可以用一个更加友好的用户界面来显示组合颜色表中的数据。例如,可以将组合颜色表中的数据对应为显示器窗口上的各个按钮,通过点选对应按钮来进行数据的修改。

在840中,可以将新的组合颜色表存储至组合颜色表库中。所述存储方法可以参考770中的描述。如果810中获取的组合颜色表也是来自同一组合颜色表库,则可以用新的组合颜色表数据覆盖原来的组合颜色表数据。

图9是根据本申请的一些实施例所示的一个选择组合颜色表的示例。图示的八张图可以是根据获取的医学影像信息在应用了组合颜色表库中的检索结果后对应的效果图。用户可以直观地从屏幕上看到根据不同的组合颜色表绘制出的彩色医学影像的初步效果并可以通过诸如鼠标单击等操作来选中其中的一个或多个组合颜色表。

图10a-d是根据本申请的一些实施例所示的应用不同组合颜色表的示例。对于同一幅医学影像,应用不同的组合颜色表进行彩色医学影像绘制可以得到不同的显示效果。图10a的显示效果为只显示头部血管,图10b的显示效果为血管和头骨,图10c的显示效果为骨头,图10d的显示效果为血管、头骨和皮肤。

根据本申请的一些实施例所示的修改组合颜色表的用户界面示例。所述用户界面的标题为组织列表,该组合颜色表中的组织种类为血管和骨。还包括颜色调整项,用户可以通过该按钮调整组织颜色。还包括是否隐藏项,用户可以通过该按钮来选择是否隐藏相应组织。还包括其他数据调整项,用户可以调整诸如透明度,亮度,对比度等数据。

此外,除非权利要求中明确说明,本申请所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本申请流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本申请实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。

本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1