掌桥专利:专业的专利平台
掌桥专利
首页

感兴趣区域的信息处理方法及系统、电子设备及存储介质

文献发布时间:2023-06-19 11:35:49


感兴趣区域的信息处理方法及系统、电子设备及存储介质

技术领域

本发明涉及图像处理领域,特别涉及一种感兴趣区域的信息处理方法及系统、电子设备及存储介质。

背景技术

在机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域(Region of Interest,ROI)。以医学领域为例,在医学图像处理与分析过程中,医生通常最关心的信息仅占图像中的很小一部分,也即感兴趣区域。医学图像的感兴趣区域包含着重要的诊断信息,这些信息是临床诊断和病理学研究的重要依据。基于感兴趣区域的三维重建形成的可视三维图像结果能够帮助医生准确的识别各种组织和器官,并对其进行处理与分析,使诊断更有效、更轻松、更精准,同时它也为医学培训、医学研究和教学提供数字实现手段。

在一个图像中可以勾勒出多个类别的感兴趣区域,对于图像中的某个像素点而言,可能对应一个类别的感兴趣区域,也可能对应多个类别的感兴趣区域。目前,由于与图像对应的缓冲器空间有限,仅可以在缓冲器中存储单一像素点对应的一个类别的感兴趣区域,无法实现对单一像素点对应感兴趣区域的多个类别进行存储。以医学领域为例,若无法实现将像素点对应感兴趣区域的类别进行准确存储,则不利于医生的临床诊断和病理学研究等。

发明内容

本发明要解决的技术问题是为了克服现有的缓冲器技术中无法实现对单一像素点对应感兴趣区域的多个类别进行存储的缺陷,提供一种感兴趣区域的信息处理方法及系统、电子设备及存储介质。

本发明是通过下述技术方案来解决上述技术问题:

本发明的第一方面提供一种感兴趣区域的信息处理方法,包括以下步骤:

确定目标像素点在目标图像中的位置;

从目标缓冲器中查找目标存储位置所存储的索引信息,其中,所述目标缓冲器与所述目标图像相对应,所述目标存储位置与所述目标像素点在目标图像中的位置相对应;

根据与所述索引信息对应的感兴趣区域信息确定所述目标像素点所对应的感兴趣区域的目标类别;其中,所述目标类别包括至少一种。

可选地,所述确定目标像素点在目标图像中的位置,具体包括:根据当前处理的感兴趣区域的位置确定目标像素点在目标图像中的位置;

在所述确定所述目标像素点所对应的感兴趣区域的目标类别之后,还包括:根据所述目标类别以及当前处理的感兴趣区域的类别更新所述目标缓冲器中目标存储位置所存储的索引信息。

可选地,当前对感兴趣区域的处理操作为绘制;所述根据所述目标类别以及当前处理的感兴趣区域的类别更新所述目标缓冲器中目标存储位置所存储的索引信息,具体包括:

判断所述目标类别是否包括当前绘制的感兴趣区域的类别;

若否,则将第一感兴趣区域信息与新增的第一索引信息之间的对应关系进行存储;其中,所述第一感兴趣区域信息包括所述目标类别以及当前绘制的感兴趣区域的类别;

将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第一索引信息。

可选地,当前对感兴趣区域的处理操作为删除;所述根据所述目标类别以及当前处理的感兴趣区域的类别更新所述目标缓冲器中目标存储位置所存储的索引信息,具体包括:

判断是否存在与第二感兴趣区域信息对应的索引信息;其中,所述第二感兴趣区域信息包括将当前删除的感兴趣区域的类别从所述目标类别中删除之后得到的类别;

若是,则将所述目标缓冲器中目标存储位置所存储的索引信息更新为与所述第二感兴趣区域信息对应的索引信息。

若否,则将所述第二感兴趣区域信息与新增的第二索引信息之间的对应关系进行存储,并将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第二索引信息。

可选地,在所述确定所述目标像素点所对应的感兴趣区域的目标类别之后,还包括:

分别利用与所述目标类别中每个类别对应的标识对所述目标像素点进行渲染。

可选地,在所述确定目标像素点在目标图像中的位置之前,还包括:

确定目标图像的切面图;其中,目标像素点包括所述切面图中的所有像素点。

可选地,所述目标图像包括医学图像,所述感兴趣区域的类别用于指示病灶。

本发明的第二方面提供一种感兴趣区域的信息处理系统,包括:

位置确定模块,用于确定目标像素点在目标图像中的位置;

索引查找模块,用于从目标缓冲器中查找目标存储位置所存储的索引信息,其中,所述目标缓冲器与所述目标图像相对应,所述目标存储位置与所述目标像素点在目标图像中的位置相对应;

类别确定模块,用于根据与所述索引信息对应的感兴趣区域信息确定所述目标像素点所对应的感兴趣区域的目标类别。

可选地,所述位置确定模块具体用于根据当前处理的感兴趣区域的位置确定目标像素点在目标图像中的位置;

所述感兴趣区域的信息处理系统还包括存储更新模块,用于根据所述目标类别以及当前处理的感兴趣区域的类别更新所述目标缓冲器中目标存储位置所存储的索引信息。

可选地,当前对感兴趣区域的处理操作为绘制;所述存储更新模块具体包括类别判断单元、信息存储单元以及第一更新单元;

