图像处理方法及系统与流程

文档序号:11775310阅读:426来源:国知局
图像处理方法及系统与流程

【技术领域】

本发明涉及一种图像处理的方法及系统,尤其涉及一种对医学图像的感兴趣区域(包括感兴趣二维区域(也可称为:二维roi)和/或感兴趣三维体积(也可称为:三维voi))的处理方法及系统。



背景技术:

医学图像后处理软件中通常提供了一些处理感兴趣区域(感兴趣二维区域和/或感兴趣三维体积)的工具,用于分析并显示二维roi(regionofinterest)/三维voi(volumeofinterest)的特征信息,例如,统计学特征。一方面,用户希望能实现两种功能:在一个医学图像体数据的不同数据层的相同二维位置绘制相同大小、形状的二维roi/三维voi,统计这些二维roi/三维voi并进行比较;在多个医学图像体数据的相同三维位置绘制相同大小、形状的二维roi/三维voi,统计这些二维roi/三维voi并进行比较。目前,绘制一个二维roi/三维voi需要花费一定时间,而且手动绘制二维roi/三维voi难以实现在不同数据层和/或不同体数据中绘制出位置、形状、大小一样的二维roi和/或三维voi。

另一方面,大多数二维roi/三维voi工具均存在以下问题:每个绘制出的二维roi/三维voi通常是连续的区域,但是如果该连续区域内部的部分区域不是用户感兴趣的或不是用户希望进行分析的,传统的二维roi/三维voi工具通常无法去除用户不感兴趣的部分来满足这种需求。此外,每个二维roi/三维voi可以显示其对应的统计学特征,当存在多个二维roi/三维voi的情况时,无法获得并显示多个二维roi/三维voi总体的统计学特征。本申请提供一种具有二维roi/三维voi的定位、传递、裁剪、合并等功能的方法和系统,以解决以上问题并满足用户的多种需求。



技术实现要素:

一种图像处理方法,其特征在于:所述方法包括:获取图像数据集,所述图像数据集包括第一体数据,所述第一体数据包括至少一个数据层,所述至少一个数据层包含至少一个体素;在所述第一体数据中确定目标感兴趣区域,所述确定所述目标感兴趣区域包括:在所述第一体数据中获取初始感兴趣区域和待合并感兴趣区域;和合并所述初始感兴趣区域和所述待合并感兴趣区域以得到所述目标感兴趣区域。

进一步的,所述初始感兴趣区域包括至少一个初始感兴趣二维区域或至少一个初始感兴趣三维体积,所述目标感兴趣区域包括至少一个目标感兴趣二维区域或至少一个目标感兴趣三维体积。

进一步的,所述方法进一步包括:传递所述初始感兴趣区域,所述传递所述初始感兴趣区域包括获取第二体数据,确定第二位置信息,所述第二位置信息包括所述初始感兴趣区域中的一个体素在所述第一体数据中的三维坐标位置,根据所述第二位置信息,在所述第二体数据生成传递后的感兴趣区域,在所述第二体数据中绘制待合并感兴趣区域,和合并所述传递后的感兴趣区域与所述待合并感兴趣区域。

进一步的,所述方法进一步包括传递所述目标感兴趣区域,所述传递所述目标感兴趣区域包括:确定第一位置信息,所述第一位置信息包括所述目标感兴趣区域中的一个体素在所述第一体数据中的三维坐标位置;获取第一传递方向的第一传递深度,所述第一传递方向与所述第一体数据中的一个第一数据层所在平面形成第一夹角;获取第二传递方向的第二传递深度,所述第二传递方向与所述第一体数据中的所述第一数据层所在平面形成第二夹角;确定所述第一传递深度和第二传递深度对应的范围中的体数据的至少一个第二数据层;和根据所述第一位置信息,在所述至少一个第二数据层生成传递后的感兴趣区域。

所述方法进一步包括在所述第一体数据中绘制待合并感兴趣区域;和

合并所述传递后的感兴趣区域与所述待合并感兴趣区域。

进一步的,所述获取初始感兴趣区域包括绘制源感兴趣区域,并裁剪所述源感兴趣区域以获得所述初始感兴趣区域。

进一步的,所述裁剪所述初始感兴趣区域包括:在所述第一体数据中绘制需裁剪的待裁剪感兴趣区域;和从所述初始感兴趣区域中去除所述待裁剪感兴趣区域与所述初始感兴趣区域的交集。

进一步的,所述获取初始感兴趣区域包括:在所述第一体数据中绘制至少两个不同的待合并感兴趣区域;以及合并所述至少两个不同的待合并感兴趣区域,以生成所述初始感兴趣区域。

进一步的,所述目标感兴趣区域包括特征信息,所述方法进一步包括分析所述目标感兴趣区域的特征信息,所述特征信息包括统计学特征信息,所述统计学特征信息是根据所述目标感兴趣区域中的多个体素统计分析得到的信息。

进一步的,一种图像处理系统,包括:处理器;以及存储器,用于存储指令,所述指令被所述处理器执行时,导致所述系统实现所述方法中的操作。

【附图说明】

图1是是根据本申请的一些实施例所示的图像处理系统的一个示例性示意图;

图2是根据本申请的一些实施例所示的图像处理服务器的计算设备的一个示例性的示意图;

图3是根据本申请的一些实施例所示的处理引擎的一个示例性示意图;

图4是根据本申请的一些实施例所示的处理模块的一个示例性示意图;

图5是根据本申请的一些实施例所示的的处理图像的一种示例性流程图;

图6是根据本申请的一些实施例所示的确定感兴趣区域(感兴趣二维区域/三维体积)的一种示例性流程图;

图7a是根据本申请的一些实施例所示的裁剪感兴趣区域(感兴趣二维区域/三维体积)的一种示例性流程图;

图7b是根据本申请的一些实施例所示的感兴趣区域(感兴趣二维区域/三维体积)的一个示例性示意图;

图7c是根据本申请的一些实施例所示的裁剪感兴趣区域(感兴趣二维区域/三维体积)的一个示例性示意图;

图8a是根据本申请的一些实施例所示的传递感兴趣二维区域的一种示例性流程图;

图8b是根据本申请的一些实施例所示的感兴趣二维区域的一个示例性示意图;

图8c是根据本申请的一些实施例所示的传递后的感兴趣二维区域的一个示例性示意图;

图9a是根据本申请的一些实施例所示的传递感兴趣区域(感兴趣二维区域/三维体积)的一种示例性流程图;

图9b是根据本申请的一些实施例所示的传递感兴趣二维区域的一个示例性示意图;

图9c是根据本申请的一些实施例所示的传递感兴趣三维体积的一个示例性示意图;

图10a是根据本申请的一些实施例所示的合并感兴趣区域(感兴趣二维区域/三维体积)的一种示例性流程图;

图10b是根据本申请的一些实施例所示的感兴趣区域(感兴趣二维区域/三维体积)的一个示例性示意图;以及

图10c是根据本申请的一些实施例所示的合并后的感兴趣区域(感兴趣二维区域/三维体积)的一个示例性示意图。

【具体实施方式】

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

虽然本申请对根据本申请的实施例的系统中的某些模块做出了各种引用,然而,任何数量的不同模块可以被使用并运行在图像处理系统和/或处理器上。所述模块仅是说明性的,并且所述系统和方法的不同方面可以使用不同模块。

需要注意的是,本申请中的感兴趣区域roi可以指一层或多层数据层中对应的感兴趣区域或感兴趣体积,而voi可以是两层或多层数据层中对应的感兴趣体积(例如,voi可以是一种三维的roi)。本申请中的感兴趣二维区域roi可以指一层数据层中对应的感兴趣二维区域。本申请所描述的实施例可以应用于感兴趣区域(二维roi和/或三维voi)。在一些实施例中,感兴趣区域可以包括二维roi和/或三维voi。

本申请中使用了流程图用来说明根据本申请的实施例的系统所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种操作。同时,或将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。需要注意的是,本申请中的“第一”、“第二”、“第三”、“第四”、“第五”等仅为了描述方便,并不表示一个特定的顺序或名称。

图1是根据本申请的一些实施例所示的图像处理系统100的一个示例性示意图。该图像处理系统100可以包括一个成像系统110、一个图像处理服务器120、一个网络130、和一个数据库140。在一些实施例中,成像系统110可以是独立的成像设备,或多模态成像系统。在一些实施例中,图像处理服务器120可以对获取的信息进行分析、处理,和/或输出处理结果。

成像系统110可以包括单个成像设备,或多个不同成像设备的组合。所述成像设备可以通过扫描一个目标进行成像。在一些实施例中,所述成像设备可以是一个医学成像设备。所述医学成像设备可以采集人体各部位的图像信息。在一些实施例中,成像系统110可以是正电子发射型计算机断层显像系统(positronemissiontomography,pet),单光子发射计算机断层显像系统(singlephotonemissioncomputedtomography,spect),计算机断层扫描系统(computedtomography,ct),磁共振成像系统(magneticresonanceimaging,mri),数字放射显影系统(digitalradiography,dr),计算机断层扫描结肠成像系统(computedtomographycolonography,ctc)等,或几种的组合。成像系统110可以包括一个或多个扫描仪。所述扫描仪可以是数字减影血管造影扫描仪(digitalsubtractionangiography,dsa),磁共振血管造影扫描仪(magneticresonanceangiography,mra),计算机断层血管造影扫描仪(computedtomographyangiography,cta),正电子发射型计算机断层显像扫描仪(petscanner),单光子发射计算机断层显像扫描仪(spectscanner),计算机断层扫描系统扫描仪(ctscanner),磁共振成像扫描仪(mriscanner),数字放射显影扫描仪(drscanner),多模态扫描仪(multi-modalityscanner)等,或几种的组合。在一些实施例中,所述多模态扫描仪可以是ct-pet扫描仪(computedtomography-positronemissiontomographyscanner),spect-mri扫描仪(singlephotonemissioncomputedtomography-magneticresonanceimagingscanner),pet-mri扫描仪(positronemissiontomography-magneticresonanceimagingscanner),dsa-mri扫描仪(digitalsubtractionangiography-magneticresonanceimagingscanner)等。

图像处理服务器120可以处理获取的数据信息。图像处理服务器120可以对数据信息进行去噪、去除图像伪影、图像分割、图像渲染、图像配准、图像融合、图像重建等处理。在一些实施例中,图像处理服务器120可以对图像二维roi/三维voi进行绘制、编辑等操作。在一些实施例中,所述数据信息可以包括文本信息,图像信息,声音信息,视频信息等,或几种的组合。在一些实施例中,图像处理服务器120可以包括一个处理引擎122,一个处理核,一个或多个存储器等,或几种的组合。例如,图像处理服务器120可以包括中央处理器(centralprocessingunit,cpu),专用集成电路(application-specificintegratedcircuit,asic),专用指令处理器(application-specificinstruction-setprocessor,asip),图形处理器(graphicsprocessingunit,gpu),物理运算处理器(physicsprocessingunit,ppu),数字信号处理器(digitalsignalprocessor,dsp),现场可编程逻辑门阵列(fieldprogrammablegatearray,fpga),可编程逻辑器(programmablelogicdevice,pld),控制器(controller),微控制器单元(microcontrollerunit),处理器(processor),微处理器(microprocessor),arm处理器(advancedriscmachines)等,或几种的组合。在一些实施例中,图像处理服务器120可以处理从成像系统110获取的图像信息。在一些实施例中,图像处理服务器120可以处理来自于数据库140或其他存储设备的图像信息。图像处理服务器120处理信息的结果可以保存在内部存储器、数据库140、或其他外部数据源中。

