当前位置: 首页 > 专利查询>清华大学专利>正文

一种病理切片图片显示方法及系统技术方案

技术编号:19829573 阅读:62 留言:0更新日期:2018-12-19 17:10
本发明专利技术提供一种病理切片图片显示方法及系统,其中的方法包括块初始化,在块初始显示的范围内,确定病理切片图片的其中一层的所有块的位置信息,并将所有块读入缓存;缓存中计算并读取显示范围所需的块的信息;将读取的各块的信息按照应位置拼接起来,并进行比例的缩小,得到新块的显示位置信息;判断新块的所在的层数、位置是否发生变化,如果发生变化,则从将新块初始化,行逐步进行操作;判断缓存中块的位置是否包含在新块的显示位置中,若否则释放;判断新块的显示位置范围的拓展方向,并计算新块的拓展位置,将新块读取入缓冲内。利用本发明专利技术,能够解决病理切片图像显示时读取时间长、占用缓存空间大以及图片操作运算多等问题。

【技术实现步骤摘要】
一种病理切片图片显示方法及系统
本专利技术涉及图片显示
,更为具体地,涉及一种病理切片图片显示方法及系统。
技术介绍
现在大多数的图片显示均采用直接将整张图片读入缓存的方式,继而在显示器上整体显示。在图片大小较小的情况下,这种方式算法简单直接,能够快速可靠地显示图片,并方便对整张图片进行平移缩放等各项操作。然而,病理切片图片一般较大,一般在GB的量级。若继续采用将整张图片读入缓存,再直接在显示器上显示的方法,将导致初始读取时间过长,占用缓存空间过大,图片操作需要运算过多等缺点。因此,现有的大多数图片浏览器都无法打开病理切片图片。因此,本专利技术提供了一种新的病理切片图片显示方法。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种病理切片图片显示方法及系统,以解决病理切片图像显示时读取时间长、占用缓存空间大以及图片操作运算多等问题。本专利技术提供一种病理切片图片显示方法,包括:块初始化,在块初始显示的范围内,确定病理切片图片的其中一层的所有块的位置信息,并将所有块读入缓存;从所述缓存中计算并读取显示范围所需的块的信息;将读取的各块的信息按照应位置拼接起来,并进行比例的缩小,得到新块的显示位置信息;判断所述新块的所在的层数、位置是否发生变化,如果发生变化,则从将所述新块初始化,行逐步进行操作;判断所述缓存中块的位置是否包含在所述新块的显示位置中,若否则释放;判断所述新块的显示位置范围的拓展方向,并计算所述新块的拓展位置,将所述新块读取入所述缓冲内。本专利技术还提供一种病理切片图片显示系统,包括:块初始化单元,用于块初始化,在块初始显示的范围内,确定病理切片图片的其中一层的所有块的位置信息,并将所有块读入缓存;块的信息读取单元,用于从所述缓存中计算并读取显示范围所需的块的信息;新块获取单元,用于将读取的各块的信息按照应位置拼接起来,并进行比例的缩小,得到新块的显示位置信息;新块的层数位置判断单元,用于判断所述新块的所在的层数、位置是否发生变化,如果发生变化,则从将所述新块初始化,行逐步进行操作;新块与旧块位置关系判断单元,用于判断所述缓存中块的位置是否包含在所述新块的显示位置中,若否则释放;新块的拓展位置判断单元,用于判断所述新块的显示位置范围的拓展方向,并计算所述新块的拓展位置,将所述新块读取入所述缓冲内。从上面的技术方案可知,本专利技术提供的病理切片图片显示方法及系统,针对实际情况下病理切片图片平移缩放的操作一般是连续的的特点,通过对病理切片图片的显示缩放比例进行分层的方法进行显示,并取得了以下有益效果:1)本专利技术不需要初始时读取整张图片入缓存,加速了初始图片的载入;2)本专利技术不需要读取整张图片入缓存,减少了缓存总占用空间;3)本专利技术平移缩放无需对整张图进行,只对局部处理,加速了平移缩放;4)本专利技术同“块”群内平移和同层内缩放,只需对缓存数据处理,极大地加速了少量平移和缩放。为了实现上述以及相关目的,本专利技术的一个或多个方面包括后面将详细说明的特征。下面的说明以及附图详细说明了本专利技术的某些示例性方面。然而,这些方面指示的仅仅是可使用本专利技术的原理的各种方式中的一些方式。此外,本专利技术旨在包括所有这些方面以及它们的等同物。附图说明通过参考以下结合附图的说明,并且随着对本专利技术的更全面理解,本专利技术的其它目的及结果将更加明白及易于理解。在附图中:图1为根据本专利技术实施例的病理切片图片显示方法流程图;图2为根据本专利技术实施例的病理切片图片显示系统结构示意图。在所有附图中相同的标号指示相似或相应的特征或功能。具体实施方式在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。以下将结合附图对本专利技术的具体实施例进行详细描述。为了说明本专利技术提供的病理切片图片显示方法,图1示出了根据本专利技术实施例的病理切片图片显示方法流程。如图1所示,本专利技术提供的病理切片图片显示方法包括:S110:块初始化,在块初始显示的范围内,确定病理切片图片的其中一层的所有块的位置信息,并将所有块读入缓存;S120:从缓存中计算并读取显示范围所需的块的信息;S130:将读取的各块的信息按照应位置拼接起来,并进行比例的缩小,得到新块的显示位置信息;S140:判断新块的所在的层数、位置是否发生变化,如果发生变化,则从将所述新块初始化,行逐步进行操作;S150:判断所述缓存中块的位置是否包含在所述新块的显示位置中,若否则释放;S160:判断新块的显示位置范围的拓展方向,并计算新块的拓展位置,将所述新块读取入缓冲内。上述为病理切片图片显示的基本方法,针对实际情况下病理切片图片平移缩放的操作一般是连续的的特点,本专利技术提供一种较为快速,占用缓存少的实用的病理切片图片显示方法。其中,在本专利技术中,对病理切片图片的显示缩放比例进行分层,原图大小称为0层,比例尺为1/2为1层,比例尺为1/4为2层,比例尺为1/8为3层,即比例尺为1/2n为n层。设当前图片显示的比例尺为m,则所在的层数为k=[log1/2m]([]表示向下取整)。当读取病理切片图片时,行列每隔(2k-1)个像素读取一个像素,该像素代表了原图宽高各为2k个像素的正方形区域范围内的所有像素,近似对应于当前比例尺的清晰度,且等于或优于当前比例尺的清晰度。某层300乘300像素为一“块”。“块”及其位置信息为缓存存储的基本单位,记录了当前层数为k时,对应的宽高均为300乘2k个像素的原图区域信息。当显示的层数不变时,该“块”较好存储了该固定区域的图片信息,为该层的最高清晰度。“块”不随显示窗口的比例尺和位置变化。缓存存储的诺干个“块”覆盖当前显示区域所需的信息。且当显示窗口少量平移和同层缩放时,仍然覆盖了当前显示区域所需的大部分信息,仅需载入少量新的“块”来覆盖新的区域。其中,无用的“块”可以释放,减少缓存空间。显示时,从各“块”中提取所需数据,并整合处理成显示图。在步骤S110中,假如在图的某一层中,原图4500*2300,初始显示比例尺为0.4,中心位置为原图的(1200,800),显示窗口为宽高(400,300),则显示窗口对应原图左上坐标(701,426),右下坐标为(1700,1175)。而对应层数为1,即“块”对应原图宽高为(600,600),则在(701,426)到(1300,1025)范围每隔行列读取一个像素形成第一个300*300的“块”,并存入缓存记录原图该范围的信息,在(1301,426)到(1900,1025)为第二“块”,(701,1026)到(1300,1625)为第三“块”,(1301,1026)到(1900,1625)为第四“块”。在步骤S120中,计算显示范围所需的“块”中区域,并从缓存中读取。如例子中的第一“块”所有像素,第二“块”200*300的区域。在步骤S130中,将各“块”信息按对应位置拼接起来,并进行(比例尺/(1/2层数))比例的简单缩小,并显示到显示器中。如例子中为0.8倍缩小。得到新的显示位置信息。在步骤S140中,判断层数是否变化,若变化回到步骤S110;判断位置是否突变,即与当前“块”群记录范围是否无重叠,若突变无重叠,回到步骤S110中。在步骤S150中,缓存中已有“块”本文档来自技高网...

