病理图像显示方法、装置、电子设备及存储介质与流程

文档序号:24641123发布日期:2021-04-09 20:54阅读:193来源:国知局
病理图像显示方法、装置、电子设备及存储介质与流程

本申请涉及图像处理技术领域,具体涉及一种病理图像显示方法、装置、电子设备及存储介质。



背景技术:

随着医疗科技的进步,可以成像出分辨率较大的病理图像,导致病理图像的内存也越来越大,比如,.ndpi、.svs、.kfb等格式的病理图像往往有几个g,然而当前市面上针对高分辨率的病理图像的阅片工具很少,即便支持显示高分辨率的病理图像,但是,难以支持可以显示各种格式的高分辨率的病例图像。比如,软件ndpiviewer.exe,虽然该软件阅片效率高,用户体验也较好,但是该软件只支持单一的.ndpi图像格式,遇到其他格式的图像就无法阅片了。

然而,针对某一种病理,可能会存在多种格式与分辨率的病理图像,因此,现有的显示高分辨率的病理图像的方式比较单一,影响用户的查阅体验。



技术实现要素:

本申请实施例提供了一种病理图像显示方法、装置、电子设备及存储介质,实现查阅各种格式的病理图像,提高用户对病理图像的查阅体验。

第一方面,本申请实施例提供一种病理图像显示方法,包括:

获取病理图像至少一个图像数据,并将所述至少一个图像数据缓存至预设的存储空间,所述至少一个图像数据与至少一个分辨率级别一一对应;

获取用户输入的第一分辨率级别,根据所述第一分辨率级别以及显示窗口的大小从所述存储空间中获取与所述第一分辨率级别对应的第一图像数据块,并在所述显示窗口显示与所述第一图像数据块对应的第一子图像,所述第一分辨率级别为所述至少一个分辨率级别中的任意一个;

根据所述用户的操作从所述存储空间中获取与所述第一分辨率级别对应的第二图像数据块,并在所述显示窗口显示与所述第二图像数据块对应的第二子图像;

其中,所述第一子图像和所述第二子图像为所述病理图像中不同的子区域。

第二方面,本申请实施例提供一种病理图像显示装置,包括:

收发单元,用于获取病理图像至少一个图像数据;

处理单元,用于将所述至少一个图像数据缓存至预设的存储空间,所述至少一个图像数据与至少一个分辨率级别一一对应;

收发单元,还用于获取用户输入的第一分辨率级别;

处理单元,还用于根据所述第一分辨率级别以及显示窗口的大小从所述存储空间中获取与所述第一分辨率级别对应的第一图像数据块,并在所述显示窗口显示与所述第一图像数据块对应的第一子图像,所述第一分辨率级别为所述至少一个分辨率级别中的任意一个;

处理单元,还用于根据所述用户的操作从所述存储空间中获取与所述第一分辨率级别对应的第二图像数据块,并在所述显示窗口显示与所述第二图像数据块对应的第二子图像;

其中,所述第一子图像和所述第二子图像为所述病理图像中不同的子区域。

第三方面,本申请实施例提供一种电子设备,包括:处理器,所述处理器与存储器相连,所述存储器用于存储计算机程序,所述处理器用于执行所述存储器中存储的计算机程序,以使得所述电子设备执行如第一方面所述的方法。

第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序使得计算机执行如第一方面所述的方法。

第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机可操作来使计算机执行如第一方面所述的方法。

实施本申请实施例,具有如下有益效果:

可以看出,在本申请实施例中,首先将一张病理图像在各个分辨率级别下的图像数据缓存在预设的存储空间,并且先在显示窗口中显示该病理图像的部分区域(即第一子图像),而且用户可以自由拖动该病理图像观看该病理图像中的任意区域,由于在显示该病理图像之前,将该病理图像的图像数据预先缓存到存储空间,在用户拖动病理图像的过程中,加载新的区域(即第二子图像)的时间比较短,在视觉上用户就是观看一张完整的图像,从而无论病理图像的分辨率多大,都可以将该病理图像完整显示出来,用户都可以观看到完整的病理图像,不会受分辨率的限制,提高用户查阅病理图像的体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种病理图像显示方法的流程示意图;

图2为本申请实施例提供的一种缓存图像数据的示意图;

图3为本申请实施例提供的一种读取图像数据的流示意图;

图4为本申请实施例提供的一种病理图像显示装置的功能单元组成框图;