所述类别判断单元用于判断所述目标类别是否包括当前绘制的感兴趣区域的类别,在否的情况下调用所述信息存储单元;

所述信息存储单元用于将第一感兴趣区域信息与新增的第一索引信息之间的对应关系进行存储;其中,所述第一感兴趣区域信息包括所述目标类别以及当前绘制的感兴趣区域的类别;

所述第一更新单元用于将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第一索引信息。

可选地,当前对感兴趣区域的处理操作为删除;所述存储更新模块具体包括信息查找单元、第二更新单元以及第三更新单元:

所述信息查找单元用于判断是否存在与第二感兴趣区域信息对应的索引信息,并在是的情况下调用所述第二更新单元,否的情况下调用所述第三更新单元;其中,所述第二感兴趣区域信息包括将当前删除的感兴趣区域的类别从所述目标类别中删除之后得到的类别;

所述第二更新单元用于将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第二索引信息;

所述第三更新单元用于将所述第二感兴趣区域信息与新增的第二索引信息之间的对应关系进行存储,并将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第二索引信息。

可选地,所述感兴趣区域的信息处理系统还包括渲染模块,用于分别利用与所述目标类别中每个类别对应的标识对所述目标像素点进行渲染。

可选地,所述感兴趣区域的信息处理系统还包括切面确定模块,用于确定目标图像的切面图;其中,目标像素点包括所述切面图中的所有像素点。

可选地,所述目标图像包括医学图像,所述感兴趣区域的类别用于指示病灶。

本发明的第三方面提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的感兴趣区域的信息处理方法。

本发明的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的感兴趣区域的信息处理方法。

本发明的积极进步效果在于:通过存储索引信息与感兴趣区域的类别之间的对应关系,以及在与目标图像对应的目标缓冲器中存储索引信息,使得在目标缓冲器已有存储空间的基础上,无需占用额外的存储空间就能实现将单一像素点所对应的感兴趣区域的多个类别进行存储,保证了感兴趣区域类别存储的完整性以及准确性。

附图说明

图1为本发明实施例1提供的一种感兴趣区域的信息处理方法的流程图。

图2为本发明实施例2提供的一种感兴趣区域的信息处理方法的局部流程图。

图3为本发明实施例2提供的另一种感兴趣区域的信息处理方法的局部流程图。

图4为本发明实施例3提供的一种感兴趣区域的信息处理方法的流程图。

图5为本发明实施例4提供的一种感兴趣区域的信息处理系统的结构框图。

图6为本发明实施例7提供的一种电子设备的结构示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

本发明实施例提供的感兴趣区域的信息处理方法可以由感兴趣区域的信息处理系统执行,该系统可以通过软件和/或硬件的方式实现,该系统可以包括电子设备的部分或全部。

实施例1

如图1所示,本实施例提供的一种感兴趣区域的信息处理方法包括以下步骤S101~S103:

步骤S101、确定目标像素点在目标图像中的位置。

其中,目标图像可以为二维图像,也可以为三维图像。在医学领域中,上述目标图像包括医学图像,具体可以为二维医学图像,例如X光影像、利用显微镜对病理切片进行观察的成像等,也可以为三维医学图像,例如CT图像、MRI图像、超声图像等。而目标像素点可以为目标图像中的一个像素点,也可以包括目标图像中的多个像素点。

在步骤S101的具体实施中,可以根据用户对目标图像的操作确定目标像素点在目标图像中的位置。其中,用户对目标图像的操作可以为选中目标图像中的某个像素点、选中目标图像中的多个像素点、在目标图像中绘制感兴趣区域、删除目标图像中的某个感兴趣区域、查看目标图像的感兴趣区域等。在一个具体的例子中,用户可以利用计算机等电子设备的鼠标对目标图像进行例如上述的操作。在另一个具体的例子中,用户可以通过触摸手机、平板电脑等电子设备的屏幕对目标图像进行例如上述的操作。

步骤S102、从目标缓冲器中查找目标存储位置所存储的索引信息,其中,所述目标缓冲器与所述目标图像相对应,所述目标存储位置与所述目标像素点在目标图像中的位置相对应。

可以理解地,缓冲器即为缓冲寄存器,用于存储数据。在本实施例的电子设备中,为不同的图像分别指定不同空间的缓冲器,也即图像与缓冲器是一一对应的。步骤S102中,与目标图像对应的目标缓冲器的空间由目标图像中像素点的个数所决定,目标缓冲器中所存储的各个索引信息用于表征目标图像中各个像素点所对应的感兴趣区域信息。其中,目标像素点在目标图像中的位置与目标缓冲器中目标存储位置之间的对应关系,可以根据目标图像的层数以及分辨率自行设置。其中,目标存储位置是指目标缓冲器中存储目标像素点所对应的感兴趣区域信息的位置。