在一些实施例中,图像处理服务器120可以直接接收用户的指令,并执行相应的图像处理操作。在一些实施例中,用户可以利用一个远程终端(未示出)通过网络130访问图像处理服务器120。图像处理服务器120处理的结果可以直接呈现给用户,或通过网络130发送给远程终端,以供用户查看。

网络130可以是单个网络,或多个不同网络的组合。例如,网络130可以是一个局域网(localareanetwork(lan))、广域网(wideareanetwork(wan))、公用网络、私人网络、专有网络、公共交换电话网(publicswitchedtelephonenetwork(pstn))、互联网、无线网络、虚拟网络、城域网络、电话网络等,或几种的组合。网络130可以包括多个网络接入点,例如,有线接入点、无线接入点、基站、互联网交换点等在内的有线或无线接入点。通过这些接入点,图像处理服务器120和/或成像系统110可以接入网络130并通过网络130发送和/或接收数据信息。为理解方便,现以医学图像领域中的成像系统110为例说明,但本申请并不局限于此实施例范围内。例如,成像系统110可以是计算机断层扫描(computedtomography,ct)或磁共振成像(magneticresonanceimaging,mri),图像处理系统100的网络130可以包括无线网络(蓝牙、wirelesslocalareanetwork(wlan、wi-fi、wimax等)、移动网络(2g、3g、4g信号等)、或其他连接方式(虚拟专用网络(virtualprivatenetwork,vpn)、共享网络、近场通信(nearfieldcommunication,nfc)、zigbee等)。在一些实施例中,网络130可以用于图像处理系统100的通信,接收图像处理系统100内部或外部的信息,向图像处理系统100内部其他部分或外部发送信息。在一些实施例中,成像系统110、图像处理服务器120和数据库140之间可以通过有线连接、无线连接或有线连接与无线连接相结合的方式接入网络130。

数据库140可以存储信息。数据库140可以建立在具有存储功能的设备上。数据库140可以是本地的,或远程的。在一些实施例中,数据库140或图像处理系统100内其他存储设备可以存储各种信息,例如图像数据等。在一些实施例中,数据库140或系统内的其他存储设备可以是具有读/写功能的媒介。数据库140或系统内其他存储设备可以是系统内部的设备,或系统的外接设备。数据库140与系统内其他存储设备的连接方式可以是有线的,或无线的。数据库140或系统内其他存储设备可以包括层次式数据库、网络式数据库、关系式数据库等,或几种的组合。数据库140或系统内其他存储设备可以将信息数字化后再利用电、磁或光学等方式的存储设备加以存储。

数据库140或系统内其他存储设备可以是利用电能方式存储信息的设备,例如,随机存取存储器(randomaccessmemory,ram)、只读存储器(readonlymemory,rom)等,或几种的组合。所述随机存储器ram可以包括十进计数管、选数管、延迟线存储器、威廉姆斯管、动态随机存储器(dynamicrandomaccessmemory,dram)、静态随机存储器(staticrandomaccessmemory,sram)、晶闸管随机存储器(thyristorrandomaccessmemory,t-ram)、零电容随机存储器(zero-capacitorrandomaccessmemory,z-ram)等,或几种的组合。所述只读存储器rom可以包括磁泡存储器、磁钮线存储器、薄膜存储器、磁镀线存储器、磁芯内存、磁鼓存储器、光盘驱动器、硬盘、磁带、相变化内存、闪存、电子抹除式可复写只读存储器、可擦除可编程只读存储器、可编程只读存储器、屏蔽式堆读内存、赛道内存、可变电阻式内存、可编程金属化单元等,或几种的组合。数据库140或系统内其他存储设备可以是利用磁能方式存储信息的设备,例如硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘、闪存等。数据库140或系统内其他存储设备可以是利用光学方式存储信息的设备,例如cd或dvd等。数据库140或系统内其他存储设备可以是利用磁光方式存储信息的设备,例如磁光盘等。数据库140或系统内其他存储设备的存取方式可以是随机存储、串行访问存储、只读存储等,或几种的组合。数据库140或系统内其他存储设备可以是非永久记忆存储器,或是永久记忆存储器。以上提及的存储设备只是列举的一些例子,该系统可以使用的存储设备并不局限于此。

在一些实施例中,数据库140可以是成像系统110和/或图像处理服务器120的一部分。在一些实施例中,数据库140可以是独立的,直接与网络130连接。在一些实施例中,数据库140可以存储从成像系统110,图像处理服务器120和/或网络130收集的数据。在一些实施例中,数据库140可以存储图像处理服务器120工作中所利用、产生和/或输出的各种数据。在一些实施例中,数据库140与成像系统110,图像处理服务器120和/或网络130的连接或通信可以是有线的,或无线的,或两种的结合。在一些实施例中,成像系统110可以直接或通过网络130访问数据库140,图像处理服务器120等。

需要注意的是,上述图像处理服务器120和/或数据库140可以实际存在于成像系统110中,或通过云计算平台完成相应功能。所述云计算平台可以包括存储数据为主的存储型云平台、以处理数据为主的计算型云平台以及兼顾数据存储和处理的综合云计算平台。成像系统110所使用的云平台可以是公共云、私有云、社区云或混合云等。例如,根据实际需要,成像系统110输出的图像信息和/或数据信息,可以通过用户云平台进行计算和/或存储,也可以通过本地图像处理服务器120和/或数据库140进行计算和/或存储。

需要注意的是,以上对于图像处理系统100的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接,对图像处理系统100的配置进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。例如,数据库140可以是具有数据存储功能的云计算平台,包括公共云、私有云、社区云和混合云等。诸如此类的变形,均在本申请的保护范围之内。

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

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

图3是根据本申请的一些实施例所示的处理引擎122的一个示例性示意图。图像处理服务器120中的处理引擎122可以包括处理模块310、通信模块320和存储模块330。处理引擎122可以进一步包括输入/输出模块340。所述输入/输出模块340可以接收成像系统110中的一个或多个成像设备的图像数据,并发送给处理模块310等。所述输入/输出模块340可以通过网络130将处理模块310处理后的图像数据发送给与图像处理服务器120相连接的成像系统110和/或数据库140等。处理引擎122的各模块之间的连接可以是有线连接、无线连接和/或有线连接与无线连接的组合。处理引擎122的各模块可以是本地的、远程的和/或本地与远程的组合。处理引擎122的各模块之间的对应关系可以是一对一,一对多,或多对多。例如,处理引擎122可以包括一个处理模块310和一个通信模块320。又如,处理引擎122可以包括多个处理模块310和多个存储模块330。所述多个处理模块310可以分别对应所述多个存储模块330,从而分别处理来自所对应存储模块330的图像数据。图像数据可以包括一个或多个图像(例如二维图像、三维图像等)及其一个或多个部分、视频数据(例如一个或多个视频,视频帧,以及其它和视频相关联的数据等)、可用于处理图像和/或视频的数据(例如可用于压缩或解压缩、加密或解密、发送或接收、以及播放图像和/或视频的数据等)、和图像相关的数据等。

输入/输出模块340可以从图像处理系统100中的其他模块或外部模块接收信息。输入/输出模块340可以将信息发送至图像处理系统100中的其他模块或外部模块。在一些实施例中,输入/输出模块340可以接收成像系统110生成的图像数据。所述图像数据可以包括计算机断层扫描图像数据、x射线影像数据、磁共振影像数据、超声波影像数据、热影像数据、核影像数据、光线影像数据等。在一些实施例中,所述输入/输出模块340接收的信息可以在处理模块310中进行处理,和/或存储在存储模块330中。在一些实施例中,所述输入/输出模块340可以输出通过处理模块310处理的图像数据。在一些实施例中,输入/输出模块340接收和/或输出的信息可以是医学数字成像和通信形式(digitalimagingandcommunicationsinmedicine,dicom)的数据。所述dicom形式的数据可以根据一个或多个标准进行传输和/或存储。在一些实施例中,输入/输出模块340可以通过输入/输出组件260执行相应操作。

处理模块310可以处理图像数据。在一些实施例中,所述处理模块310可以通过输入/输出模块340从成像系统110、和/或数据库140中获取图像数据。在一些实施例中,所述处理模块310可以直接从存储模块330中获取图像数据。在一些实施例中,所述处理模块310可以对获取的图像数据进行处理。所述图像数据的处理可以包括图像数字化、图像压缩(例如,图像编码)、图像增强复原(例如,图像增强、图像复原、图像重建)、图像分析(例如,图像分割、图像匹配、图像识别)等,或几种的组合。在一些实施例中,所述处理模块310可以对医学图像数据进行处理。所述医学图像数据的处理可以包括体绘制(例如,体光线投射、光线提前终止、确定感兴趣二维区域/三维体积(例如,绘制感兴趣二维区域/三维体积、裁剪感兴趣二维区域/三维体积、传递感兴趣二维区域/三维体积、合并感兴趣二维区域/三维体积))、图像压缩(例如,图像编码(包括模型基编码、基于神经元网络编码))、图像分析(例如,图像分割(包括区域分割(包括区域生长和区域分裂合并法、八叉树)、阈值分割、边缘分割、直方图法等))、图像增强复原(例如,滤波(包括高通滤波、低通滤波、带通滤波等)、傅里叶变换、伪彩色增强图像重建(包括纹理映射)、图像着色(包括辐射着色)、图像渲染(包括光线跟踪、光子映射、立体渲染)、图像边缘融合(包括基于灰度窗口相关匹配))、拟合、插值、离散等,或几种的组合。例如,在医学图像处理中,在图像上绘制感兴趣二维区域/三维体积并分析感兴趣二维区域/三维体积的特征信息(例如,统计学特征)。所述统计学特征可以包括但不限于方差、面积、长度、平均值、最大值、最小值、体积、频率分布、直方图等,或几种的组合。在一些实施例中,处理模块310可以通过处理器220执行相应操作。

在一些实施例中,处理模块310可以包括一个或多个处理元件或设备,例如,中央处理器(centralprocessingunit,cpu)、图形处理器(graphicsprocessingunit,gpu)、数字信号处理器(digitalsignalprocessor,dsp)、系统芯片(systemonachip,soc)、微控制器(microcontrollerunit,mcu)等,或几种的组合。在一些实施例中,处理模块310可以包括具备特殊功能的处理元件。例如,处理模块310可以包括确定图像感兴趣二维区域/三维体积的处理元件。又如,处理模块310可以包括用户自定义功能的处理元件。

通信模块320可以实现图像处理服务器120与网络130的通信。所述通信模块320的通信方式可以包括有线通信和/或无线通信。所述有线通信可以指通过导线、电缆、光缆、波导、纳米材料等传输媒介进行通信,所述无线通信可以包括ieee802.11系列无线局域网通信、ieee802.15系列无线通信(例如蓝牙、zigbee等)、移动通信(例如tdma、cdma、wcdma、td-scdma、td-lte、fdd-lte等)、卫星通信、微波通信、散射通信、大气激光通信等,或多种的组合。在一些实施例中,通信模块320可以采用一种或多种编码方式对传输的信息进行编码处理。所述编码方式可以包括相位编码、不归零制码、差分曼彻斯特码等,或几种的组合。在一些实施例中,通信模块320可以根据图像类型选择不同的编码和/或传输方式。例如,当图像数据为dicom形式时,通信模块320可以根据dicom标准进行编码和传输。在一些实施例中,通信模块320可以通过通信端口250执行相应操作。

存储模块330可以存储信息。所述信息可以包括所述输入/输出模块340获取的图像数据,和/或处理模块310处理的结果等。所述信息可以包括文本、数字、声音、图像、视频等,或几种的组合。在一些实施例中,所述存储模块330可以包括各类存储设备如固态硬盘、机械硬盘、usb闪存、sd存储卡、光盘、随机存储器(randomaccessmemory,ram)和只读存储器(read-onlymemory,rom)等,或几种的组合。在一些实施例中,存储模块330可以是图像处理服务器120本地的存储,外接的存储,和/或通过网络130通信连接的存储(如云存储等)等。在一些实施例中,存储模块330可以包括一个数据管理单元(未示出)。所述数据管理单元可以监测并管理存储模块中的数据,删除利用率为零或较低的数据,使存储模块330保持足够的存储容量。在一些实施例中,存储模块330可以通过rom230、ram240、和/或其他存储设备执行相应操作。

需要注意的是,以上对于处理引擎122的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解各个模块的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接,对处理器的配置进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。例如,处理引擎122可以包括一个控制模块。所述控制模块可以控制处理引擎122各模块进行图像数据的接收、处理、存储、输入、和/或输出等。例如,所述控制模块可以控制输入/输出模块340获取信息(例如,从用户界面280获取用户指令、专家意见等),或向网络130传输信息(例如,在一个医疗体系中共享患者信息等)。

图4是根据本申请的一些实施例所示的处理模块310的一个示例性示意图。处理模块310可以包括绘制单元410、传递单元420、裁剪单元430、合并单元440、分析单元450。应当注意的是,上面对于图像处理服务器120中处理引擎122的处理模块310的描述只是示例性的,不构成对本申请的限制。在一些实施例中,处理模块310还可以包含其他的单元。在一些实施例中,上述单元中的某些单元可以不是必需的。在一些实施例中,上述单元中的一些单元可以合并为一个单元共同作用。在一些实施例中,上述单元可以是独立的。所述单元独立可以指每个单元执行各自的功能。在一些实施例中,上述单元可以是相互联系的。所述单元相互联系可以是每个单元的数据可以交叉使用。

在本申请中,图像处理的对象可以是图像或其一部分。所述图像可以是二维图像和/或三维图像。在二维图像中,最细微的可分辨元素可以为像素点(pixel)。在三维图像中,最细微的可分辨元素可以为体素点(voxel)。所述图像可以包括一个或多个感兴趣二维区域(roi)和/或感兴趣三维体积(voi)。所述二维roi可以指二维图像(或三维图像中的某一层图像)中的用户感兴趣的一个或多个像素点。所述三维voi可以指三维图像中的用户感兴趣的一个或多个体素点。所述三维voi可以包括一层或多层图像的roi。所述二维roi/三维voi可以对应于图像中的一个或多个组织或它们的一部分。例如,二维roi/三维voi可以指图像中的肿瘤、硬化、或病变组织。处理模块310可以对图像中对应于一个组织、器官、或相关内容(例如,结肠、小肠、肺、或其中的空气、液体等)的部分的像素/体素进行处理。例如,绘制二维roi/三维voi、传递二维roi/三维voi、裁剪二维roi/三维voi、合并二维roi/三维voi、识别或分割图像中的某种组织、从图像中去除某个区域或体积等。

绘制单元410可以基于图像数据绘制二维区域/三维体积。所述绘制单元410可以基于图像绘制一个或多个特定二维区域/三维体积。在一些实施例中,所述特定二维区域/三维体积可以是感兴趣二维区域(regionofinterest,roi)和/或感兴趣三维体积(volumeofinterest,voi)。绘制单元410可以绘制特定形状的二维区域/三维体积。所述特定形状的二维区域/三维体积可以包括规则形状的二维区域/三维体积和/或不规则形状的二维区域/三维体积。所述规则形状的二维区域/三维体积可以包括矩形、正方形、菱形、圆形、椭圆形、三角形、长方体、正方体、椎体、球体等。所述不规则形状的二维区域/三维体积可以包括任意形状的二维区域/三维体积。在一些实施例中,绘制单元410可以对二维区域/三维体积的内部和/或其边界进行任意更改操作。所述操作可以包括拉伸、拖动、放大、缩小、擦除、加粗、添加颜色等。例如,用户可以在用户界面280对绘制单元410绘制的特定二维区域/三维体积添加颜色。在一些实施例中,绘制单元410可以在绘制单元410、传递单元420、裁剪单元430和/或合并单元440处理后的图像上绘制二维roi/三维voi。

传递单元420可以基于图像数据传递感兴趣二维区域/三维体积。所述传递单元420可以传递一个或多个特定感兴趣二维区域/三维体积。所述传递可以指将某一图像的某一二维区域/三维体积的形状复制至同一图像的不同位置或不同的图像中,例如,将某一层图像的一个或多个区域的形状复制至同一层图像的不同位置,将某一层图像的一个或多个区域的形状复制至另一层图像的相同位置,或将某一个三维图像的一个或多个体积的形状复制至另一个三维图像的相同位置等。在一些实施例中,所述传递可以指在图像的相应位置生成相同形状的二维区域/三维体积而不改变图像的像素值/体素值信息。

在一些实施例中,根据所述特定感兴趣二维区域/三维体积的位置,传递单元420可以在同一个三维图像(即体数据)的不同层图像(即数据层)中传递特定二维区域/三维体积。作为示例,根据特定感兴趣二维区域/三维体积的二维位置,传递单元420可以在同一体数据的不同数据层传递特定感兴趣二维区域/三维体积。例如,对于一个体数据的一个数据层中的感兴趣二维区域roi1,传递单元420可以确定所述感兴趣二维区域中的一个或多个参考体素点的位置信息(例如,三维坐标(x,y,z)等),并且根据所述位置信息在另一个数据层的相应位置(例如,三维坐标(x,y,z’)等),生成一个感兴趣二维区域。所述参考体素点可以是感兴趣二维区域roi1中的任意一个体素点,例如,中心体素点、或roi1边缘上的一个体素点等。在传递过程中,所述参考体素点在感兴趣二维区域内部的相对位置可以保持不变。在一些实施例中,可以用感兴趣二维区域/三维体积中的参考体素点的位置信息代表感兴趣二维区域/三维体积的位置信息。传递单元420可以在一个或多个传递方向的传递深度对应的体数据中的一个或多个数据层(例如,z轴方向的第一数据层z1、第二数据层z2,y轴方向的第一数据层y1、第二数据层y2,x轴方向的第一数据层x1、第二数据层x2等)之间传递所述感兴趣二维区域/三维体积。所述传递方向可以是垂直于感兴趣二维区域/三维体积所在平面的方向、或与感兴趣二维区域/三维体积所在平面呈一个任意倾斜角度的方向,例如,体数据的z轴正方向和/或z轴负方向、体数据的y轴正方向和/或y轴负方向、体数据的x轴正方向和/或x轴负方向、或三维空间中的其他任意方向。例如,传递单元420可以将xy平面的感兴趣二维区域roi1传递至第一数据层z1,以获得第一数据层z1中参考体素点位于三维坐标(x,y,z1)的感兴趣二维区域roi1’。又如,传递单元420可以将xy平面的感兴趣二维区域roi1传递至第二数据层z2,以获得第二数据层z2中参考体素点位于三维坐标(x,y,z2)的感兴趣二维区域roi1”等。再如,传递单元420可以将xz平面的感兴趣二维区域roi2(参考体素点位置信息为(x,y,z))传递至第一数据层y1,以获得第一数据层y1中参考体素点位于三维坐标(x,y1,z)的感兴趣二维区域roi2’。再如,传递单元420可以将xz平面的感兴趣二维区域roi2(参考体素点位置信息为(x,y,z))传递至第二数据层y2,以获得第二数据层y2中参考体素点位于三维坐标(x,y2,z)的感兴趣二维区域roi2”。再如,传递单元420可以将yz平面的感兴趣二维区域roi3(参考体素点位置信息为(x,y,z))传递至第一数据层x1,以获得第一数据层x1中参考体素点位于三维坐标(x1,y,z)的感兴趣二维区域roi3’。再如,传递单元420可以将xz平面的感兴趣二维区域roi3(参考体素点位置信息为(x,y,z))传递至第二数据层x2,以获得第二数据层x2中参考体素点位于三维坐标(x2,y,z)的感兴趣二维区域roi3”。在一些实施例中,所述z轴正方向可以指图像中的检测对象的头尾方向上沿着头部的方向;所述z轴负方向可以指图像中检测对象的头尾方向上沿着尾部的方向;所述y轴正方向可以指图像中的检测对象的前后方向上沿着前部的方向;所述y轴负方向可以指图像中的检测对象的前后方向上沿着后部的方向;所述x轴正方向可以指图像中的检测对象的左右方向上沿着右部的方向;所述x轴负方向可以指图像中的检测对象的左右方向上沿着左部的方向。所述传递深度可以是体数据在z轴、y轴、或x轴方向的高度。所述体数据中的一个或多个数据层可以通过体数据的层间距得到。所述层间距可以是0.1-20mm或其它适宜的间距。所述层间距可以是不同轴向的层间距,例如,x轴向的层间距,y轴向的层间距,z轴向的层间距。所述不同轴向的层间距可以相同,也可以不同。在一些实施例中,根据特定二维区域/三维体积的位置,传递单元420可以在不同图像数据之间传递特定二维区域/三维体积。作为示例,根据特定感兴趣二维区域/三维体积的三维位置,传递单元420可以在不同体数据之间传递特定感兴趣二维区域/三维体积。例如,在一个体数据中的voi1,传递单元420可以确定voi1中参考体素点的三维位置(x,y,z);根据所述三维位置,传递单元420可以在另一体数据的相同三维位置(x,y,z)及其邻域生成形状相同的voi1’。所述参考体素点可以是感兴趣三维体积voi1中的任意一个体素点,例如,中心体素点、或voi1表面上的一个体素点等。在一些实施例中,可以用感兴趣三维体积中的参考体素点的位置信息代表感兴趣三维体积的位置信息。在传递过程中,所述参考体素点在感兴趣三维体积内部的相对位置可以保持不变。在一些实施例中,传递单元420可以接收不同数据层之间,和/或不同体数据之间传递后的感兴趣二维roi/三维voi。在一些实施例中,传递单元420可以通过绘制单元410将传递的感兴趣二维roi/三维voi绘制在不同数据层和/或不同体数据中。传递单元420可以传递绘制单元410、裁剪单元430、传递单元420和/或合并单元440处理后的图像二维roi/三维voi。

裁剪单元430可以基于图像数据裁剪感兴趣二维区域/三维体积。裁剪单元430可以保留某一体数据或数据层中的感兴趣二维roi/三维voi的部分二维区域/三维体积,和/或裁去所述感兴趣二维roi/三维voi内部的一个或多个特定二维区域/三维体积。在一些实施例中,裁剪单元430可以通过像素集合和/或体素集合的运算实现裁剪功能。作为示例,裁剪单元430可以裁去感兴趣二维roi/三维voi内部用户不需要的特定二维区域/三维体积以获得裁剪结果(即,所述感兴趣二维roi/三维voi与待裁去的特定二维区域/三维体积的差集)。例如,裁剪单元430可以从感兴趣二维roi/三维voi中的像素/体素集合中扣除不需要的特定二维区域/三维体积对应的像素/体素集合,以实现裁剪。在一些实施例中,裁剪单元430可以调整裁剪的感兴趣二维区域/三维体积。作为示例,裁剪单元430可以还原错误裁剪的二维区域/三维体积。例如,裁剪单元430可以通过合并错误裁剪的二维区域/三维体积的像素/体素集合还原二维roi/三维voi。裁剪单元430可以基于绘制单元410、传递单元420、裁剪单元430和/或合并单元440处理后的图像数据进行裁剪。

合并单元440可以基于图像数据合并感兴趣二维区域/三维体积。合并单元440可以合并两个或多个特定二维区域/三维体积(例如,二维roi/三维voi)。在一些实施例中,合并单元440可以通过合并像素/体素集合实现特定二维区域/三维体积的合并。在一些实施例中,合并的结果可以是待合并的两个或多个像素/体素集合的并集。在一些实施例中,合并单元440可以合并至少两个特定二维区域/三维体积。在一些实施例中,合并单元440可以合并至少两个特定体积。在一些实施例中,合并单元440可以合并一个或多个特定二维区域/三维体积,以及一个或多个特定体积。作为示例,合并单元440可以合并至少两个特定二维区域/三维体积。例如,合并单元440可以合并同一个数据层中的两个不同roi(例如,第一感兴趣二维区域roi1和第二感兴趣二维区域roi2)的数据。在一些实施例中,合并单元440可以合并同一个数据层中的连通或非连通的至少两个二维区域/三维体积的数据并用于进一步的分析。合并单元440可以基于绘制单元410、传递单元420、合并单元440和/或裁剪单元430处理后的二维roi/三维voi进行合并。

分析单元450可以基于图像数据分析感兴趣二维区域/三维体积的信息。分析单元450可以分析特定感兴趣二维区域/三维体积(例如,二维roi/三维voi)的信息。在一些实施例中,分析单元450可以分析二维roi/三维voi的特征信息(例如,统计学特征信息)。所述统计学特征可以包括方差、面积、长度、平均值、最大值、最小值、体积等,或几种的组合。在一些实施例中,所述特征信息可以包括灰度值特征信息,例如,灰度分布、灰度平均值等。分析单元450可以通过输入/输出模块340在用户界面280显示分析结果。分析单元450可以分析绘制单元410、传递单元420、裁剪单元430、和/或合并单元440处理后的图像、二维roi/三维voi等。在一些实施例中,分析单元450可以分析特定二维区域/三维体积是否需要进一步处理。例如,分析单元450可以通过用户界面280确定是否继续绘制、裁剪、传递、和/或合并二维roi/三维voi。

需要注意的是,以上对图像处理服务器120中处理模块310的描述只是示例性的,并不能把本申请限制在所列举的实施例范围之内。可以理解,对于本领域的技术人员来说,在了解处理模块所执行的功能后,可能在实现上述功能的情况下,对各个模块、单元或子单元进行任意组合,对处理模块310的配置进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。在一些实施例中,处理模块310还可以包括一个独立的图像单元来实现对图像数据的处理。所述独立的图像单元可以相对于绘制单元410是独立的。又如,图像单元可以实现绘制单元410、传递单元420、裁剪单元430、合并单元440和/或分析单元450的功能。在一些实施例中,有些单元不是必需的,例如,绘制单元410。在一些实施例中,处理模块310可以包含其他的单元或子单元。诸如此类的变形,均在本申请的保护范围之内。

图5是根据本申请的一些实施例所示的处理图像的一种示例性流程图。流程500可以通过处理引擎122实现。在501,可以获取图像数据。在一些实施例中,501可以通过输入/输出模块340实现。在一些实施例中,所述图像数据可以由成像系统110扫描目标物体或其一部分获得。在一些实施例中,所述图像数据可以从内部存储设备(例如,数据库140和/或存储模块330等)中获取。在一些实施例中,所述图像数据可以从外部存储设备(例如,网络存储设备、云盘、移动硬盘等,或几种的组合)中获取。所述图像数据可以包括图像矩阵、图像信息、图像向量、位图、动图、图像编码、图元、图段等,或几种的组合。

在一些实施例中,所述图像数据可以是医学图像数据。在一些实施例中,所述医学图像数据可以通过一种或多种扫描仪获得。所述扫描仪可以包括磁共振成像(mri)、计算机断层扫描(ct)、正电子计算机断层显像(pet)、单光子发射计算机断层显像(spect)、计算机断层扫描结肠成像(ctc)等,或几种的组合。在一些实施例中,所述图像数据可以是对器官、机体、物体、机能障碍、肿瘤等,或多种目标进行扫描得到的数据。在一些实施例中,所述图像数据可以是对头部、胸腔、器官、骨骼、血管、结肠等,或多种目标进行扫描得到的数据。在一些实施例中,所述图像数据可以是二维数据和/或三维数据。在一些实施例中,所述图像数据可以由多个二维的像素或三维的体素组成。图像数据中一个数值可以对应所述像素或者体素的一种或多种属性,如灰度、亮度、颜色、对x射线或γ射线的吸收度、氢原子密度、生物分子代谢、受体及神经介质活动等。

在502,可以基于501中获取的图像数据确定至少一个感兴趣区域(感兴趣二维区域/三维体积)。在一些实施例中,502可以通过处理模块310中的绘制单元410、传递单元420、裁剪单元430、合并单元440、或一个或多个上述单元的任意组合来实现。所述确定感兴趣二维区域/三维体积可以包括绘制感兴趣二维区域/三维体积、传递感兴趣二维区域/三维体积、裁剪感兴趣二维区域/三维体积、和/或合并感兴趣二维区域/三维体积等。在一些实施例中,所述感兴趣区域可以包括感兴趣二维区域roi和/或感兴趣三维体积。所述二维roi可以是不同大小、和/或不同形状的特定区域。作为示例,所述感兴趣区域可以是通过圆、椭圆、方框、不规则多边形等方式勾勒出的区域。所述感兴趣区域可以通过矩形勾勒出特定区域。例如,所述特定区域可以是需要进一步处理的区域。所述绘制感兴趣区域可以是在一个体数据内勾勒一个特定区域。在一些实施例中,处理模块310可以确定一个或多个三维voi。所述传递感兴趣区域可以是将一个数据层的感兴趣区域传递给同一体数据内的其他数据层。所述传递感兴趣区域可以是将一个体数据内的感兴趣区域传递给其他体数据。所述裁剪感兴趣区域可以是在一个感兴趣区域内去除一个特定区域。所述合并感兴趣区域可以是将两个或多个感兴趣区域合并。在一些实施例中,所述两个感兴趣区域的合并可以是合并所述两个感兴趣区域的图像数据。作为示例,所述合并感兴趣区域可以是合并所述两个感兴趣区域的像素集合。

在503,可以分析502中确定的至少一个感兴趣二维区域/三维体积相关的图像数据。在一些实施例中,503可以通过所述处理模块310中的分析单元450实现。在一些实施例中,所述分析感兴趣二维区域/三维体积相关的图像数据可以包括分析感兴趣二维区域/三维体积的特征信息。作为示例,所述特征信息可以是统计学特征。例如,所述统计学特征可以包括方差、面积、长度、平均值、最大值、最小值、体积等,或几种的组合。在一些实施例中,所述分析感兴趣二维区域/三维体积相关的图像数据可以包括判断一种组织图像是否在感兴趣二维区域/三维体积内。所述图像数据可以对应于一个组织、器官和/或相关内容(例如,结肠、小肠、肺、或其中的空气、液体等)。作为示例,当判断相关的图像数据在感兴趣二维区域/三维体积内时,可以进一步判断相关的图像数据是否满足特定条件。所述特定条件可以包括一定阈值的面积,和/或一定阈值的体积等。例如,所述相关的图像数据满足特定条件时,可以进一步分析和/或处理所述图像数据。

在504,可以显示503中分析的结果。在一些实施例中,504可以通过输入/输出模块340实现。作为示例,所述分析结果可以通过输入/输出模块340和/或输入/输出组件260在用户界面280中显示。在一些实施例中,所述显示分析结果可以是输出通过503分析获得的所述感兴趣二维区域/三维体积相关的图像数据。作为示例,所述图像数据的输出可以包括将分析后的图像数据发送给图像处理系统100的其他模块。例如,所述输入/输出模块340可以在504将分析后的图像数据直接发送和/或通过网络130发送给成像系统110、和/或数据库140。在一些实施例中,所述图像数据的输出可以包括通过成像系统110和/或图像处理服务器120中的一个显示模块显示所述分析后的图像数据。在一些实施例中,504可以将所述分析结果发送到系统外的模块或设备。所述输入/输出模块340发送图像数据可以是无线的,有线的,或两者的结合。例如,所述分析结果可以通过图像处理服务器120中处理引擎122的通信模块320发送至系统外的模块或设备。在一些实施例中,504可以进一步将所述分析结果储存到存储模块330和/或数据库140中。在一些实施例中,504可以显示501中获取的图像数据、502中确定的感兴趣二维区域/三维体积,或其他与处理过程的中间状态相关的信息。

需要注意的是,以上对流程500的描述只是示例性的,并不能把本申请限制在所列举的实施例范围之内。可以理解,对于本领域的技术人员来说,在了解流程500所执行的操作后,可能在实现上述功能的情况下,对各个操作进行任意组合,对流程的操作进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。在一些实施例中,流程500可以不执行部分操作。作为示例,可以不执行操作503和/或操作504。在一些实施例中,流程500可以包含其他操作,例如,处理感兴趣二维区域/三维体积相关的图像数据。诸如此类的变形,均在本申请的保护范围之内。

图6是根据本申请的一些实施例所示的确定感兴趣区域(感兴趣二维区域/三维体积)的一种示例性流程图。流程600可以通过图像处理服务器120中的处理模块310实现。

在601,可以绘制一个或多个感兴趣区域(感兴趣二维区域/三维体积)。在一些实施例中,601可以通过处理模块310中的绘制单元410实现。在一些实施例中,601可以基于501中获取的图像数据绘制一个或多个感兴趣二维区域/三维体积。所述图像数据可以包括医学图像。所述医学图像可以包括磁共振图像(mri图像)、计算机断层扫描图像(ct图像)、正电子计算机断层显像图像(pet图像)、单光子发射计算机断层显像图像(spect图像)、计算机断层扫描结肠图像(ctc图像)等。作为示例,可以在符合医学数字成像和通信3.0格式(digitalimagingandcommunicationinmedicine,dicom)的图像数据中绘制一个感兴趣二维区域/三维体积。

在一些实施例中,601中感兴趣二维区域/三维体积的绘制可以采用自动的、手动的和/或二者结合的方式。所述自动绘制可以指系统在图像数据的特定位置自动勾勒出特定的形状二维区域/三维体积。作为示例,所述特定位置可以是由系统确定的,和/或由用户选择的。所述特定的形状二维区域/三维体积可以是由系统确定的,和/或由用户选择的。例如,用户(例如,医生、专家等)可以根据经验选择图像数据的一个特定位置,和/或需要绘制的一个特定形状/体积。在一些实施例中,绘制单元410可以根据一个或多个已绘制的感兴趣二维区域/三维体积的位置和/或形状,在图像数据中的相应位置绘制相应形状的感兴趣二维区域/三维体积。在一些实施例中,所述自动绘制可以指绘制单元410利用一个或多个算法对图像数据进行分割,以提取出感兴趣二维区域/三维体积。所述算法可以包括图像分割算法,例如,灰度阈值分割法、区域生长和分裂合并法、边缘分割法、直方图法、基于模糊理论分割法(例如模糊阈值分割法、模糊连接度分割法、模糊聚类分割法等)、基于神经网络分割法、基于数学形态学分割法(例如形态学分水岭算法等)等,或多种的组合。所述手动绘制可以由用户在图像数据的特定位置手动勾勒出特定的形状的感兴趣二维区域/三维体积。所述特定的形状可以包括规则的形状和/或不规则的形状。所述绘制一个感兴趣二维区域/三维体积可以包括绘制特定形状的二维区域/三维体积,也可以包括对感兴趣二维区域/三维体积和/或感兴趣二维区域/三维体积边界进行的不同操作。作为示例,所述操作可以包括对绘制的感兴趣二维区域/三维体积进行修改。所述修改可以包括拉伸、拖动、擦除、加粗、添加颜色等。例如,用户可以通过添加感兴趣二维区域/三维体积边界颜色修改已绘制的感兴趣二维区域/三维体积。

在一些实施例中,所述绘制一个感兴趣二维区域/三维体积可以是在已有的感兴趣二维区域/三维体积内部再绘制一个特定形状的感兴趣二维区域/三维体积。作为示例,所述已有的感兴趣二维区域/三维体积可以是通过绘制、裁剪、传递和/或合并得到的感兴趣二维区域/三维体积。例如,601可以基于602中裁剪的感兴趣二维区域/三维体积、603中传递的感兴趣二维区域/三维体积、和/或604中合并的感兴趣二维区域/三维体积绘制一个或多个感兴趣二维区域/三维体积。又如,601可以在已绘制的感兴趣二维区域/三维体积内部再绘制一个感兴趣二维区域/三维体积。在一些实施例中,601中绘制的感兴趣二维区域/三维体积可以进行后续的绘制、裁剪、传递和/或合并等处理。

在602,可以裁剪一个或多个感兴趣二维区域/三维体积。在一些实施例中,602可以通过处理模块310中的裁剪单元430实现。所述裁剪一个感兴趣二维区域/三维体积可以是去除一个感兴趣二维区域/三维体积内部的一个特定感兴趣二维区域/三维体积。在一些实施例中,602中可以调整所述需裁剪的特定感兴趣二维区域/三维体积。作为示例,所述调整可以包括还原已去除的特定感兴趣二维区域/三维体积,缩小或扩大待裁剪的特定感兴趣二维区域/三维体积,改变待裁剪的特定感兴趣二维区域/三维体积的特定形状、位置等。在一些实施例中,所述裁剪一个感兴趣二维区域/三维体积可以通过像素集合和/或体素集合的运算实现。作为示例,所述裁剪感兴趣二维区域/三维体积可以通过求取感兴趣二维区域/三维体积的像素/体素集合与所述感兴趣二维区域/三维体积内部的一个待裁剪的特定二维区域/三维体积的像素/体素集合的差集而得到。

在一些实施例中,所述裁剪一个感兴趣二维区域/三维体积可以是在已有的感兴趣二维区域/三维体积内部再进行裁剪。作为示例,所述已有的感兴趣二维区域/三维体积可以是通过绘制、裁剪、传递和/或合并得到的感兴趣二维区域/三维体积。例如,602可以基于601中绘制的感兴趣二维区域/三维体积、603中传递的感兴趣二维区域/三维体积、和/或604中合并的感兴趣二维区域/三维体积裁剪感兴趣二维区域/三维体积。又如,602可以在已裁剪的感兴趣二维区域/三维体积内部再进行裁剪。在一些实施例中,所述裁剪后的感兴趣二维区域/三维体积可以进行后续的绘制、裁剪、传递和/或合并等处理。

在603,可以传递一个或多个感兴趣二维区域/三维体积。在一些实施例中,603可以通过处理模块310中的传递单元420实现。所述传递一个感兴趣二维区域/三维体积可以是传递感兴趣二维区域/三维体积的位置信息和/或形状信息。所述位置信息可以包括二维位置,三维位置等。所述形状信息可以包括规则形状、不规则形状等。在一些实施例中,所述传递感兴趣二维区域/三维体积可以是在不同的体数据之间传递,也可以是在同一体数据内进行传递。作为示例,所述传递感兴趣二维区域/三维体积可以是根据感兴趣二维区域/三维体积的二维位置在同一体数据的不同数据层之间进行传递。又如,所述传递感兴趣二维区域/三维体积可以是根据感兴趣二维区域/三维体积的三维位置在不同体数据之间进行传递。

在一些实施例中,所述传递感兴趣二维区域/三维体积可以是将已有的感兴趣二维区域/三维体积的形状信息通过位置信息复制到待传递的图像数据。例如,在同一体数据的不同数据层之间,传递后的感兴趣二维区域/三维体积可以具有与被传递的感兴趣二维区域/三维体积相同的二维位置和/或形状。又如,在不同的体数据之间,传递后的感兴趣二维区域/三维体积可以具有与被传递的感兴趣二维区域/三维体积相同的三维位置和/或形状。在一些实施例中,603中可以不改变体数据和/或数据层的体素值/像素值。

在一些实施例中,所述传递一个感兴趣二维区域/三维体积可以是传递已有的感兴趣二维区域/三维体积。作为示例,所述已有的感兴趣二维区域/三维体积可以是通过绘制、裁剪、传递和/或合并得到的感兴趣二维区域/三维体积。例如,603可以基于601中绘制的感兴趣二维区域/三维体积、602中裁剪的感兴趣二维区域/三维体积、和/或604中合并的感兴趣二维区域/三维体积传递感兴趣二维区域/三维体积。在一些实施例中,所述传递后的感兴趣二维区域/三维体积可以进行后续的绘制、裁剪、传递和/或合并等处理。

在604,可以合并至少两个感兴趣二维区域/三维体积。在一些实施例中,604可以通过处理模块310中的合并单元440实现。所述合并至少两个感兴趣二维区域/三维体积可以是合并至少两个感兴趣二维区域/三维体积的数据,所述数据包括特征信息。所述特征信息可以包括统计学特征等。在一些实施例中,所述统计学特征可以包括方差、面积、长度、平均值、最大值、最小值、体积等。在一些实施例中,所述合并至少两个感兴趣二维区域/三维体积可以通过像素集合和/或体素集合的运算实现。作为示例,所述合并至少两个感兴趣二维区域/三维体积可以指求取一个感兴趣二维区域/三维体积的像素集合与另一个感兴趣二维区域/三维体积的像素集合的并集。

在一些实施例中,所述合并感兴趣二维区域/三维体积可以是合并已有的感兴趣二维区域/三维体积。作为示例,所述已有的感兴趣二维区域/三维体积可以是通过绘制、裁剪、传递和/或合并得到的感兴趣二维区域/三维体积。例如,604中可以基于601中绘制的感兴趣二维区域/三维体积、602中裁剪的感兴趣二维区域/三维体积、603中传递的感兴趣二维区域/三维体积中的两个或多个进行合并。又如,604中可以合并一个裁剪后的感兴趣二维区域/三维体积和一个合并后的感兴趣二维区域/三维体积。再如,604中可以合并一个传递后的感兴趣二维区域/三维体积和一个绘制的感兴趣二维区域/三维体积。在一些实施例中,所述合并后的感兴趣二维区域/三维体积可以进行后续的绘制、裁剪、传递和/或合并等处理。

需要注意的是,以上对流程600的描述只是示例性的,并不能把本申请限制在所列举的实施例范围之内。可以理解,对于本领域的技术人员来说,在了解流程600所执行的操作后,可能在实现上述功能的情况下,对各个操作进行任意组合,对流程的操作进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。在一些实施例中,流程600可以不执行部分操作。作为示例,流程600可以不执行操作602和/或操作603。在一些实施例中,流程600所执行的操作顺序可以互换。例如,流程600可以先执行操作603再执行操作602。在一些实施例中,流程600可以重复部分操作。例如,流程600可以在操作604之后再执行操作602和/或操作603。在一些实施例中,601绘制的感兴趣二维区域、602裁剪的感兴趣二维区域、603传递的感兴趣二维区域、和/或604合并的感兴趣二维区域可以替换为感兴趣三维体积。对感兴趣二维区域/三维体积进行的绘制、裁剪、传递、合并等操作都可以参考流程600中的处理。诸如此类的变形,均在本申请的保护范围之内。

图7a是根据本申请的一些实施例所示的裁剪感兴趣区域(感兴趣二维区域/三维体积)的一种示例性流程图。流程700可以通过处理模块310中的裁剪单元430实现。流程700可以是流程600中602的一种示例性实现方式。在一些实施例中,所述裁剪感兴趣二维区域/三维体积可以通过感兴趣二维区域/三维体积的像素集合和/或体素集合的运算实现。

在701,可以获取第一感兴趣二维区域/三维体积。在一些实施例中,701可以通过处理引擎122的输入/输出模块340,和/或存储模块330实现。所述获取的第一感兴趣二维区域/三维体积可以包括绘制的感兴趣二维区域/三维体积、传递后的感兴趣二维区域/三维体积、合并后的感兴趣二维区域/三维体积、和/或裁剪后的感兴趣二维区域/三维体积等。作为示例,所述获取第一感兴趣二维区域/三维体积可以是通过处理模块310中的绘制单元410绘制得到的。在一些实施例中,所述第一感兴趣二维区域/三维体积可以是一个连通域或非连通域。如图7b所示,图7b是根据本申请的一些实施例所示的感兴趣区域(感兴趣二维区域/三维体积)的一个示例性示意图。在图7b中,感兴趣二维区域/三维体积720可以是一个形状不规则的连通或非连通的二维区域/三维体积。在一些实施例中,用户界面280可以显示感兴趣二维区域/三维体积720和/或它的特征信息,例如,统计学特征。

在702,可以绘制第二感兴趣二维区域/三维体积。在一些实施例中,702可以通过处理模块310中的绘制单元410实现。在一些实施例中,可以在第一感兴趣二维区域/三维体积内部绘制第二感兴趣二维区域/三维体积。在一些实施例中,可以在第一感兴趣二维区域/三维体积内部和外部绘制第二感兴趣二维区域/三维体积。在一些实施例中,所述第二感兴趣二维区域/三维体积可以是在第一感兴趣二维区域/三维体积内部的部分二维区域/三维体积。所述第二感兴趣二维区域/三维体积可以是第一感兴趣二维区域/三维体积内部用户不需要分析的部分二维区域/三维体积。在一些实施例中,所述第二感兴趣二维区域/三维体积的一部分可以在第一感兴趣二维区域/三维体积内部,而另一部分可以在第一感兴趣二维区域/三维体积外部,即,所述第二感兴趣二维区域/三维体积与第一感兴趣二维区域/三维体积可以具有一个或多个交集。作为示例,所述第二感兴趣二维区域/三维体积可以是组织内部的空洞结构。所述空洞结构可以是环状肿瘤内部的坏死区域,脑内部环状缺血病灶的坏死区域,和/或气管的中空结构等。在一些实施例中,702中可以进一步修改第二感兴趣二维区域/三维体积的形状和/或大小,也可以通过调整第二感兴趣二维区域/三维体积的边界进行放大和/或缩小等操作。作为示例,所述调整边界可以是拖动边界,或设置边界的尺寸等。

在703,可以从第一感兴趣二维区域/三维体积裁剪第二感兴趣二维区域/三维体积,以获取第三感兴趣二维区域/三维体积。在一些实施例中,703可以通过处理模块310中的裁剪单元430实现。所述裁剪第二感兴趣二维区域/三维体积可以是在第一感兴趣二维区域/三维体积内部去除第二感兴趣二维区域/三维体积。所述获取的第三感兴趣二维区域/三维体积可以是第一感兴趣二维区域/三维体积去除第二感兴趣二维区域/三维体积后的二维区域/三维体积。在一些实施例中,第二感兴趣二维区域/三维体积可以位于第一感兴趣二维区域/三维体积内部,那么,703中可以求取第一感兴趣二维区域/三维体积与第二感兴趣二维区域/三维体积的差集,以获得第三感兴趣二维区域/三维体积。在一些实施例中,第二感兴趣二维区域/三维体积和第一感兴趣二维区域/三维体积可以具有一个或多个交集,那么,703中可以求取第一感兴趣二维区域/三维体积与所述交集的差集,以获得第三感兴趣二维区域/三维体积。作为示例,所述获取的第三感兴趣二维区域/三维体积可以是环状的组织结构。所述环状结构可以是不包含内部坏死组织的环状肿瘤,和/或不包含脑内部坏死的环状缺血病灶。如图7c所示,图7c是根据本申请的一些实施例所示的裁剪后的感兴趣区域(感兴趣二维区域/三维体积)的一个示例性示意图。在图7c中,感兴趣二维区域/三维体积730可以是一个裁剪后的连通域或非连通域。所述待裁剪的第二感兴趣二维区域/三维体积可以是感兴趣二维区域/三维体积731、感兴趣二维区域/三维体积732、感兴趣二维区域/三维体积733等中的一个或多个。作为示例,所述第一感兴趣二维区域/三维体积可以是感兴趣二维区域/三维体积730,所述第二感兴趣二维区域/三维体积可以是感兴趣二维区域/三维体积731,所述第三感兴趣二维区域/三维体积可以是感兴趣二维区域/三维体积730去除感兴趣二维区域/三维体积731后得到的二维区域/三维体积。

在一些实施例中,用户需要恢复裁剪前的感兴趣二维区域/三维体积,和/或第二感兴趣二维区域/三维体积被错误裁剪时,703可以还原已裁剪的第二感兴趣二维区域/三维体积。作为示例,可以撤销703的裁剪操作,也可以合并裁剪后的感兴趣二维区域/三维体积和被裁剪的感兴趣二维区域/三维体积以获取裁剪前的感兴趣二维区域/三维体积。例如,可以通过合并第三感兴趣二维区域/三维体积的像素集合和第二感兴趣二维区域/三维体积的像素集合以获取第一感兴趣二维区域/三维体积的像素集合。

在704,可以判断是否继续裁剪。在一些实施例中,704可以通过处理模块310中的分析单元450实现。所述判断是否继续裁剪可以根据一个或多个标准进行。在一些实施例中,所述标准可以存储在存储设备(例如,存储模块330、数据库140等)中以便分析单元450调用相关信息进行自动判断。在一些实施例中,所述标准可以基于用户的经验,以便用户在查看第三感兴趣二维区域/三维体积时进行人工判断。所述标准可以包括第一感兴趣二维区域/三维体积内部是否存在其他不需要分析的二维区域/三维体积。作为示例,所述判断可以是基于组织内部是否存在其他坏死的区域。

若判断为否,流程700可以结束裁剪。在705,可以分析第三感兴趣二维区域/三维体积的特征信息。在一些实施例中,705可以通过处理模块310中的分析单元450实现。在一些实施例中,可以不执行操作704,在703之后直接执行705。所述特征信息可以包括统计学特征信息。如图7c所示,若不继续裁剪,流程700处理得到的感兴趣二维区域/三维体积可以是感兴趣二维区域/三维体积730裁剪感兴趣二维区域/三维体积731后的二维区域/三维体积。作为示例,感兴趣二维区域/三维体积731可以是规则的形状,例如椭圆形。

若判断为是,流程700可以继续裁剪。流程700可以返回至702,在第一感兴趣二维区域/三维体积内部绘制其他待裁剪的感兴趣二维区域/三维体积。如图7c所示,若继续裁剪,感兴趣二维区域/三维体积730可以继续裁剪感兴趣二维区域/三维体积732和/或感兴趣二维区域/三维体积733。作为示例,感兴趣二维区域/三维体积732可以是特定的形状,例如圆角矩形。又如,感兴趣二维区域/三维体积733可以是不规则的形状。在一些实施例中,用户界面280可以显示感兴趣二维区域/三维体积730裁剪后的特征信息,例如,裁剪后的统计信息。

需要注意的是,以上对流程700的描述以及图7b、图7c的示意图只是示例性的,并不能把本申请限制在所列举的实施例范围之内。可以理解,对于本领域的技术人员来说,在了解流程700所执行的操作后,可能在实现上述功能的情况下,对各个操作进行任意组合,对流程的操作进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。例如,在一些实施例中,流程700可以不执行部分操作(例如,操作704)。又如,流程700可以从一个感兴趣区域裁剪另一个感兴趣区域,从一个感兴趣三维体积裁剪一个感兴趣二维区域,从一个感兴趣三维体积裁剪另一个感兴趣三维体积,以及,从一个感兴趣二维区域裁剪一个感兴趣三维体积(具体地,所述感兴趣三维体积与所述感兴趣二维区域的交集)。诸如此类的变形,均在本申请的保护范围之内。

图8a是根据本申请的一些实施例所示的传递感兴趣二维区域的一个示例性流程图。流程800可以通过处理模块310中的传递单元420实现。流程800可以是流程600中603的一种示例性实现方式。

在801,可以获取第一数据层的第一感兴趣二维区域。在一些实施例中,801可以通过处理引擎122中的输入/输出模块340实现。在一些实施例中,801可以从存储模块330读取第一感兴趣二维区域相关的数据。在一些实施例中,用户界面280可以获取用户选择的需要传递的感兴趣二维区域。在一些实施例中,801可以通过绘制单元410绘制第一感兴趣二维区域。如图8b所示,图8b是根据本申请的一些实施例所示的感兴趣二维区域的一个示例性示意图。在图8b中,体数据820可以包括一个数据层821。所述数据层821中可以包括一个感兴趣二维区域821-1。需要注意的是,801获取的第一感兴趣二维区域可以相同于或不同于图7a中的701获取的第一感兴趣二维区域。在一些实施例中,所述第一感兴趣二维区域可以是一个感兴趣二维区域,或多个感兴趣二维区域的集合。所述第一数据层仅为了描述方便,并不必须表示所述数据层位于体数据某个轴向的第一层。所述第一数据层可以位于xy平面、xz平面、yz平面、或与上述平面形成任意倾斜角度的平面。

在802,可以获取第一数据层的第一传递方向的第一传递深度。在一些实施例中,802可以通过处理引擎122中的输入/输出模块340实现。所述第一传递方向可以是垂直于所述第一数据层的正方向和/或负方向。所述第一数据层可以位于xy平面、xz平面、yz平面、或与上述平面形成任意倾斜角度的平面。在一些实施例中,相应地,所述第一传递方向可以是z轴正或负方向、y轴正或负方向、x轴正或负方向、或上述任意倾斜角度的平面的垂直轴的正或负方向。在一些实施例中,所述第一传递方向可以是与所述第一数据层所在平面形成任意倾斜角度的方向。在一些实施例中,输入/输出模块340可以通过用户界面280获取用户设置的一个传递方向和/或相应的传递深度。例如,用户可以通过用户界面280在显示体数据820的窗口中用鼠标在数据层821的某一侧进行点击以选中一个传递方向。又如,用户可以通过用户界面280输入一个数值、或拖动一个数值滑块以设置相应的传递深度。如图8c所示,图8c是根据本申请的一些实施例所示的传递后的感兴趣二维区域的一个示例性示意图。在图8c中,第一传递深度可以是一个垂直于数据层821的正方向的传递深度h1。

在803,可以获取第一数据层的第二传递方向的第二传递深度。在一些实施例中,803可以通过处理引擎122中的输入/输出模块340实现。所述第二传递方向可以是垂直于所述第一数据层的正方向和/或负方向。所述第二传递方向可以与第一传递方向相反。在一些实施例中,所述第二传递方向可以是与所述第一数据层所在平面形成任意倾斜角度的方向。如图8c所示,第二传递深度可以是一个垂直于数据层821的负方向的传递深度h2。在一些实施例中,输入/输出模块340可以通过用户界面280获取用户设置的另一传递方向和/或相应的传递深度。用户设置第二传递方向的第二传递深度可以与802类似。在一些实施例中,操作802和操作803可以合并为一个操作,例如,输入/输出模块340可以通过用户界面280获取用户设置的两个传递方向和/或相应的两个传递深度。在一些实施例中,操作802和操作803可以择一执行。例如,输入/输出模块340可以通过用户界面280获取用户设置的一个传递方向和/或相应的一个传递深度。

在804,可以确定所述第一传递深度和第二传递深度对应的体数据中的一个或多个数据层。在一些实施例中,804可以通过处理模块310中的分析单元450实现。如图8c所示,第一传递深度h1对应的体数据中可以包括数据层831、数据层832。又如,第二传递深度h2对应的体数据中可以包括数据层841、数据层842和/或数据层843。在一些实施例中,804可以通过层间距确定传递深度对应的体数据中的一个或多个数据层。在一些实施例中,所述层间距可以是体数据自身的层间距(即,单位层间距),可能与成像系统110扫描的图像数据、或扫描过程中用户设置的层厚有关。在一些实施例中,所述层间距可以是图像处理系统100或用户自定义的层间距,例如,单位层间距被放大一个倍率得到的层间距(例如,1.5倍单位层间距、2倍单位层间距、3倍单位层间距等)。所述倍率可以是任意正实数。作为示例,不同体数据的层间距可以是不同的。例如,pet(positronemissiontomography)图像的层间距可以是1-10mm,而ct(computedtomography)图像的层间距可以是0.1-20mm或其它适宜的间距。在一些实施例中,同一体数据的不同轴向或传递方向的层间距可以是相同的,也可以是不同的。例如,x轴和/或y轴的层间距可以是1.5mm,而z轴的层间距可以是5mm。在一些实施例中,所述数据层可以是同一椎体内的不同数据层,或同一血管内的不同横截面数据层。

在805,可以确定第一感兴趣二维区域在第一数据层的二维位置。在一些实施例中,805可以通过处理模块310中的分析单元450实现。在一些实施例中,所确定的二维位置可以是第一感兴趣二维区域中的参考体素点在第一数据层的二维位置。作为示例,所述二维位置可以是第一感兴趣二维区域的参考体素点在第一数据层所在平面的二维坐标信息,例如,笛卡尔直角坐标系位置(x,y)。例如,图8c中感兴趣二维区域821-1在数据层821中的二维位置。在一些实施例中,所述第一感兴趣二维区域的二维位置可以包括所述第一感兴趣二维区域的像素集合中所有像素的二维位置。在一些实施例中,所述第一感兴趣二维区域的二维位置可以包括所述第一感兴趣二维区域的边界像素的二维位置。

在806,可以根据805确定的二维位置,在804确定的一个或多个数据层中生成一个或多个第四感兴趣二维区域。在一些实施例中,一个第四感兴趣二维区域可以包括一个或多个感兴趣二维区域的集合。在一些实施例中,806可以通过处理模块310中的传递单元420实现。如图8c所示,所述第四感兴趣二维区域可以包括在数据层831生成的感兴趣二维区域831-1,在数据层832生成的感兴趣二维区域832-1,在数据层841生成的感兴趣二维区域841-1,在数据层842生成的感兴趣二维区域842-1,和/或在数据层843生成的感兴趣二维区域843-1。在一些实施例中,所述第四感兴趣二维区域可以具有与第一感兴趣二维区域相同的大小和/或形状。需要注意的是,一个第四感兴趣二维区域、多个第四感兴趣二维区域中的每一个区域、或一个第四感兴趣二维区域中的部分区域,可以被图像处理系统100或用户单独提取、和/或分析等。

需要注意的是,以上对流程800的描述以及图8b、图8c的示意图只是示例性的,并不能把本申请限制在所列举的实施例范围之内。可以理解,对于本领域的技术人员来说,在了解流程800所执行的操作后,可能在实现上述功能的情况下,对各个操作进行任意组合,对流程的操作进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。例如,在一些实施例中,图8b或图8c中传递的感兴趣二维区域可以将圆形区域替换为矩形区域,菱形区域和/或不规则区域等。又如,流程800中的第一感兴趣二维区域可以替换为感兴趣三维体积,即,可以在同一个体数据的不同范围的数据层间传递感兴趣三维体积。所述不同范围的数据层可以指三维空间中沿任意方向的不同范围的数据层。诸如此类的变形,均在本申请的保护范围之内。又如,805可以在802、803或804之前执行。

图9a是根据本申请的一些实施例所示的传递感兴趣区域(感兴趣二维区域/三维体积)的一个示例性流程图。在一些实施例中,流程900可以通过处理模块310中的传递单元420实现。流程900可以是流程600中603的另一种示例性实现方式。

在901,可以获取第一体数据的第一感兴趣二维区域/三维体积。在一些实施例中,901可以通过处理引擎122中的输入/输出模块340实现。在一些实施例中,901可以从存储模块330读取第一体数据和/或第一感兴趣二维区域/三维体积相关的数据。在一些实施例中,用户界面280可以获取用户在第一体数据中选择和/或绘制的第一感兴趣二维区域/三维体积。如图9b所示,图9b是根据本申请的一些实施例所示的传递感兴趣二维区域的一个示例性示意图。在图9b中,体数据920可以包括一个数据层921。所述数据层921中可以包括第一感兴趣二维区域921-1。在一些实施例中,所述体数据可以包括但不限于门控数据、动态数据、功能图像、结构图像、原始图像、和/或算法分析结果数据等。需要注意的是,901获取的第一感兴趣二维区域/三维体积可以相同于或不同于图7a中的701获取的第一感兴趣二维区域/三维体积、和/或图8a中的801获取的第一感兴趣二维区域。在一些实施例中,所述第一感兴趣二维区域/三维体积可以是一个感兴趣二维区域/三维体积,或多个感兴趣二维区域/三维体积的集合。所述多个感兴趣二维区域/三维体积可以是在同一个数据层或多个不同数据层中的感兴趣二维区域/三维体积。在一些实施例中,所述第一体数据仅为了描述方便,并不必须表示所述体数据为第一次获取的体数据。

在一些实施例中,一个感兴趣三维体积可以与多个数据层相交,从而在所述多个数据层中的每一个数据层中可以形成一个感兴趣二维区域的轮廓。如图9c所示,图9c是根据本申请的一些实施例所示的传递感兴趣三维体积的一个示例性示意图。在图9c中,体数据960可以包括多个数据层,例如,数据层961,数据层962,和/或数据层963等。体数据960可以包括一个感兴趣三维体积960-1。所述感兴趣三维体积960-1与数据层961,数据层962,和数据层963相交,并在数据层961中形成感兴趣二维区域961-1的轮廓,在数据层962中形成感兴趣二维区域962-1的轮廓,在数据层963中形成感兴趣二维区域963-1的轮廓。所述感兴趣二维区域961-1、感兴趣二维区域962-1、感兴趣二维区域963-1可以具有相同或不同的形状和/或尺寸。所述感兴趣三维体积960-1可以具有各种三维形状,例如,正方体、长方体、球体、椭圆体、圆柱体、圆锥体、和/或任意形状的三维几何体等。

在902,可以获取一个或多个第二体数据。在一些实施例中,902可以通过处理引擎122中的输入/输出模块340实现。在一些实施例中,902可以从存储模块330读取第二体数据相关的数据。在一些实施例中,所述第二体数据可以用于和第一体数据的对比分析。例如,门控数据(第一体数据)和动态数据(第二体数据)不同时间点的对比分析。又如,功能图像(第一体数据)和结构图像(第二体数据)的对比分析。再如,原始图像(第一体数据)和算法分析结果数据(第二体数据)的对比分析等。如图9b所示,第二体数据可以包括体数据930、体数据940、和/或体数据950等。如图9c所示,第二体数据可以包括体数据970、体数据980、和/或体数据990等。在一些实施例中,上述第二体数据可以具有与第一体数据相同的三维形状和/或尺寸。在一些实施例中,上述第二体数据可以具有与第一体数据不同的三维形状和/或尺寸。第二体数据中体素的数量可以多于、少于或等于第一体数据中体素的数量。在一些实施例中,第二体数据可以具有大于或等于所述第一感兴趣二维区域/三维体积的形状和/或尺寸。

在903,可以确定第一感兴趣二维区域/三维体积在第一体数据的三维位置。在一些实施例中,903可以通过处理模块310中的分析单元450实现。作为示例,所述三维位置信息可以包括三维笛卡尔直角坐标信息(x,y,z)。在一些实施例中,所述第一感兴趣二维区域/三维体积的三维位置可以包括所述第一感兴趣二维区域/三维体积的体素集合中一个或多个体素(例如,参考体素点)的三维位置。在一些实施例中,所述第一感兴趣二维区域/三维体积的三维位置可以包括所述第一感兴趣二维区域/三维体积的边界体素集合中一个或多个体素的三维位置。如图9b所示,可以确定感兴趣二维区域921-1在体数据920中的三维位置。如图9c所示,可以确定感兴趣三维体积960-1在体数据960中的三维位置。进一步地,如果确定了感兴趣三维体积960-1在体数据960中的三维位置,可能意味着,感兴趣二维区域961-1在数据层961中的三维位置被确定,感兴趣二维区域962-1在数据层962中的三维位置被确定,以及,感兴趣二维区域963-1在数据层963中的三维位置被确定。

在904,可以根据所述三维位置,在所述第二体数据生成一个或多个第五感兴趣二维区域/三维体积。在一些实施例中,一个第五感兴趣二维区域/三维体积可以包括一个或多个感兴趣二维区域/三维体积的集合。在一些实施例中,904可以通过处理模块310中的传递单元420实现。在一些实施例中,所述第五感兴趣二维区域/三维体积可以具有与第一感兴趣二维区域/三维体积相同的大小和/或形状。如图9b所示,根据感兴趣二维区域921-1在体数据920中的三维位置,所述生成的第五感兴趣区域可以包括在体数据930的数据层931生成的感兴趣二维区域931-1,在体数据940的数据层941生成的感兴趣二维区域941-1,和/或在体数据950的数据层951生成的感兴趣二维区域951-1。如图9c所示,根据感兴趣三维体积960-1在体数据960中的三维位置,所述生成的第五感兴趣三维体积可以包括在体数据970生成的感兴趣三维体积970-1,在体数据980生成的感兴趣三维体积980-1,和/或在体数据990生成的感兴趣三维体积990-1。所述感兴趣三维体积970-1可以包括体数据970中的数据层971中的感兴趣二维区域971-1,数据层972中的感兴趣二维区域972-1,和/或数据层973中的感兴趣二维区域973-1等。所述感兴趣三维体积980-1可以包括体数据980中的数据层981中的感兴趣二维区域981-1,数据层982中的感兴趣二维区域982-1,和/或数据层983中的感兴趣二维区域983-1等。所述感兴趣三维体积990-1可以包括体数据990中的数据层991中的感兴趣二维区域991-1,数据层992中的感兴趣二维区域992-1,和/或数据层993中的感兴趣二维区域993-1等。需要注意的是,一个第五感兴趣二维区域/三维体积、多个第五感兴趣二维区域/三维体积中的每一个二维区域/三维体积、或一个第五感兴趣二维区域/三维体积中的部分二维区域/三维体积,可以被图像处理系统100或用户单独提取、和/或分析等。

需要注意的是,以上对流程900的描述以及图9b、图9c的示意图只是示例性的,并不能把本申请限制在所列举的实施例范围之内。可以理解,对于本领域的技术人员来说,在了解流程900所执行的操作后,可能在实现上述功能的情况下,对各个操作进行任意组合,对流程的操作进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。例如,在一些实施例中,图9b中传递的感兴趣二维区域可以将圆形区域替换为矩形区域,菱形区域和/或不规则区域等。又如,在一些实施例中,图9c中传递的感兴趣三维体积可以将圆形体积替换为椭圆体、正方体、长方体、圆柱体、圆锥体、和/或任意形状的体积等。诸如此类的变形,均在本申请的保护范围之内。

图10a是根据本申请的一些实施例所示的合并感兴趣二维区域/三维体积的一个示例性流程图。在一些实施例中,流程1000可以通过处理模块310中的合并单元440实现。流程1000可以是流程600中操作604的一个示例性实现方式。

在1001,可以获取第一感兴趣二维区域/三维体积。在一些实施例中,1001可以通过处理引擎122的输入/输出模块340实现。在一些实施例中,1001可以从存储模块330读取第一感兴趣二维区域/三维体积相关的数据。在一些实施例中,用户界面280可以获取用户确定的第一感兴趣二维区域/三维体积。作为示例,所述第一感兴趣二维区域/三维体积可以是一个连通域。在一些实施例中,所述第一感兴趣二维区域/三维体积可以是一个非连通域。如图10b所示,图10b是根据本申请的一些实施例所示的感兴趣二维区域/三维体积的一个示例性示意图。在图10b中,1001可以获取感兴趣二维区域/三维体积1021。所述感兴趣二维区域/三维体积1021可以包括特征信息,例如统计信息a。

在1002,可以获取第二感兴趣二维区域/三维体积。在一些实施例中,1002可以通过处理引擎122的输入/输出模块340实现。在一些实施例中,1002可以从存储模块330读取第二感兴趣二维区域/三维体积相关的数据。在一些实施例中,第二感兴趣二维区域/三维体积和第一感兴趣二维区域/三维体积可以位于相同的数据层中。在一些实施例中,第二感兴趣二维区域/三维体积和第一感兴趣二维区域/三维体积可以位于同一个体数据的不同数据层中。在一些实施例中,第二感兴趣二维区域/三维体积和第一感兴趣二维区域/三维体积可以位于不同的体数据中。在一些实施例中,所述获取的第二感兴趣二维区域/三维体积可以用于与第一感兴趣二维区域/三维体积的合并分析。作为示例,所述第二感兴趣二维区域/三维体积可以与第一感兴趣二维区域/三维体积相关。例如,所述第一感兴趣二维区域/三维体积和第二感兴趣二维区域/三维体积可以是生物医学图像中需要合并统计的分散二维区域/三维体积,或医学图像中需要合并统计的连通或非连通区域。举例来说,所述连通或非连通区域可以是已经扩散的肿瘤,所述肿瘤图像的位置信息可以是不连续的。如图10b所示,1002可以获取感兴趣二维区域/三维体积1022、感兴趣二维区域/三维体积1023和/或感兴趣二维区域/三维体积1024等。所述感兴趣二维区域/三维体积1022可以包括特征信息,例如统计信息b。所述感兴趣二维区域/三维体积1023可以包括特征信息,例如统计信息c。所述感兴趣二维区域/三维体积1024可以包括特征信息,例如统计信息d。在一些实施例中,感兴趣二维区域/三维体积1022、感兴趣二维区域/三维体积1023、感兴趣二维区域/三维体积1024与感兴趣二维区域/三维体积1021可以位于同一个数据层、同一体数据的不同数据层、或不同的体数据中。

在1003,可以合并第一感兴趣二维区域/三维体积和第二感兴趣二维区域/三维体积。在一些实施例中,1001可以通过处理模块310中的合并单元440实现。所述合并第一感兴趣二维区域/三维体积和第二感兴趣二维区域/三维体积可以是合并第一感兴趣二维区域/三维体积和第二感兴趣二维区域/三维体积的数据。如图10c所示,图10c是根据本申请的一些实施例所示的合并后的感兴趣二维区域/三维体积的一个示例性示意图。在图10c中,1003可以合并感兴趣二维区域/三维体积1031和感兴趣二维区域/三维体积1032。

在1004,可以判断是否合并其它感兴趣二维区域/三维体积。在一些实施例中,1004可以通过处理模块310中的分析单元450实现。在1004,判断的标准可以与用户的分析需求有关,即,用户是否需要将更多的感兴趣二维区域/三维体积进行合并分析。

若判断为是,流程1000可以返回至1002,以获取其它待合并的感兴趣二维区域/三维体积。在一些实施例中,如图10c所示,所述其它待合并的感兴趣二维区域/三维体积可以是感兴趣二维区域/三维体积1033,和/或感兴趣二维区域/三维体积1034。

若判断为否,流程1000可以进入1005,以分析合并后的感兴趣二维区域/三维体积的特征信息。在一些实施例中,1005可以通过处理模块310中的分析单元450实现。在一些实施例中,可以不执行操作1004,在1003之后直接执行1005。在一些实施例中,1005可以分析多个连通或非连通区域合并后的特征信息。作为示例,1005可以分析已经扩散的肿瘤合并后的整体特征信息。所述特征信息可以包括统计学特征。在一些实施例中,如图10c所示,所述合并后的感兴趣二维区域/三维体积的特征信息可以是合并的统计信息1040。在一些实施例中,操作1003和操作1005可以一起执行,例如,合并至少两个感兴趣二维区域/三维体积后可以直接分析合并后的特征信息。

需要注意的是,以上对流程1000的描述以及图10b、图10c的示意图只是示例性的,并不能把本申请限制在所列举的实施例范围之内。可以理解,对于本领域的技术人员来说,在了解流程1000所执行的操作后,可能在实现上述功能的情况下,对各个操作进行任意组合,对流程的操作进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。在一些实施例中,流程1000的操作顺序可以互换。例如,流程1000可以先执行操作1004,再执行操作1003。在一些实施例中,一个感兴趣二维区域可以和另一个感兴趣二维区域合并,一个感兴趣二维区域可以和一个感兴趣三维体积合并,以及,一个感兴趣三维体积可以和另一个感兴趣三维体积合并。诸如此类的变形,均在本申请的保护范围之内。

本申请所描述的内容仅为部分实施例,并不能把本申请限制在所列举的实施例范围之内。可以理解,对于本领域的技术人员来说,在了解本申请的原理之后,可能在实现上述功能的情况下,对本申请进行各种修正和改变。但这些修正和改变仍在以上描述的范围内。需要注意的是,本申请可以基于体数据的一个或多个初始感兴趣区域(感兴趣二维区域/三维体积),进行裁剪、传递、和/或合并等操作,以获得一个或多个目标感兴趣区域。在一些实施例中,可以基于所述目标感兴趣区域进行进一步地裁剪、传递、和/或合并等操作。

在一些实施例中,所述初始感兴趣区域可以是步骤601绘制的感兴趣二维区域/三维体积、步骤602裁剪后的感兴趣二维区域/三维体积、步骤603传递后的感兴趣二维区域/三维体积、步骤604合并后的感兴趣二维区域/三维体积、步骤701获取的第一感兴趣二维区域/三维体积、步骤703获取的第三感兴趣二维区域/三维体积、步骤801获取的第一感兴趣二维区域、步骤806生成的第四感兴趣二维区域、步骤901获取的第一感兴趣二维区域/三维体积、步骤904生成的第五感兴趣二维区域/三维体积、步骤1003合并后的感兴趣二维区域/三维体积等,或任何其他感兴趣区域。本发明不对初始感兴趣区域做任何限定。

在一些实施例中,所述初始感兴趣区域可以由其他感兴趣区域合并而来,则所述其他感兴趣区域可以称为合并源感兴趣区域。例如,如果将步骤1003合并后的感兴趣二维区域/三维体积作为初始感兴趣区域,那么步骤1001获取的第一感兴趣区域和/或步骤1002获取的第二感兴趣二维区域/三维体积可以称为合并源感兴趣区域。

在一些实施例中,所述初始感兴趣区域可以由其他感兴趣区域传递而来,则所述其他感兴趣区域可以称为传递源感兴趣区域。例如,如果将步骤806生成的第四感兴趣二维区域作为初始感兴趣区域,那么步骤801获取的第一感兴趣二维区域可以称为传递源感兴趣区域。又如,如果将步骤904生成的第五感兴趣二维区域/三维体积作为初始感兴趣区域,那么步骤901获取的第一感兴趣二维区域/三维体积可以称为传递源感兴趣区域。

在一些实施例中,可以从所述初始感兴趣区域或目标感兴趣区域中裁剪掉一个或多个感兴趣区域,所述被裁剪的一个或多个感兴趣区域可以称为待裁剪感兴趣区域。所述待裁剪感兴趣区域可以是步骤602中裁剪掉的感兴趣二维区域/三维体积、步骤703中裁剪掉的第二感兴趣二维区域/三维体积等,或任何其他感兴趣区域。

在一些实施例中,可以将所述初始感兴趣区域或目标感兴趣区域与其他感兴趣区域合并,所述用于合并的其他感兴趣区域可以称为待合并感兴趣区域。所述待合并感兴趣区域可以是步骤604中的待合并感兴趣二维区域/三维体积、步骤703获取的第三感兴趣二维区域/三维体积、步骤806生成的第四感兴趣二维区域、步骤904生成的第五感兴趣二维区域/三维体积、步骤1003合并后的感兴趣二维区域/三维体积等,或任何其他感兴趣区域。

以上概述了图像处理所需要的方法的不同方面和/或通过程序实现其他操作的方法。技术中的程序部分可以被认为是以可执行的代码和/或相关数据的形式而存在的“产品”或“制品”,是通过计算机可读的介质所参与或实现的。有形的、永久的储存介质包括任何计算机、处理器、或类似设备或相关的模块所用到的内存或存储器。例如各种半导体存储器、磁带驱动器、磁盘驱动器或者类似任何时间能够为软件提供存储功能的设备。

所有软件或其中的一部分有时可能会通过网络进行通信,如互联网或其他通信网络。此类通信能够将软件从一个计算机设备或处理器加载到另一个。例如:从图像处理系统的一个管理服务器或主机计算机加载至一个计算机环境的硬件平台,或其他实现系统的计算机环境,或与提供图像处理所需要的信息相关的类似功能的系统。因此,另一种能够传递软件元素的介质或被用作局部设备之间的物理连接,例如光波、电波、电磁波等,通过电缆、光缆或者空气实现传播。用来载波的物理介质如电缆、无线连接或光缆等类似设备,或被认为是承载软件的介质。在这里的用法除非限制了有形的“储存”介质,其他表示计算机或机器“可读介质”的术语都表示在处理器执行任何指令的过程中参与的介质。

因此,一个计算机可读媒体介质可能有多种形式,包括但不限于临时可读媒体介质和非临时可读媒体介质。非临时可读媒体介质可以是稳定的储存介质,包括:光盘或磁盘,以及其他计算机或类似设备中使用的,能够实现图中所描述的系统组件的存储系统。临时可读媒体介质可以是不稳定的存储介质,包括动态内存,例如计算机平台的主内存。计算机可读媒体介质可以包括有形的传输介质,载波传输介质或物理传输介质。有形的传输介质包括同轴电缆、铜电缆以及光纤,包括计算机系统内部形成总线的线路。载波传输介质可以传递电信号、电磁信号,声波信号或光波信号,这些信号可以由无线电频率或红外数据通信的方法所产生的。通常的计算机可读介质包括硬盘、软盘、磁带、任何其他磁性介质;cd-rom、dvd、dvd-rom、任何其他光学介质;穿孔卡、任何其他包含小孔模式的物理存储介质;ram、prom、eprom、flash-eprom,任何其他存储器片或磁带;传输数据或指令的载波、电缆或传输载波的连接装置、任何其他可以利用计算机读取的程序代码和/或数据。这些计算机可读介质的形式中,会有很多种出现在处理器在执行指令、传递一个或更多结果的过程之中。

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

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