图5为本申请实施例提供的一种病理图像显示装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

参阅图1,图1为本申请实施例提供的一种病理图像显示方法。该方法应用于病理图像显示装置。该方法包括以下步骤:

101:病理图像显示装置获取病理图像至少一个图像数据,并将至少一个图像数据缓存至预设的存储空间,至少一个图像数据与至少一个分辨率级别一一对应。

示例性的,用户可以在该病理图像显示装置的信息输入域中输入该病理图像的基础信息,比如,基础信息可以为病理图像的名称、编号、标识,等等;然后,病理图像显示装置根据该病理图像的基础信息从该医学数据块中读取与该至少一个分辨率级别对应的至少一个图像数据,其中,该至少一个分辨率级别可以为level0~level9。

其中,该医学数据块可以为openslide医学数据块,该openslide支持各种格式的病理图像的图像数据的读取,因此本申请可以读取各种格式的病理图像,并在显示窗口显示。因此,病理图像显示装置可以通过openslide的开源接口读取该病理图像在至少一个分辨率级别下的至少一个图像数据。示例性的,可以通过内存文件映射技术从openslide该读取该至少一个图像数据。

示例性的,该预设的存储空间为用于缓存病理图像的存储空间,可以为临时开辟的实体空间,也可以为虚拟存储空间,本申请对此不做限定。

在本申请的一个实施方式中,该预设的存储空间为3d存储空间,因此,可以将该至少一个图像数据存储到该3d存储空间中的3d存储器。如图2所示,3d存储器有多个活动层,可以将该至少一个图像数据存储到不同的活动层。例如,可以为每个图像数据分配一个活动层索引信息,该活动层索引信息用于指示该图像数据存储的活动层的位置信息,根据该活动层索引信息将不同的图像数据存储到不同的活动层。示例性的,在为每个图像数据分配活动层索引信息之前,可以确定每个活动层的剩余存储空间,然后按照剩余存储空间的大小为该至少一个图像数据分配活动层索引信息,比如,将剩余空间较大的活动层分配给分辨率较大的图像数据。

进一步的,每个活动层可以设置有多个存储器,因此,在为每个图像数据分配活动层索引信息的过程中,还可以为每个图像数据分配相应的存储器索引信息,该存储索引信息用于指示存储该图像数据的存储器在该活动层中的位置。

因此,图像显示装置可以按照为每个图像数据分配好的活动层索引信息以及存储器索引信息将每个图像数据存储到对应的存储器,即预设的存储空间。

102:病理图像显示装置获取用户输入的第一分辨率级别,根据所述第一分辨率级别以及显示窗口的大小从所述存储空间中获取与所述第一分辨率级别对应的第一图像数据块,并在所述显示窗口显示与所述第一图像数据块对应的第一子图像,所述第一分辨率级别为所述至少一个分辨率级别中的任意一个。

示例性的,病理图像显示装置确定该第一分辨率级别对应的图像数据在该存储空间中的存储路径,比如,该图像数据的活动层索引信息以及存储器索引信息;然后,根据该存储路径、显示窗口的大小以及预设区域,得到该第一图像数据块的第一索引值,该第一索引值包括该第一图像数据块的第一像素坐标、长以及宽,该第一像素坐标为该第一图像数据块中最左上角的像素点的像素坐标。具体来说,由于显示窗口无法一次性将病理全部显示在显示窗口,则可以设置默认的显示区域,则该默认的显示区域为当用户观看一张病理图像,在初次显示时,默认显示病理图像的部分区域。示例性的,预设区域可以为病理图像的中心区域、左上角区域,等等;最后,根据该存储路径以及第一索引值从该存储空间中读取与该第一分辨率级别对应的第一图像数据块,即将该存储路径的索引信息与该第一索引值进行级联,得到第一目标索引值,根据该目标索引值,从该预设空间中读取该第一图像数据块。并对第一图像数据块进行渲染,将渲染后的第一子图像在显示窗口显示。

举例来说,若设定的默认显示区域为中心区域,如图3所示,则确定出该第一索引值为((x,y),l,w),然后,对该第一索引值以及存储路径的索引信息进行级联,得到第一目标索引值(layerid,cellid,(x,y),l,w),其中,layerid表示活动层索引,cellid表示存储器索引,(x,y)表示第一像素坐标,l表示第一图像数据块的长,w表示宽;然后,根据该第一目标索引值,从对应的活动层以及存储器中读取与该第一分辨率级别对应的第一图像数据块;最后,对该第一图像数据块进行渲染,在该显示窗口显示该第一子图像。