在一个具体的例子中,目标图像的分辨率为2*2,共有两层,也即目标图像中共有8个像素点,预先设置以下对应关系:将目标图像中第一层的4个像素点与目标缓冲器中的前四个存储位置对应,将目标像素中第二层的4个像素点与目标缓冲器中的后四个存储位置对应,以及将目标图像中第一层第一行的第一个像素点与目标缓冲器中的第一个存储位置对应,将目标图像中第一层第一行的第二个像素点与目标缓冲器中的第二个存储位置对应,将目标图像中第一层第二行的第一个像素点与目标缓冲器中的第三个存储位置对应,将目标图像中第一层第二行的第二个像素点与目标缓冲器中的第四个存储位置对应,将目标图像中第二层第一行的第一个像素点与目标缓冲器中的第五个存储位置对应,将目标图像中第二层第一行的第二个像素点与目标缓冲器中的第六个存储位置对应,将目标图像中第二层第二行的第一个像素点与目标缓冲器中的第七个存储位置对应,将目标图像中第二层第二行的第二个像素点与目标缓冲器中的第八个存储位置对应。与目标图像对应的目标缓冲器存储的信息为:[0,1,3,0,4,0,0,0],假设目标图像中第一层第一行的第二个像素点为目标像素点,则目标缓冲器中对应的目标存储位置为第二个存储位置,其所存储的索引信息为“1”;假设目标图像中第二层第一行的第一个像素点为目标像素点,则目标缓冲器中对应的目标存储位置为第五个存储位置,其所存储的索引信息为“4”。

当然,本领域技术人员应当理解,上述只是提供了一种设置目标缓冲器存储的信息与目标图像中目标像素点对应关系的具体实例,所述对应关系可以根据实际需要进行相应调整,只要保证目标缓冲器存储的信息与像素点之间一一对应的关系即可。

步骤S103、根据与所述索引信息对应的感兴趣区域信息确定所述目标像素点所对应的感兴趣区域的目标类别;其中,所述目标类别包括至少一种。

在步骤S103的具体实施中,不同的索引信息对应不同的感兴趣区域信息,感兴趣区域信息用于表征感兴趣区域的类别。感兴趣区域的类别可用于指示病灶,不同的感兴趣区域的类别用于指示不同的病灶。在一个具体的例子中,为了测量肿瘤的大小,可以在目标图像中圈定肿瘤的边界作为感兴趣区域A。在另一个具体的例子中,为了评估心脏功能,可以在心动周期的不同阶段(例如心脏收缩末期和心脏舒张末期)在目标图像上选择心内膜边界为感兴趣区域B。其中,感兴趣区域A的类别用于指示肿瘤病灶,而感兴趣区域B的类别用于指示心脏病灶。

其中,索引信息与感兴趣区域信息之间的对应关系可以存储至辅助映射表中,具体的对应关系可以自行设置,但是需要确保辅助映射表中的每个索引信息以及每个感兴趣区域信息均是唯一的。根据唯一的索引信息查找辅助映射表可以得到唯一对应的感兴趣区域信息,从而确定目标像素点所对应的感兴趣区域的目标类别。

表1辅助映射表

如表1所示,根据索引信息“1”对应的感兴趣区域信息,可以确定目标像素点对应的感兴趣区域的目标类别仅包括ROI_A一种。根据索引信息“2”对应的感兴趣区域信息,可以确定目标像素点对应的感兴趣区域的目标类别包括ROI_A和ROI_B两种。根据索引信息“3”对应的感兴趣区域信息,可以确定目标像素点对应的感兴趣区域的目标类别包括ROI_A和ROI_C两种。根据索引信息“4”对应的感兴趣区域信息,可以确定目标像素点对应的感兴趣区域的目标类别包括ROI_A、ROI_B和ROI_C三种。

本实施方式通过存储索引信息与感兴趣区域的类别之间的对应关系,以及在与目标图像对应的目标缓冲器中存储索引信息,使得在目标缓冲器已有存储空间的基础上,无需占用额外的存储空间就能实现将单一像素点所对应的感兴趣区域的多个类别进行存储,保证了感兴趣区域类别存储的完整性以及准确性。进一步地,若将本实施方式提供的感兴趣区域的信息处理方法应用在医学领域中,则能够为临床诊断和病理学研究提供准确的感兴趣区域的数据基础,从而提高医生诊断的准确性。

实施例2

本实施例提供一种感兴趣区域的信息处理方法,其是在实施例1的基础上进行改进的。

本实施例与实施例1的一个区别在于:本实施例中的步骤S101具体包括:根据当前处理的感兴趣区域的位置确定目标像素点在目标图像中的位置。其中,当前对感兴趣区域的处理操作可以为绘制,也可以为删除等。

本实施例与实施例1的另一个区别在于:本实施例中在步骤S103之后还包括以下步骤S104:根据所述目标类别以及当前处理的感兴趣区域的类别更新所述目标缓冲器中目标存储位置所存储的索引信息。

下面结合两种处理感兴趣区域的实际情况对步骤S104进行详细说明。

第一种情况:当前对感兴趣区域的处理操作为绘制,即在目标图像上绘制新的感兴趣区域。在步骤S101的具体实施中,根据当前绘制的感兴趣区域的位置确定目标像素点在目标图像中的位置。

其中,当前绘制感兴趣区域所经过的像素点即为目标像素点,目标像素点在目标图像中的位置可以基于绘制感兴趣区域的过程中所记录的信息确定,例如在绘制感兴趣区域的过程中,抬起鼠标时对目标图像的切面方向和层数进行记录,从而确定抬起鼠标前目标像素点在目标图像中的位置。在一个具体的例子中,目标像素点在目标图像中的位置包括目标像素点在目标图像的第几层以及属于该层中第几行的第几个像素点。

如图2所示,第一种情况的步骤S104具体包括步骤S104a1~步骤S104c1:

步骤S104a1、判断所述目标类别是否包括当前绘制的感兴趣区域的类别,若是,则不需要对目标缓冲器中目标存储位置所存储的索引信息进行更新,结束流程;若否,则执行步骤S104b1。在具体实施中,若步骤S103确定的目标类别包括当前绘制的感兴趣区域的类别,则不需要对目标缓冲器进行更新,其已经存储了目标像素点对应的所有感兴趣区域的类别。若步骤S103确定目标类别不包括当前绘制的感兴趣区域的类别,则需要对目标缓冲器进行更新,以使其能够存储目标像素点对应的所有感兴趣区域的类别。

步骤S104b1、将第一感兴趣区域信息与新增的第一索引信息之间的对应关系进行存储;其中,所述第一感兴趣区域信息包括所述目标类别以及当前绘制的感兴趣区域的类别。

在具体实施中,新增第一索引信息,以及新增第一感兴趣区域信息与第一索引信息之间的对应关系。具体地,可以在上述辅助映射表中新增一条记录,用于存储第一感兴趣区域信息与第一索引信息之间的对应关系。可以理解地,新增的第一索引信息在上述辅助映射表中是唯一的。

步骤S104c1、将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第一索引信息。通过更新目标缓冲器中目标存储位置所存储的索引信息,以实现目标像素点当前所对应的ROI类别的更新。

在上述例子中,目标缓冲器存储的信息为:[0,1,3,0,4,0,0,0]。根据当前绘制的感兴趣区域的位置将目标图像中第一层第二行的第一个像素点确定为目标像素点,从目标缓冲器中查找目标存储位置所存储的索引信息为“3”,通过查找辅助映射表例如上表1,确定目标像素点对应的感兴趣区域的目标类别包括ROI_A和ROI_C两种。当前绘制的感兴趣区域的类别为ROI_G,其不包括在上述目标类别中,因此在辅助映射表中新增第一索引信息“5”,以及第一感兴趣区域信息{ROI_A,ROI_C,ROI_G},如下表2所示。并将目标缓冲器中目标存储位置所存储的索引信息由“3”更新为第一索引信息“5”,目标缓冲器存储的信息更新为:[0,1,5,0,4,0,0,0]。

表2辅助映射表

本实施方式中,确定目标像素点对应的原始ROI类别即目标类别,并根据目标类别以及当前绘制的感兴趣区域的类别确定是否需要更新目标像素点对应的ROI类别。具体地,若目标类别不包括当前绘制的感兴趣区域的类别,则通过新增第一索引信息以及第一感兴趣区域信息与第一索引信息的对应关系,并更新目标缓冲器中目标存储位置所存储的索引信息,使得目标像素点当前对应的ROI类别得到及时更新,从而保证了ROI类别存储的准确性。

第二种情况:当前对感兴趣区域的处理操作为删除,即删除目标图像上已有的感兴趣区域。在步骤S101的具体实施中,根据当前删除的感兴趣区域的位置确定目标像素点在目标图像中的位置。

其中,当前删除感兴趣区域所涉及的像素点即为目标像素点,目标像素点在目标图像中的位置可以基于删除感兴趣区域的过程中所记录的信息确定,例如在删除感兴趣区域的过程中,抬起鼠标时对目标图像的切面方向和层数进行记录,从而确定抬起鼠标前目标像素点在目标图像中的位置。

如图3所示,第二种情况的步骤S104具体包括步骤S104a2~步骤S104c2:

步骤S104a2、判断是否存在与第二感兴趣区域信息对应的索引信息;其中,所述第二感兴趣区域信息包括将当前删除的感兴趣区域的类别从所述目标类别中删除之后得到的类别。若是,则执行步骤S104b2,若否,则执行步骤S104c2。

步骤S104b2、将所述目标缓冲器中目标存储位置所存储的索引信息更新为与第二感兴趣区域信息对应的索引信息。在具体实施中,若辅助映射表中存在与第二感兴趣区域信息对应的索引信息,则直接将目标缓冲器中目标存储位置所存储的索引信息更新为与第二感兴趣区域信息对应的索引信息,以实现目标像素点当前所对应的ROI类别的更新。

步骤S104c2、将所述第二感兴趣区域信息与新增的第二索引信息之间的对应关系进行存储,并将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第二索引信息。

在具体实施中,新增第二索引信息,以及新增第二感兴趣区域信息与第二索引信息之间的对应关系。具体地,可以在上述辅助映射表中新增一条记录,用于存储第二感兴趣区域信息与第二索引信息之间的对应关系。可以理解地,新增的第二索引信息在上述辅助映射表中是唯一的。在新增第二索引信息及其与第二感兴趣区域信息的对应关系之后,将目标缓冲器中目标存储位置所存储的索引信息更新为新增的第二索引信息,以实现目标像素点当前所对应的ROI类别的更新。

在上述例子中,目标缓冲器存储的信息为:[0,1,5,0,4,0,0,0]。根据当前删除的感兴趣区域的位置将目标图像中第二层第一行的第一个像素点确定为目标像素点,从目标缓冲器中查找目标存储位置所存储的索引信息为“4”,通过查找辅助映射表例如上表2,确定目标像素点对应的感兴趣区域的目标类别包括ROI_A、ROI_B和ROI_C三种。