【技术保护点】
1.一种病理切片图片显示方法,包括:块初始化,在块初始显示的范围内,确定病理切片图片的其中一层的所有块的位置信息,并将所有块读入缓存;从所述缓存中计算并读取显示范围所需的块的信息;将读取的各块的信息按照应位置拼接起来,并进行比例的缩小,得到新块的显示位置信息;判断所述新块的所在的层数、位置是否发生变化,如果发生变化,则从将所述新块初始化,行逐步进行操作;判断所述缓存中块的位置是否包含在所述新块的显示位置中,若否则释放;判断所述新块的显示位置范围的拓展方向,并计算所述新块的拓展位置,将所述新块读取入所述缓冲内。

【技术特征摘要】
1.一种病理切片图片显示方法,包括:块初始化,在块初始显示的范围内,确定病理切片图片的其中一层的所有块的位置信息,并将所有块读入缓存;从所述缓存中计算并读取显示范围所需的块的信息;将读取的各块的信息按照应位置拼接起来,并进行比例的缩小,得到新块的显示位置信息;判断所述新块的所在的层数、位置是否发生变化,如果发生变化,则从将所述新块初始化,行逐步进行操作;判断所述缓存中块的位置是否包含在所述新块的显示位置中,若否则释放;判断所述新块的显示位置范围的拓展方向,并计算所述新块的拓展位置,将所述新块读取入所述缓冲内。2.如权利要求1所述的病理切片图片显示方法,其中,在块初始化,在块初始显示的范围内,确定病理切片图片的其中一层的所有块的位置信息,并将所有块读入缓存的过程中,所述病理切片图片的显示缩放比例进行分层,设当前图片显示的比例尺为m,则所在的层数为k,其中,K为整数,读取病理切片图片时,行列每隔2k-1个像素读取一个像素,该像素代表原图宽高各为2k个像素的正方形区域范围内的所有像素,对应于当前比例尺的清晰度,且等于或优于当前比例尺的清晰度。3.如权利要求2所述的病理切片图片显示方法,其中,所述块及其位置信息为缓存存储的基本单位,记录当前层数为k时,对应的宽高乘2k个像素的原图区域信息;当显示的层数不变时,所述块存储该固定区域的图片信息,为该层的最高清晰度。4.一种病理切片图片显示系统,包括:块初始化单元,用于块初始化,在块初始显示的范...

【专利技术属性】
技术研发人员:闾海荣周容辰江瑞张学工
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1