103:病理图像显示装置根据所述用户的操作从所述存储空间中获取与所述第一分辨率级别对应的第二图像数据块,并在所述显示窗口显示与所述第二图像数据块对应的第二子图像,其中,所述第一子图像和所述第二子图像为所述病理图像中不同的子区域。

示例性的,该用户操作包括拖动操作、点击操作、移动指令(比如,点击键盘或者虚拟键盘的上、下、左、右按键生成的指令),等等。示例性的,由于该显示窗口显示的是该病理图像的局部区域,当用户想看该病理图像的其他区域时,可以通过鼠标拖动该病理图像或者通过鼠标直接点击该其他区域。

示例性的,在该用户操作为拖动操作的情况下,根据该拖动操作,确定该病理图像的拖动轨迹;根据该拖动轨迹以及该第一索引值确定第二索引值,即根据该拖动轨迹确定该用户拖动的像素点的数量以及拖动方向,比如,用户往左拖动了四个像素点,则该第二索引值为((x-4,y),l,w);根据该第二索引值以及该存储路径从该存储空间中获取与该第二索引值对应的第二图像数据块,并对该第二图像数据块进行渲染,并将渲染结果(即第二子图像)在该显示窗口进行显示,其中,该第二索引值包括第二像素坐标、长和宽,其中,第二像素坐标为该第二图像数据块中的最左上角的像素点的像素坐标,长和宽分别为该第二图像数据块的长和宽。

示例性的,在该用户操作为移动指令的情况下,根据该移动指令确定该病理图像的移动方向和移动距离,即根据移动指令、移动方向以及移动距离之间的映射关系,确定该移动方向和移动距离。比如,点击一次按键“↑”生成的移动指令用于指示往上移动4个像素点;根据该移动方向、移动距离以及第一索引值确定该第二索引值;根据该第二索引值以及该存储路径从该存储空间中获取与该第二索引值对应的第二图像数据块。

同样,根据第二索引值从存储空间中获取第二图像数据块,就是将第二索引值与该存储路径进行级联,得到第二目标索引值;然后,根据该第二目标索引值从该存储空间中读取该第二图像数据块。

应理解的是,在实际应用中,用户还可以通过其他方式来移动该病理图像,以观看该病理图像的其他区域,本申请对移动方式不限定。

示例性的,根据该第二图像数据的第二像素坐标,对该第二图像数据进行坐标变换,以将该第二图像变换到该显示窗口的中央,居中显示该第二图像数据块对应的第二子图像,这样就实现无论观看该病理图像的哪个区域,都可以将这个区域居中显示,从而提高用户的观赏体验。具体的,获取该第二图像数据块的第三像素坐标,即该第二图像数据块的中心像素点的像素坐标;然后,根据该第三像素坐标以及该显示窗口的中心坐标,确定变换矩阵;根据该变换矩阵,对该第二图像数据块进行像素坐标变换,并对像素坐标变换后的第二图像数据块进行渲染,在该显示窗口显示该第二图像数据块对应的第二子图像。

应理解,可以在对该第二图像数据块进行渲染之前,对该第二图像数据块进行坐标变换,这样可以直接将渲染后的第二子图像进行显示,也可以先渲染出第二子图像,然后,在对该第二子图像进行像素坐标换,以将该第二子图像变换到居中显示。本申请并不限定像素坐标变换的先后顺序。

可以看出,虽然每次只是在显示窗口中显示该病理图像的部分区域,但是,用户可以自由拖动该病理图像观看该病理图像中的任意区域,并且由于在显示该病理图像之前,将该病理图像的图像数据预先缓存到存储空间,在用户拖动病理图像的过程中,加载新的区域的时间比较短,在视觉上用户就是观看一张完整的图像,从而无论病理图像的分辨率多大,都可以将该病理图像完整显示出来,用户都可以观看到完整的病理图像,不会受分辨率的限制,提高用户查阅病理图像的体验。

在本申请的一个实施方式中,该显示窗口包括标注区域,并且在用户点击该标注区域的情况下,病理图像显示装置可以获取该病理图像中的待标注区域;从该存储空间中获取与该待标注区域对应的第四图像数据块,其中,获取第四图像数据块的方式与获取第一图像数据块的方式类似,不再叙述;然后,对该第四图像数据块进行渲染,并在该显示窗口显示该待标注区域。