若当前删除的感兴趣区域的类别为ROI_C,则将其从目标类别中删除,得到包括ROI_A和ROI_B的第二感兴趣区域信息,将目标缓冲器中目标存储位置所存储的索引信息由“4”更新为与第二感兴趣区域信息对应的索引信息“2”,目标缓冲器存储的信息更新为:[0,1,5,0,2,0,0,0]。

若当前删除的感兴趣区域的类别为ROI_A,则将其从目标类别中删除,得到包括ROI_B和ROI_C的第二感兴趣区域信息,上述辅助映射表中不存在与{ROI_B,ROI_C}对应的索引信息,因此在辅助映射表中新增第二索引信息“6”,以及第二感兴趣区域信息{ROI_B,ROI_C},如下表3所示。并将目标缓冲器中目标存储位置所存储的索引信息由“4”更新为第二索引信息“6”,目标缓冲器存储的信息更新为:[0,1,5,0,6,0,0,0]。

表3辅助映射表

本实施方式中,确定目标像素点对应的原始ROI类别即目标类别,并根据目标类别以及当前删除的感兴趣区域的类别更新目标像素点对应的ROI类别。具体地,若存在与第二感兴趣区域信息对应的索引信息,则直接更新目标缓冲器中目标存储位置所存储的索引信息即可;若不存在与第二感兴趣区域信息对应的索引信息,则通过新增第二索引信息以及第二感兴趣区域信息与第二索引信息的对应关系,并更新目标缓冲器中目标存储位置所存储的索引信息,使得目标像素点当前对应的ROI类别得到及时更新,从而保证了ROI类别存储的准确性。

实施例3

图4是本实施例提供的一种感兴趣区域的信息处理方法的流程图。本实施例提供的感兴趣区域的信息处理方法是在实施例1的基础上进行改进的。

本实施例与实施例1的一个区别在于:本实施例中的步骤S101之前具体包括步骤S100:确定目标图像的切面图,目标像素点包括切面图中的所有像素点。可以理解地,目标图像的切面图为二维图像。在具体实施中,目标图像的切面图可以为目标图像的横断位的切面图、矢状位的切面图或者冠状位的切面图等,具体可以根据用户对目标图像的操作所确定。

本实施例与实施例1的另一个区别在于:本实施例中在步骤S103之后还包括以下步骤S105:

步骤S105、分别利用与所述目标类别中每个类别对应的标识对所述目标像素点进行渲染。

本实施方式中,在目标图像的切面图上渲染感兴趣区域,切面图中的每个像素点均需要根据其对应的感兴趣区域的类别进行渲染,以使用户可以查看所述切面图上的所有感兴趣区域。其中,不同感兴趣区域的类别对应不同的标识。每个类别对应的标识可以为不同的颜色、形状、图案等。

在一个例子中,感兴趣区域的类别ROI_A对应红色线条,感兴趣区域的类别ROI_B对应黄色线条,感兴趣区域的类别ROI_C对应蓝色线条。假设目标像素点P1对应的感兴趣区域的目标类别包括ROI_A和ROI_B,则分别用红色线条和黄色线条对目标像素点P1进行渲染。本例子中,根据上述感兴趣区域的类别ROI_A、ROI_B和ROI_C所对应的标识,分别对切面图中的每个像素点进行渲染,以在所述切面图上渲染出ROI_A、ROI_B和ROI_C三种类别的感兴趣区域,以方便用户查看。

在另一个例子中,感兴趣区域的类别ROI_D对应黑色实线,感兴趣区域的类别ROI_E对应黑色虚线。假设目标像素点P2对应的感兴趣区域的目标类别包括ROI_E,则仅用黑色虚线对目标像素点P2进行渲染。本例子中,根据上述感兴趣区域的类别ROI_D和ROI_E所对应的标识,分别对切面图中的每个像素点进行渲染,以在所述切面图上渲染出ROI_D和ROI_E两种类别的感兴趣区域,以方便用户查看。

实施例4

如图5所示,本实施例提供一种感兴趣区域的信息处理系统50,包括位置确定模块51、索引查找模块52以及类别确定模块53。

位置确定模块51用于确定目标像素点在目标图像中的位置。

其中,目标图像可以为二维图像,也可以为三维图像。在医学领域中,上述目标图像包括医学图像,具体可以为二维医学图像,例如X光影像、利用显微镜对病理切片进行观察的成像等,也可以为三维医学图像,例如CT图像、MRI图像、超声图像等。而目标像素点可以为目标图像中的一个像素点,也可以包括目标图像中的多个像素点。

在具体实施中,可以根据用户对目标图像的操作确定目标像素点在目标图像中的位置。其中,用户对目标图像的操作可以为选中目标图像中的某个像素点、选中目标图像中的多个像素点、在目标图像中绘制感兴趣区域、删除目标图像中的某个感兴趣区域、查看目标图像的感兴趣区域等。在一个具体的例子中,用户可以利用计算机等电子设备的鼠标对目标图像进行例如上述的操作。在另一个具体的例子中,用户可以通过触摸手机、平板电脑等电子设备的屏幕对目标图像进行例如上述的操作。

索引查找模块52用于从目标缓冲器中查找目标存储位置所存储的索引信息,其中,所述目标缓冲器与所述目标图像相对应,所述目标存储位置与所述目标像素点在目标图像中的位置相对应。

可以理解地,缓冲器即为缓冲寄存器,用于存储数据。在本实施例的电子设备中,为不同的图像分别指定不同空间的缓冲器,也即图像与缓冲器是一一对应的。与目标图像对应的目标缓冲器的空间由目标图像中像素点的个数所决定,目标缓冲器中所存储的各个索引信息用于表征目标图像中各个像素点所对应的感兴趣区域信息。其中,目标像素点在目标图像中的位置与目标缓冲器中目标存储位置之间的对应关系,可以根据目标图像的层数以及分辨率自行设置。其中,目标存储位置是指目标缓冲器中存储目标像素点所对应的感兴趣区域信息的位置。

在一个具体的例子中,目标图像的分辨率为2*2,共有两层,也即目标图像中共有8个像素点,预先设置以下对应关系:将目标图像中第一层的4个像素点与目标缓冲器中的前四个存储位置对应,将目标像素中第二层的4个像素点与目标缓冲器中的后四个存储位置对应,以及将目标图像中第一层第一行的第一个像素点与目标缓冲器中的第一个存储位置对应,将目标图像中第一层第一行的第二个像素点与目标缓冲器中的第二个存储位置对应,将目标图像中第一层第二行的第一个像素点与目标缓冲器中的第三个存储位置对应,将目标图像中第一层第二行的第二个像素点与目标缓冲器中的第四个存储位置对应,将目标图像中第二层第一行的第一个像素点与目标缓冲器中的第五个存储位置对应,将目标图像中第二层第一行的第二个像素点与目标缓冲器中的第六个存储位置对应,将目标图像中第二层第二行的第一个像素点与目标缓冲器中的第七个存储位置对应,将目标图像中第二层第二行的第二个像素点与目标缓冲器中的第八个存储位置对应。与目标图像对应的目标缓冲器存储的信息为:[0,1,3,0,4,0,0,0],假设目标图像中第一层第一行的第二个像素点为目标像素点,则目标缓冲器中对应的目标存储位置为第二个存储位置,其所存储的索引信息为“1”;假设目标图像中第二层第一行的第一个像素点为目标像素点,则目标缓冲器中对应的目标存储位置为第五个存储位置,其所存储的索引信息为“4”。

当然,本领域技术人员应当理解,上述只是提供了一种设置目标缓冲器存储的信息与目标图像中目标像素点对应关系的具体实例,所述对应关系可以根据实际需要进行相应调整,只要保证目标缓冲器存储的信息与像素点之间一一对应的关系即可。

类别确定模块53用于根据与所述索引信息对应的感兴趣区域信息确定所述目标像素点所对应的感兴趣区域的目标类别。

在具体实施中,不同的索引信息对应不同的感兴趣区域信息,感兴趣区域信息用于表征感兴趣区域的类别。感兴趣区域的类别可用于指示病灶,不同的感兴趣区域的类别用于指示不同的病灶。在一个具体的例子中,为了测量肿瘤的大小,可以在目标图像中圈定肿瘤的边界作为感兴趣区域A。在另一个具体的例子中,为了评估心脏功能,可以在心动周期的不同阶段(例如心脏收缩末期和心脏舒张末期)在目标图像上选择心内膜边界为感兴趣区域B。其中,感兴趣区域A的类别用于指示肿瘤病灶,而感兴趣区域B的类别用于指示心脏病灶。

其中,索引信息与感兴趣区域信息之间的对应关系可以存储至辅助映射表中,具体的对应关系可以自行设置,但是需要确保辅助映射表中的每个索引信息以及每个感兴趣区域信息均是唯一的。根据唯一的索引信息查找辅助映射表可以得到唯一对应的感兴趣区域信息,从而确定目标像素点所对应的感兴趣区域的目标类别。

表4辅助映射表

如表4所示,根据索引信息“1”对应的感兴趣区域信息,可以确定目标像素点对应的感兴趣区域的目标类别仅包括ROI_A一种。根据索引信息“2”对应的感兴趣区域信息,可以确定目标像素点对应的感兴趣区域的目标类别包括ROI_A和ROI_B两种。根据索引信息“3”对应的感兴趣区域信息,可以确定目标像素点对应的感兴趣区域的目标类别包括ROI_A和ROI_C两种。根据索引信息“4”对应的感兴趣区域信息,可以确定目标像素点对应的感兴趣区域的目标类别包括ROI_A、ROI_B和ROI_C三种。

本实施方式通过存储索引信息与感兴趣区域的类别之间的对应关系,以及在与目标图像对应的目标缓冲器中存储索引信息,使得在目标缓冲器已有存储空间的基础上,无需占用额外的存储空间就能实现将单一像素点所对应的感兴趣区域的多个类别进行存储,保证了感兴趣区域类别存储的完整性以及准确性。进一步地,若将本实施方式提供的感兴趣区域的信息处理方法应用在医学领域中,则能够为临床诊断和病理学研究提供准确的感兴趣区域的数据基础,从而提高医生诊断的准确性。

实施例5

本实施例提供一种感兴趣区域的信息处理系统,其是在实施例4的基础上进行改进的。

本实施例与实施例4的一个区别在于:位置确定模块51具体用于根据当前处理的感兴趣区域的位置确定目标像素点在目标图像中的位置。其中,当前对感兴趣区域的处理操作可以为绘制,也可以为删除等。

本实施例与实施例4的另一个区别在于:本实施例中感兴趣区域的信息处理系统还包括存储更新模块,用于根据所述目标类别以及当前处理的感兴趣区域的类别更新所述目标缓冲器中目标存储位置所存储的索引信息。