示例性的,用户可在该标注区域中输入标注数据,并闪烁显示该标注区域中的用户输入的标注数据,从而便于用户进行标注。

在本申请的一个实施方式中,为了更方便的定位病理图像中的某个区域,可在该显示窗口中设置一个该病理图像的缩略图,用户可以在该缩略图中点击对应的区域,则可以快速定位到该区域,并在该显示窗口显示该区域的图像,从而方便标注人员快速定位查阅和标注,等等。

在本申请的一个实施方式中,由于每次只显示该病理图像中的一个图像区域,没有整体的视觉效果,可能用户无法明确的确定出哪些是需要标注的区域。因此,可以将该病理图像与已标注的病理图像进行比对,确定该病理图像中的待标注区域。在该标注窗口显示的图像包括该待标注区域的情况下,则将该待标注区域突出显示,以提示该突出显示的区域为待标注区域,从而便于用户对该突出显示区域进行标注,其中,该突出显示可以通过勾勒方框或者加颜色的方式进行显示,本申请不对突出显示的方式进行限定。

在本申请的一个实施方式中,在对病理图像的分辨率进行切换的过程中,比如,对当前显示的图像缩小或放大时,即对病理图像的分辨率进行切换。本申请以缩小图像,降低分辨率为例进行说明。具体的,在从第一分辨率级别切换到第二分辨率级别的过程中,可通过双线性插值算法对该第二子图像进行变换,得到第三子图像,并在该显示窗口显示该第三子图像,其中,该第三子图像的分别率级别为该第二分辨率级别;然后,从该预设的存储空间获取与该第二分辨率级别对应的第三图像数据块,其中,获取该第三图像数据块的方式与获取第一图像数据块的方式类似,不再叙述。并对该第三图像数据块进行渲染,得到第四子图像,并在该显示窗口显示该第四子图像,即使用第四子图像替换该第三子图像进行显示。

可以看出,在进行分辨率切换的时候,比如,对当前显示的图像进行缩小时,先利用常规的图像放缩技术来进行平滑过度,比如可以利用插值算法显示缩小后的图像,当确定出缩小的倍数可以将当前的分辨率降低到下一个低分辨率的情况下,再从该存储空间中获取与该低分辨率对应的图像数据,然后,对该图像数据进行渲染,并显示低分辨率的图像,这样在进行分辨率切换的过程中,由于采用了插值算法进行过度,在切换的过程中可以先显示过度出的图像,从而不会由于分辨率切换而产生图像显示卡顿的现象。

在一些可能的实施方式中,本申请的病理图像显示方法可以应用到智慧医疗领域。比如,可以通过本申请的病理图像显示方法,对患者的病理图像进行显示,这样医生可以观看各个分辨率下的病理图像,从而更好的为患者制定相应的诊疗方案,进而推动医疗科技的进步。

参阅图4,图4本申请实施例提供的一种病理图像显示装置的功能单元组成框图。病理图像显示装置400包括:收发单元401和处理单元402,其中:

收发单元401,用于获取病理图像至少一个图像数据;

处理单元402,用于将所述至少一个图像数据缓存至预设的存储空间,所述至少一个图像数据与至少一个分辨率级别一一对应;

收发单元401,还用于获取用户输入的第一分辨率级别;

处理单元402,还用于根据所述第一分辨率级别以及显示窗口的大小从所述存储空间中获取与所述第一分辨率级别对应的第一图像数据块,并在所述显示窗口显示与所述第一图像数据块对应的第一子图像,所述第一分辨率级别为所述至少一个分辨率级别中的任意一个;

处理单元402,还用于根据所述用户的操作从所述存储空间中获取与所述第一分辨率级别对应的第二图像数据块,并在所述显示窗口显示与所述第二图像数据块对应的第二子图像;

其中,所述第一子图像和所述第二子图像为所述病理图像中不同的子区域。

在本申请的一个实施方式中,在根据所述第一分辨率级别以及显示窗口的大小从所述存储空间中获取与所述第一分辨率级别对应的第一图像数据块方面,处理单元402,具体用于:

确定所述第一分辨率级别对应的图像数据在所述存储空间中的存储路径;

根据所述存储路径、所述显示窗口的大小以及预设区域,得到所述第一图像数据块的第一索引值,所述第一索引值包括所述第一图像数据块的第一像素坐标、长以及宽,所述预设区域为预先设置的病理图像在所述显示窗口中最初显示的区域,所述第一像素坐标为所述第一图像数据块中最左上角的像素点的像素坐标;

根据所述存储路径以及所述第一索引值从所述存储空间中读取与所述第一分辨率级别对应的第一图像数据块。

在本申请的一个实施方式中,在所述用户的操作为拖动操作的情况下,在根据所述用户的操作从所述存储空间中获取与所述第一分辨率级别对应的第二图像数据块方面,处理单元402,具体用于:

根据所述拖动操作,确定对所述病理图像的拖动轨迹;

根据所述拖动轨迹以及所述第一索引值,确定第二索引值,其中,所述第二索引值包括所述第二图像数据块的第二像素坐标、长和宽,所述第二像素坐标为所述第二图像数据块的最坐上角的像素点的像素坐标;

根据所述第二索引值以及所述第一分辨率级别对应的图像数据在所述存储空间中的存储路径,从所述存储空间中获取所述第二图像数据块。

在本申请的一个实施方式中,在所述用户的操作为移动指令的情况下,在根据所述用户的操作从所述存储空间中获取与所述第一分辨率级别对应的第二图像数据块方面,处理单元402,具体用于:

确定所述移动指令对应的移动方向;

根据移动指令与移动距离的映射关系,确定所述用户的移动指令对应的移动距离;

根据所述移动方向、所述移动距离以及所述第一索引值,确定第二索引值,其中,所述第二索引值包括所述第二图像数据块的第二像素坐标、长和宽,所述第二像素坐标为所述第二图像数据块的最坐上角的像素点的像素坐标;

根据所述第二索引值以及所述第一分辨率级别对应的图像数据在所述存储空间中的存储路径,从所述存储空间中获取所述第二图像数据块。

在本申请的一个实施方式中,在所述显示窗口显示与所述第二图像数据块对应的第二子图像方面,处理单元402,具体用于:

获取所述第二图像数据块的第三像素坐标,所述第三像素坐标为所述第二图像数据块的中心像素点的像素坐标;

根据所述第三像素坐标以及所述显示窗口的中心坐标,确定变换矩阵;

根据所述变换矩阵,对所述第二图像数据块进行像素坐标变换;

对像素坐标变换后的第二图像数据块进行渲染,在所述显示窗口显示所述第二图像数据块对应的第二子图像。

在本申请的一个实施方式中,所述显示窗口包括标注区域,处理单元402,还用于在用户点击所述标注区域的情况下,获取所述病理图像中的待标注区域;从所述存储空间中获取与所述待标注区域对应的第三图像数据块;对所述第三图像数据块进行渲染,以在所述显示窗口显示所述待标注区域。

在本申请的一个实施方式中,处理单元402还用于:

在从所述第一分辨率级别切换到第二分辨率级别的过程中,通过双线性插值算法对所述第二子图像进行变换,得到第三子图像,并在所述显示窗口显示所述第三子图像,所述第三子图像的分辨率等级为所述第二分辨率级别;

从所述存储空间获取与所述第二分辨率级别对应的第三图像数据块,并对所述第三图像数据块进行渲染,在所述显示窗口显示所述第三图像数据块对应的第四子图像。

参阅图5,图5为本申请实施例提供的一种电子设备的结构示意图。如图5所示,电子设备500包括收发器501、处理器502和存储器503。它们之间通过总线504连接。存储器503用于存储计算机程序和数据,并可以将存储503存储的数据传输给处理器502。

处理器502用于读取存储器503中的计算机程序执行以下操作:

控制收发器501获取病理图像至少一个图像数据;

将所述至少一个图像数据缓存至预设的存储空间,所述至少一个图像数据与至少一个分辨率级别一一对应;

控制收发器501获取用户输入的第一分辨率级别;

根据所述第一分辨率级别以及显示窗口的大小从所述存储空间中获取与所述第一分辨率级别对应的第一图像数据块,并在所述显示窗口显示与所述第一图像数据块对应的第一子图像,所述第一分辨率级别为所述至少一个分辨率级别中的任意一个;

处理单元,还用于根据所述用户的操作从所述存储空间中获取与所述第一分辨率级别对应的第二图像数据块,并在所述显示窗口显示与所述第二图像数据块对应的第二子图像;

其中,所述第一子图像和所述第二子图像为所述病理图像中不同的子区域。

在本申请的一个实施方式中,在根据所述第一分辨率级别以及显示窗口的大小从所述存储空间中获取与所述第一分辨率级别对应的第一图像数据块方面,处理器502具体用于执行以下操作:

确定所述第一分辨率级别对应的图像数据在所述存储空间中的存储路径;

根据所述存储路径、所述显示窗口的大小以及预设区域,得到所述第一图像数据块的第一索引值,所述第一索引值包括所述第一图像数据块的第一像素坐标、长以及宽,所述预设区域为预先设置的病理图像在所述显示窗口中最初显示的区域,所述第一像素坐标为所述第一图像数据块中最左上角的像素点的像素坐标;

根据所述存储路径以及所述第一索引值从所述存储空间中读取与所述第一分辨率级别对应的第一图像数据块。

在本申请的一个实施方式中,在所述用户的操作为拖动操作的情况下,在根据所述用户的操作从所述存储空间中获取与所述第一分辨率级别对应的第二图像数据块方面,处理器502具体用于执行以下操作:

根据所述拖动操作,确定对所述病理图像的拖动轨迹;

根据所述拖动轨迹以及所述第一索引值,确定第二索引值,其中,所述第二索引值包括所述第二图像数据块的第二像素坐标、长和宽,所述第二像素坐标为所述第二图像数据块的最坐上角的像素点的像素坐标;

根据所述第二索引值以及所述第一分辨率级别对应的图像数据在所述存储空间中的存储路径,从所述存储空间中获取所述第二图像数据块。

在本申请的一个实施方式中,在所述用户的操作为移动指令的情况下,在根据所述用户的操作从所述存储空间中获取与所述第一分辨率级别对应的第二图像数据块方面,处理器502具体用于执行以下操作:

确定所述移动指令对应的移动方向;

根据移动指令与移动距离的映射关系,确定所述用户的移动指令对应的移动距离;

根据所述移动方向、所述移动距离以及所述第一索引值,确定第二索引值,其中,所述第二索引值包括所述第二图像数据块的第二像素坐标、长和宽,所述第二像素坐标为所述第二图像数据块的最坐上角的像素点的像素坐标;

根据所述第二索引值以及所述第一分辨率级别对应的图像数据在所述存储空间中的存储路径,从所述存储空间中获取所述第二图像数据块。

在本申请的一个实施方式中,在所述显示窗口显示与所述第二图像数据块对应的第二子图像方面,处理器502具体用于执行以下操作:

获取所述第二图像数据块的第三像素坐标,所述第三像素坐标为所述第二图像数据块的中心像素点的像素坐标;

根据所述第三像素坐标以及所述显示窗口的中心坐标,确定变换矩阵;

根据所述变换矩阵,对所述第二图像数据块进行像素坐标变换;

对像素坐标变换后的第二图像数据块进行渲染,在所述显示窗口显示所述第二图像数据块对应的第二子图像。

在本申请的一个实施方式中,所述显示窗口包括标注区域,处理器502还用于读取存储器503中的计算机程序执行以下操作:

在用户点击所述标注区域的情况下,获取所述病理图像中的待标注区域;从所述存储空间中获取与所述待标注区域对应的第三图像数据块;对所述第三图像数据块进行渲染,以在所述显示窗口显示所述待标注区域。

在本申请的一个实施方式中,处理器502还用于读取存储器503中的计算机程序执行以下操作:

在从所述第一分辨率级别切换到第二分辨率级别的过程中,通过双线性插值算法对所述第二子图像进行变换,得到第三子图像,并在所述显示窗口显示所述第三子图像,所述第三子图像的分辨率等级为所述第二分辨率级别;

从所述存储空间获取与所述第二分辨率级别对应的第三图像数据块,并对所述第三图像数据块进行渲染,在所述显示窗口显示所述第三图像数据块对应的第四子图像。

具体地,上述收发器501可为图4所述的实施例的病理图像显示装置400的收发单元401,上述处理器502可以为图4所述的实施例的病理图像显示装置400的处理单元402。

应理解,本申请中的病理图像显示装置可以包括智能手机(如android手机、ios手机、windowsphone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备mid(mobileinternetdevices,简称:mid)或穿戴式设备等。上述病理图像显示装置仅是举例,而非穷举,包含但不限于上述电子设备。在实际应用中,上述病理图像显示装置还可以包括:智能车载终端、计算机设备等等。

本申请实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如上述方法实施例中记载的任何一种病理图像显示方法的部分或全部步骤。

本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种病理图像显示方法的部分或全部步骤。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。

所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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