下面结合两种处理感兴趣区域的实际情况对存储更新模块进行详细说明。

第一种情况:当前对感兴趣区域的处理操作为绘制,即在目标图像上绘制新的感兴趣区域。位置确定模块51具体用于根据当前绘制的感兴趣区域的位置确定目标像素点在目标图像中的位置。

其中,当前绘制感兴趣区域所经过的像素点即为目标像素点,目标像素点在目标图像中的位置可以基于绘制感兴趣区域的过程中所记录的信息确定,例如在绘制感兴趣区域的过程中,抬起鼠标时对目标图像的切面方向和层数进行记录,从而确定抬起鼠标前目标像素点在目标图像中的位置。在一个具体的例子中,目标像素点在目标图像中的位置包括目标像素点在目标图像的第几层以及属于该层中第几行的第几个像素点。

第一种情况中的存储更新模块具体包括类别判断单元、信息存储单元以及第一更新单元。

所述类别判断单元用于判断所述目标类别是否包括当前绘制的感兴趣区域的类别,在否的情况下调用所述信息存储单元。

所述信息存储单元用于将第一感兴趣区域信息与新增的第一索引信息之间的对应关系进行存储;其中,所述第一感兴趣区域信息包括所述目标类别以及当前绘制的感兴趣区域的类别。

在具体实施中,新增第一索引信息,以及新增第一感兴趣区域信息与第一索引信息之间的对应关系。具体地,可以在上述辅助映射表中新增一条记录,用于存储第一感兴趣区域信息与第一索引信息之间的对应关系。可以理解地,新增的第一索引信息在上述辅助映射表中是唯一的。

所述第一更新单元用于将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第一索引信息。通过更新目标缓冲器中目标存储位置所存储的索引信息,以实现目标像素点当前所对应的ROI类别的更新。

在上述例子中,目标缓冲器存储的信息为:[0,1,3,0,4,0,0,0]。根据当前绘制的感兴趣区域的位置将目标图像中第一层第二行的第一个像素点确定为目标像素点,从目标缓冲器中查找目标存储位置所存储的索引信息为“3”,通过查找辅助映射表例如上表4,确定目标像素点对应的感兴趣区域的目标类别包括ROI_A和ROI_C两种。当前绘制的感兴趣区域的类别为ROI_G,其不包括在上述目标类别中,因此在辅助映射表中新增第一索引信息“5”,以及第一感兴趣区域信息{ROI_A,ROI_C,ROI_G},如下表2所示。并将目标缓冲器中目标存储位置所存储的索引信息由“3”更新为第一索引信息“5”,目标缓冲器存储的信息更新为:[0,1,5,0,4,0,0,0]。

表5辅助映射表

本实施方式中,确定目标像素点对应的原始ROI类别即目标类别,并根据目标类别以及当前绘制的感兴趣区域的类别确定是否需要更新目标像素点对应的ROI类别。具体地,若目标类别不包括当前绘制的感兴趣区域的类别,则通过新增第一索引信息以及第一感兴趣区域信息与第一索引信息的对应关系,并更新目标缓冲器中目标存储位置所存储的索引信息,使得目标像素点当前对应的ROI类别得到及时更新,从而保证了ROI类别存储的准确性。

第二种情况:当前对感兴趣区域的处理操作为删除,即删除目标图像上已有的感兴趣区域。位置确定模块51具体用于根据当前删除的感兴趣区域的位置确定目标像素点在目标图像中的位置。

其中,当前删除感兴趣区域所涉及的像素点即为目标像素点,目标像素点在目标图像中的位置可以基于删除感兴趣区域的过程中所记录的信息确定,例如在删除感兴趣区域的过程中,抬起鼠标时对目标图像的切面方向和层数进行记录,从而确定抬起鼠标前目标像素点在目标图像中的位置。

第二种情况中的存储更新模块具体包括信息查找单元、第二更新单元以及第三更新单元。

所述信息查找单元用于查找与第二感兴趣区域信息对应的第二索引信息,并在是的情况下调用所述第二更新单元,否的情况下调用所述第三更新单元;其中,所述第二感兴趣区域信息包括将当前删除的感兴趣区域的类别从所述目标类别中删除之后得到的类别。

所述第二更新单元用于将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第二索引信息。在具体实施中,若辅助映射表中存在与第二感兴趣区域信息对应的索引信息,则直接将目标缓冲器中目标存储位置所存储的索引信息更新为与第二感兴趣区域信息对应的索引信息,以实现目标像素点当前所对应的ROI类别的更新。

所述第三更新单元用于将所述第二感兴趣区域信息与新增的第二索引信息之间的对应关系进行存储,并将所述目标缓冲器中目标存储位置所存储的索引信息更新为所述第二索引信息。

在具体实施中,新增第二索引信息,以及新增第二感兴趣区域信息与第二索引信息之间的对应关系。具体地,可以在上述辅助映射表中新增一条记录,用于存储第二感兴趣区域信息与第二索引信息之间的对应关系。可以理解地,新增的第二索引信息在上述辅助映射表中是唯一的。在新增第二索引信息及其与第二感兴趣区域信息的对应关系之后,将目标缓冲器中目标存储位置所存储的索引信息更新为新增的第二索引信息,以实现目标像素点当前所对应的ROI类别的更新。

在上述例子中,目标缓冲器存储的信息为:[0,1,5,0,4,0,0,0]。根据当前删除的感兴趣区域的位置将目标图像中第二层第一行的第一个像素点确定为目标像素点,从目标缓冲器中查找目标存储位置所存储的索引信息为“4”,通过查找辅助映射表例如上表5,确定目标像素点对应的感兴趣区域的目标类别包括ROI_A、ROI_B和ROI_C三种。

若当前删除的感兴趣区域的类别为ROI_C,则将其从目标类别中删除,得到包括ROI_A和ROI_B的第二感兴趣区域信息,将目标缓冲器中目标存储位置所存储的索引信息由“4”更新为与第二感兴趣区域信息对应的索引信息“2”,目标缓冲器存储的信息更新为:[0,1,5,0,2,0,0,0]。

若当前删除的感兴趣区域的类别为ROI_A,则将其从目标类别中删除,得到包括ROI_B和ROI_C的第二感兴趣区域信息,上述辅助映射表中不存在与{ROI_B,ROI_C}对应的索引信息,因此在辅助映射表中新增第二索引信息“6”,以及第二感兴趣区域信息{ROI_B,ROI_C},如下表6所示。并将目标缓冲器中目标存储位置所存储的索引信息由“4”更新为第二索引信息“6”,目标缓冲器存储的信息更新为:[0,1,5,0,6,0,0,0]。

表6辅助映射表

本实施方式中,确定目标像素点对应的原始ROI类别即目标类别,并根据目标类别以及当前删除的感兴趣区域的类别更新目标像素点对应的ROI类别。具体地,若存在与第二感兴趣区域信息对应的索引信息,则直接更新目标缓冲器中目标存储位置所存储的索引信息即可;若不存在与第二感兴趣区域信息对应的索引信息,则通过新增第二索引信息以及第二感兴趣区域信息与第二索引信息的对应关系,并更新目标缓冲器中目标存储位置所存储的索引信息,使得目标像素点当前对应的ROI类别得到及时更新,从而保证了ROI类别存储的准确性。

实施例6

本实施例提供的感兴趣区域的信息处理系统是在实施例4的基础上进行改进的。

本实施例与实施例4的一个区别在于:本实施例中感兴趣区域的信息处理系统还包括切面确定模块,用于确定目标图像的切面图;其中,目标像素点包括所述切面图中的所有像素点。可以理解地,目标图像的切面图为二维图像。在具体实施中,目标图像的切面图可以为目标图像的横断位的切面图、矢状位的切面图或者冠状位的切面图等,具体可以根据用户对目标图像的操作所确定。

本实施例与实施例4的另一个区别在于:本实施例中感兴趣区域的信息处理系统还包括渲染模块,用于分别利用与所述目标类别中每个类别对应的标识对所述目标像素点进行渲染。

本实施方式中,在目标图像的切面图上渲染感兴趣区域,切面图中的每个像素点均需要根据其对应的感兴趣区域的类别进行渲染,以使用户可以查看所述切面图上的所有感兴趣区域。其中,不同感兴趣区域的类别对应不同的标识。每个类别对应的标识可以为不同的颜色、形状、图案等。

在一个例子中,感兴趣区域的类别ROI_A对应红色线条,感兴趣区域的类别ROI_B对应黄色线条,感兴趣区域的类别ROI_C对应蓝色线条。假设目标像素点P1对应的感兴趣区域的目标类别包括ROI_A和ROI_B,则分别用红色线条和黄色线条对目标像素点P1进行渲染。

在另一个例子中,感兴趣区域的类别ROI_D对应黑色实线,感兴趣区域的类别ROI_E对应黑色虚线。假设目标像素点P2对应的感兴趣区域的目标类别包括ROI_E,则仅用黑色虚线对目标像素点P2进行渲染。

实施例7

图6为本实施例提供的一种电子设备的结构示意图。所述电子设备包括存储器、处理器、存储在存储器上并可在处理器上运行的计算机程序以及实现不同功能的多个子系统,所述处理器执行所述程序时实现实施例1的感兴趣区域的信息处理方法。图6显示的电子设备3仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

电子设备3的组件可以包括但不限于:上述至少一个处理器4、上述至少一个存储器5、连接不同系统组件(包括存储器5和处理器4)的总线6。

总线6包括数据总线、地址总线和控制总线。

存储器5可以包括易失性存储器,例如随机存取存储器(RAM)和/或高速缓存存储器,还可以进一步包括只读存储器(ROM)。

存储器5还可以包括具有一组(至少一个)程序模块的程序/实用工具,这样的程序模块包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

处理器4通过运行存储在存储器5中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1的感兴趣区域的信息处理方法。

电子设备3也可以与一个或多个外部设备7(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口8进行。并且,电子设备3还可以通过网络适配器9与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图6所示,网络适配器9通过总线6与电子设备3的其它模块通信。应当明白,尽管图6中未示出,可以结合电子设备3使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

实施例8

本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例1-3中任一项的感兴趣区域的信息处理方法。

其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。

在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1-3中任一项的感兴趣区域的信息处理方法。

其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

相关技术
  • 感兴趣区域的信息处理方法及系统、电子设备及存储介质
  • 信息处理方法、信息处理系统、电子设备及存储介质
技术分类

06120112984151