CN111755101A - 一种病理切片展示的方法及装置 - Google Patents
一种病理切片展示的方法及装置 Download PDFInfo
- Publication number
- CN111755101A CN111755101A CN202010390354.7A CN202010390354A CN111755101A CN 111755101 A CN111755101 A CN 111755101A CN 202010390354 A CN202010390354 A CN 202010390354A CN 111755101 A CN111755101 A CN 111755101A
- Authority
- CN
- China
- Prior art keywords
- target
- layer
- display layer
- display
- acquiring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/20—ICT specially adapted for the handling or processing of medical images for handling medical images, e.g. DICOM, HL7 or PACS
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4084—Scaling of whole images or parts thereof, e.g. expanding or contracting in the transform domain, e.g. fast Fourier transform [FFT] domain scaling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供的一种病理切片展示的方法及装置,通过监听是否有需求指令,所述需求指令包括鼠标事件或触屏事件;如果监听到所述需求指令,则解析需求指令对应的目标需求,所述目标需求包括当前显示图层的移动、当前显示图层的放大、当前显示图层的缩小或目标尺寸的测量;根据所述目标需求执行目标显示。本申请对可见区域和不可见区域进行区分,减少不可见区域的图片所占内存,将不可见区域显示最低倍率的图片,或者不显示,可见区域还是加载相对应的分辨率图片,这样前端内存占用不会过大,不会导致前端无法加载或者加载崩溃的问题。
Description
技术领域
本申请涉及医疗技术领域,尤其涉及一种病理切片展示的方法及装置。
背景技术
前端在病理切片展示时,将不同图层的分辨率图片矩阵集按照一定排列方式展示在web前端,主要是在web前端展示专业的医学图片提供专业人员进行分析。在进行分析时,需要对矩阵集内的图片进行放大或缩小,当放大或者缩小时,需要将显示图片换成相应分辨率的图片,以达到查看不同清晰度的效果,但是如果全部加载为当前分辨的图片,前端内存占用过大,会导致前端无法加载或者加载崩溃的问题。
发明内容
本申请提供了一种病理切片展示的方法及装置,以解决现有展示病理切片占用内存过大,容易加载崩溃的问题。
第一方面,为实现上述目的,本申请提供了一种病理切片展示的方法,所述包括:
监听是否有需求指令,所述需求指令包括鼠标事件或触屏事件;
如果监听到所述需求指令,则解析需求指令对应的目标需求,所述目标需求包括当前显示图层的移动、当前显示图层的放大、当前显示图层的缩小或目标尺寸的测量;
根据所述目标需求执行目标显示。
进一步地,如果所述目标需求为目标显示图层的移动,则根据所述目标需求执行目标显示,包括:
获取目标需求在显示窗口上移动的第一距离和第一方向;所述显示窗口对应第一坐标系;
根据所述第一距离和第一方向对应移动当前显示图层至目标位置。
进一步地,如果所述目标需求为显示区域的放大,则根据所述目标需求执行目标显示,包括:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的放大倍数;
根据放大倍数将当前显示图层的尺寸放大为第一中间图层;
调整第一中间图层使其中心与显示窗口中心重叠;
获取第一目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第一目标显示图层。
进一步地,如果所述目标需求为显示区域的缩小,则根据所述目标需求执行目标显示,包括:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的缩小倍数;
根据缩小倍数将当前显示图层的尺寸缩小为第二中间图层;
调整第二中间图层使其中心与显示窗口中心重叠;
获取第二目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第二目标显示图层。
进一步地,如果所述目标需求为目标尺寸的测量,则根据所述目标需求执行目标显示,包括:
获取起点位置信息和终点位置信息,在起点位置和终点位置之间绘制直线段;
根据起点位置信息和终点位置信息获取直线段在第一坐标系中的距离;
根据mpp系数获取真实距离;
将真实距离显示在对应区域。
第二方面,为实现上述目的,本申请提供了一种病理切片展示的装置,所述装置包括:
监听单元,用于监听是否有需求指令,所述需求指令包括鼠标事件或触屏事件;
解析单元,用于如果监听到所述需求指令,则解析需求指令对应的目标需求,所述目标需求包括当前显示图层的移动、当前显示图层的放大、当前显示图层的缩小或目标尺寸的测量;
执行单元,用于根据所述目标需求执行目标显示。
进一步地,如果所述目标需求为目标显示图层的移动,则所述执行单元用于:
获取目标需求在显示窗口上移动的第一距离和第一方向;所述显示窗口对应第一坐标系;
根据所述第一距离和第一方向对应移动当前显示图层至目标位置。
进一步地,,如果所述目标需求为显示区域的放大,则所述执行单元用于:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的放大倍数;
根据放大倍数将当前显示图层的尺寸放大为第一中间图层;
调整第一中间图层使其中心与显示窗口中心重叠;
获取第一目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第一目标显示图层。
进一步地,如果所述目标需求为显示区域的缩小,则所述执行单元用于:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的缩小倍数;
根据缩小倍数将当前显示图层的尺寸缩小为第二中间图层;
调整第二中间图层使其中心与显示窗口中心重叠;
获取第二目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第二目标显示图层。
进一步地,如果所述目标需求为目标尺寸的测量,则则所述执行单元用于:
获取起点位置信息和终点位置信息,在起点位置和终点位置之间绘制直线段;
根据起点位置信息和终点位置信息获取直线段在第一坐标系中的距离;
根据mpp系数获取真实距离;
将真实距离显示在对应区域。
第三方面,为实现上述目的,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项病理切片展示的方法的步骤。
第四方面,为实现上述目的,本申请提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项病理切片展示的方法的步骤。
由以上技术方案可见,本申请实施例提供的一种病理切片展示的方法及装置,通过监听是否有需求指令,所述需求指令包括鼠标事件或触屏事件;如果监听到所述需求指令,则解析需求指令对应的目标需求,所述目标需求包括当前显示图层的移动、当前显示图层的放大、当前显示图层的缩小或目标尺寸的测量;根据所述目标需求执行目标显示。本申请对可见区域和不可见区域进行区分,减少不可见区域的图片所占内存,将不可见区域显示最低倍率的图片,或者不显示,可见区域还是加载相对应的分辨率图片,这样前端内存占用不会过大,不会导致前端无法加载或者加载崩溃的问题。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种病理切片展示的方法的流程示意图;
图2为本申请实施例提供的处理数据的示意图;
图3为本申请实施例提供的移动前的显示示意图;
图4为本申请实施例提供的移动后的显示示意图;
图5为本申请实施例提供的放大后的显示示意图;
图6为本申请实施例提供的缩小后的显示示意图;
图7为本申请实施例提供的目标尺寸测量的示意图;
图8为本申请实施例提供的一种病理切片展示的装置的结构示意图。
具体实施方式
下面通过对本申请进行详细说明,本申请的特点和优点将随着这些说明而变得更为清楚、明确。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在本申请的描述中,需要说明的是,术语“上”、“下”、“内”、“外”、“前”、“后”、“左”和“右”等指示的方位或位置关系为基于本申请工作状态下的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”和“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。
病理切片是由电子显微镜扫描出来的用于病理分析的图片,病理切片作为专业的医学图片,专业性强,格式多,而且具有尺寸大分辨率高等特点,如一张病理切片的大小通常在500MB(MByte,兆比特,简称兆)-1.5GB(Gigabyte,十亿字节)左右;一张病理切片的分辨率通常在40000*40000像素以上。
现有的病例切片很难直接在web浏览器的前端进行展示和分析。因此采用一种全新的转换病理切片的方法,通过将原始病理图像文件如SVS格式转换为 jpg等格式存储,以满足前端展示分析。具体地,获取原始病理图像文件,所述原始病理图像文件包括原始病理切片,所述原始病理切片可为SVS格式,所述原始病理切片包括至少一个图层;获取所述原始病理切片的图片信息,将所述图片信息保存至数据库;所述图片信息包括原始病理切片的图层数量、每一图层的分辨率和每一图层的像素尺寸;根据图片信息将原始病理切片的每一图层按预设矩阵规则裁剪为若干小图片,并保存所述小图片的路径集合的矩阵信息至数据库;根据所述图片信息和所述小图片的路径集合的矩阵信息形成处理数据,对SVS格式的医学病理图片各个分辨率切片进行裁剪,生成图片矩阵,并将图片基本信息保存在数据库中,满足前端展示分析。裁剪后的图片较小能进行常规查看,可以很直观的看到各个分辨率病理切片对应的清晰图片集合,不需要使用专业软件。
但是在进行分析时,需要对矩阵集内的图片进行放大或缩小,当放大或者缩小时,需要将显示图片换成相应分辨率的图片,以达到查看不同清晰度的效果,但是如果全部加载为当前分辨的图片,前端内存占用过大,会导致前端无法加载或者加载崩溃的问题。
为解决上述问题,本申请实施例提了一种病理切片展示的方法。图1为本申请实施例提供的一种病理切片展示的方法的流程示意图,如图1所示,所述方法包括步骤S101至S103。
S101:监听是否有需求指令,所述需求指令包括鼠标事件或触屏事件。
具体实施时,通过前述转换方法,将原始病理切片转换为图片矩阵进行存储,当用户输入想要展示的病理切片时获取病理切片的目标图层的层级,之后会调取图片信息和目标矩阵信息形成的处理数据如图2所示,通过读取处理数据展示对应的图层。
其中,原始病理切片的图片信息包括mpp、level_downsamples、 level_dimensions等。其中mpp是指每一图层分辨率与显示设备分辨率的比例; level_downsamples是每一个图层分辨率与图层中最大分辨率的比例; level_dimensions是每一个图层对应的像素尺寸。像素尺寸为像素宽*像素高,像素宽和像素高是受拍摄的相机所影响,在将该组织的切片照片拍摄完成之后,便会确定,像素宽、高为拍摄时通过机器分辨率系数转换所得。此系数单位为 pixel/um,即像素和微米的比例值,此比例值为机器拍摄时自带的值。
所述矩阵信息包括矩阵中各个小图片的尺寸大小,位置关系等。
如果所述原始病理图像文件中还包括元素图片,所述原始病理图像文件中还包括元素图片,如标签label、最大背景图macro、缩略图thumbnail等,用于对病理切片进一步的补充说明。
定对应层级的图层展示后,用户还需要进行相应的操作,如标注尺寸,进行图层的放大或缩小,用户进行操作时可以使用鼠标或者触屏显示器对应的点击,即需求指令包括鼠标事件或触屏事件。
S102:如果监听到所述需求指令,则解析需求指令对应的目标需求,所述目标需求包括当前显示图层的移动、当前显示图层的放大、当前显示图层的缩小或目标尺寸的测量。
S103:根据所述目标需求执行目标显示。
具体实施时,如果所述目标需求为当前显示图层的移动,则根据所述目标需求执行目标显示,包括:
获取目标需求在显示窗口上移动的第一距离和第一方向;
根据所述第一距离和第一方向对应移动显示图层至目标位置。
浏览器的显示窗口尺寸是一定的,可以设定为第一坐标系,而病理切片的不同等级的图层对应的尺寸不同,因此当前显示图层的坐标需要根据第一坐标系进行相应的转换。
如图3所示,B为显示窗口,大小尺寸为510x490,形成向右为x轴正方向,向下为y轴正方向的第一坐标系,显示窗口的四个顶点的坐标为B1(0,0)、 B2(510,0)、B3(510,490)、B4(0,490),中心点的坐标为S(255,245)。此时,当前显示图层A的分辨率为800x800,矩阵里面每一个小图片的尺寸大小则为(800/8)x(800/8)。
如果鼠标或触屏拖拽图片矩阵集合即当前显示图层向右移动,得到图4的状态。在拖动过程中,获取目标需求在显示窗口上移动的第一距离和第一方向,所述第一距离包括x、y两个方向上的移动距离x_w和y_h,这两个距离带有方向即第一方向,根据第一距离和第一方向对应移动当前显示图层A至目标位置。
获取图4当前显示图层的左上顶点A1的坐标相对于第一坐标系为A1(-70, -160),因此可以计算出在显示窗口区域对应的矩阵横坐标范围为:向下取整 (0-(-70))/80到(8-1)-向下取整(-70+800-510)/100,即0—5;纵坐标范围为:向下取整(0-(-130))/80,到(8-1)-向下取整(-170+800-490) /100,即1-6,可见图4显示窗口B内矩阵坐标。
进一步地,移动后,获取显示窗口对应的矩阵坐标后,可以将该矩阵坐标之外的其他当前显示图层的图片部分替换为最低分辨率对应的图片,即除了显示窗口对应区域的小图片为当前显示图层的分辨率,当前显示图层其余部分替换为最低分辨率图层对应的小图片。这样加载更顺畅,降低内存的占有量。
如果对当前显示图层进行拖动的操作,则还需对应调整缩略图的显示区域,使二者同步。
具体实施时,如果所述目标需求为当前显示图层的放大,则根据所述目标需求执行目标显示,包括:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的放大倍数;
根据放大倍数将当前显示图层的尺寸放大为第一中间图层;
调整第一中间图层使其中心与显示窗口中心重叠;
获取第一目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第一目标显示图层。
如图5所示,B为显示窗口,大小尺寸为510x490,形成向右为x轴正方向,向下为y轴正方向的第一坐标系,显示窗口的四个顶点的坐标为B1(0,0)、B2(510,0)、B3(510,490)、B4(0,490),中心点的坐标为S(255,245)。此时,当前显示图层C的分辨率为800x800,矩阵里面每一个小图片的尺寸大小则为(800/8)x(800/8)。
如果鼠标或触屏事件对应的目标需求是对当前显示图层进行放大,即将图6 调整为图5的状态,则获取当前显示图层对应的分辨率,及将当前显示图层放大到更高分辨率图册等级需要的放大倍数b(等级在加载完当前显示图层时已经生成),之后根据放大倍数将当前显示图层以原点C为中心,在x及y的正方向上放大b倍得到第一中间图层,此时第一中间图层的尺寸为(800*b)x(800*b), 显示窗口的尺寸不变。
之后需要进行位置的调整,以免放大之后的第一中间图层的中心不在显示窗口中心显示。以B坐标系为基准,第一中间图层原点C在第一坐标系B中的位置(-170,-80),如图6,需要将x方向上移动到:-170-((510/2-(-170)) *b+(-170)–510/2);将y方向上移动到:-80-((490/2-(-80))*b+(-80) -490/2)。
为了防止放大后第一中间图层过度偏离显示窗口中心,还需根据需求进行位置纠正,如移动第一中间图层等。位置纠正后,获取当前显示图层对应的第一目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第一目标显示图层。
具体实施时,还可以获取放大倍数对应的图层层级,获取该图层层级的矩阵信息,以当前显示图层的左顶点为原点,根据矩阵信息向x和y方向加载生成第一目标显示图层,然后再获取第一目标显示图层的坐标中心,移动第一目标显示图层至与显示窗口中心重合。
进一步地,在另外的实施例中,可以只将显示窗口对应区域替换为第一目标显示图层对应的矩阵图片;显示窗口区域以外的部分替换为最低分辨率的矩阵图片,减少内存占用。
如果所述目标需求为当前显示图层的缩小,则根据所述目标需求执行目标显示,包括:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的缩小倍数;
根据缩小倍数将当前显示图层的尺寸缩小为第二中间图层;
调整第二中间图层使其中心与显示窗口中心重叠;
获取第二目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第二目标显示图层。
如图5所示,B为显示窗口,大小尺寸为510x490,形成向右为x轴正方向,向下为y轴正方向的第一坐标系,显示窗口的四个顶点的坐标为B1(0,0)、 B2(510,0)、B3(510,490)、B4(0,490),中心点的坐标为S(255,245)。此时,当前显示图层C的分辨率为800x800,矩阵里面每一个小图片的尺寸大小则为(800/8)x(800/8)。
如果鼠标或触屏事件对应的目标需求是对当前显示图层进行缩小,即将图5 调整为图6的状态,则获取当前显示图层对应的分辨率,及将当前显示图层缩小到更低分辨率图册等级需要的缩小倍数d(等级在加载完当前显示图层时已经生成),之后根据缩小倍数将当前显示图层以原点C为中心,在x及y的正方向上放大b倍得到第一中间图层,此时第一中间图层的尺寸为(800*d)x(800*d), 显示窗口的尺寸不变。
之后需要进行位置的调整,以免缩小之后的第一中间图层的中心不在显示窗口中心显示。以B坐标系为基准,第二中间图层原点D在第一坐标系B中的位置(-260,-170),如图6,需要把x方向上移动到:-260-((510/2-(-260)) /d+(-260)–510/2);把y方向上移动到:-170-((490/2-(-170))/d+ (-170)-490/2)。
为了防止缩小后第一中间图层过度偏离显示窗口中心,还需根据需求进行位置纠正,如移动第二中间图层等。位置纠正后,获取当前显示图层对应的第二目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第二目标显示图层。
具体实施时,还可以获取缩小倍数对应的图层层级,获取该图层层级的矩阵信息,以当前显示图层的左顶点为原点,根据矩阵信息向x和y方向加载生成第二目标显示图层,然后再获取第二目标显示图层的坐标中心,移动第二目标显示图层至与显示窗口中心重合。
进一步地,在另外的实施例中,可以只将显示窗口对应区域替换为第二目标显示图层对应的矩阵图片;显示窗口区域以外的部分替换为最低分辨率的矩阵图片,减少内存占用。
具体实施时对当前显示图层的缩小和放大,具体的判断鼠标滚轮是缩小还是放大,根据其值获取当前显示倍率进行获取上一级或下一级的缩放比例,对X、 Y两个方向进行缩放,缩放完成后需要对位置进行调整,避免放大后不在显示区域内,并检测当前显示区域内的图片矩阵,并将其替换成相应倍率的图片,将不显示的区域替换成最低倍率的图片,或者不显示。替换或者不显示的原因是减少内存占用,否则会导致占用内存过大而程序崩溃。
如果所述目标需求为目标尺寸的测量,则根据所述目标需求执行目标显示,包括:
获取起点位置信息和终点位置信息,在起点位置和终点位置之间绘制直线段;
根据起点位置信息和终点位置信息获取直线段在第一坐标系中的距离;
根据mpp系数获取真实距离;
将真实距离显示在对应区域。
具体实施时,如图7所示,还包括目标尺寸的测量,具体的为增加一个标志位来表明当前鼠标处于测量状态,当进行测量时,调整鼠标左右键的响应方法,点击左键,绘制起始点或者点线组合,生成一条线段,然后mpp计算生成线段的真实距离,将真实距离显示在线段中间位置。在PIXIJS里面轮循渲染函数增加预览测量函数,可以在确定之前查看测量点的具体位置,达到预览的目的。
通过将病理切片进行切割转换后存储为图片矩阵,再通过加载图片信息,生成动态的当前图片显示的放大缩小倍率数据,测量比例参考数据等,加载完图片矩阵后,分别执行label标签图片、thumbnail缩略图、原图片、测量工具的初始化,并执行舞台渲染刷新函数,不停的更新缩略图的当前显示区域、使用测量工具时的预览线段、检测窗口的变化情况,完成基本的初始化显示,解决了满足医学分析基本需求,还原较大图片,并实现分层多分辨率的功能,可以轻松拓展其他功能。本申请实施例提供的一种病理切片展示的方法通过进一步地对可见区域和不可见区域进行区分,减少不可见区域的图所占内存,将不可见区域显示最低倍率的图片,或者不显示,可见区域还是加载相对应的分辨率图片。这样前端内存占用不会过大,不会导致前端无法加载或者加载崩溃的问题。
与本申请提供的一种病理切片展示的方法实施例相对应,本申请还提供一种病理切片展示的装置的实施例。参考图8,为本申请实施例提供的一种病理切片展示的装置的结构示意图,所述装置包括:
监听单元100,用于监听是否有需求指令,所述需求指令包括鼠标事件或触屏事件;
解析单元200,用于如果监听到所述需求指令,则解析需求指令对应的目标需求,所述目标需求包括当前显示图层的移动、当前显示图层的放大、当前显示图层的缩小或目标尺寸的测量;
执行单元300,用于根据所述目标需求执行目标显示。
进一步地,如果所述目标需求为目标显示图层的移动,则所述执行单元用于:
获取目标需求在显示窗口上移动的第一距离和第一方向;所述显示窗口对应第一坐标系;
根据所述第一距离和第一方向对应移动当前显示图层至目标位置。
进一步地,,如果所述目标需求为显示区域的放大,则所述执行单元用于:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的放大倍数;
根据放大倍数将当前显示图层的尺寸放大为第一中间图层;
调整第一中间图层使其中心与显示窗口中心重叠;
获取第一目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第一目标显示图层。或者还包括将显示窗口对应区域替换为第一目标显示图层对应的矩阵图片;显示窗口区域以外的部分替换为最低分辨率的矩阵图片。
进一步地,如果所述目标需求为显示区域的缩小,则所述执行单元用于:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的缩小倍数;
根据缩小倍数将当前显示图层的尺寸缩小为第二中间图层;
调整第二中间图层使其中心与显示窗口中心重叠;
获取第二目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第二目标显示图层。或者还包括将显示窗口对应区域替换为第二目标显示图层对应的矩阵图片;显示窗口区域以外的部分替换为最低分辨率的矩阵图片。
进一步地,如果所述目标需求为目标尺寸的测量,则所述执行单元用于:
获取起点位置信息和终点位置信息,在起点位置和终点位置之间绘制直线段;
根据起点位置信息和终点位置信息获取直线段在第一坐标系中的距离;
根据mpp系数获取真实距离;
将真实距离显示在对应区域。
本申请实施例提供的一种病理切片展示的方法及装置,通过监听是否有需求指令,所述需求指令包括鼠标事件或触屏事件;如果监听到所述需求指令,则解析需求指令对应的目标需求,所述目标需求包括当前显示图层的移动、当前显示图层的放大、当前显示图层的缩小或目标尺寸的测量;根据所述目标需求执行目标显示。本申请对可见区域和不可见区域进行区分,减少不可见区域的图片所占内存,将不可见区域显示最低倍率的图片,或者不显示,可见区域还是加载相对应的分辨率图片,这样前端内存占用不会过大,不会导致前端无法加载或者加载崩溃的问题。
根据上述病理切片展示的方法,本申请实施例还提供一种可读存储介质和一种计算机设备。可读存储介质上存储有可执行程序,该程序被处理器执行时实现上述病理切片展示的方法的步骤;计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的可执行程序,处理器执行程序时实现上述病理切片展示的方法的步骤。
以上结合具体实施方式和范例性实例对本申请进行了详细说明,不过这些说明并不能理解为对本申请的限制。本领域技术人员理解,在不偏离本申请精神和范围的情况下,可以对本申请技术方案及其实施方式进行多种等价替换、修饰或改进,这些均落入本申请的范围内。本申请的保护范围以所附权利要求为准。
Claims (10)
1.一种病理切片展示的方法,其特征在于,所述方法包括:
监听是否有需求指令,所述需求指令包括鼠标事件或触屏事件;
如果监听到所述需求指令,则解析需求指令对应的目标需求,所述目标需求包括当前显示图层的移动、当前显示图层的放大、当前显示图层的缩小或目标尺寸的测量;
根据所述目标需求执行目标显示。
2.根据权利要求1所述的病理切片展示的方法,其特征在于,如果所述目标需求为目标显示图层的移动,则根据所述目标需求执行目标显示,包括:
获取目标需求在显示窗口上移动的第一距离和第一方向;所述显示窗口对应第一坐标系;
根据所述第一距离和第一方向对应移动当前显示图层至目标位置。
3.根据权利要求1所述的病理切片展示的方法,其特征在于,如果所述目标需求为显示区域的放大,则根据所述目标需求执行目标显示,包括:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的放大倍数;
根据放大倍数将当前显示图层的尺寸放大为第一中间图层;
调整第一中间图层使其中心与显示窗口中心重叠;
获取第一目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第一目标显示图层。
4.根据权利要求1所述的病理切片展示的方法,其特征在于,如果所述目标需求为显示区域的缩小,则根据所述目标需求执行目标显示,包括:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的缩小倍数;
根据缩小倍数将当前显示图层的尺寸缩小为第二中间图层;
调整第二中间图层使其中心与显示窗口中心重叠;
获取第二目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第二目标显示图层。
5.根据权利要求1所述的病理切片展示的方法,其特征在于,如果所述目标需求为目标尺寸的测量,则根据所述目标需求执行目标显示,包括:
获取起点位置信息和终点位置信息,在起点位置和终点位置之间绘制直线段;
根据起点位置信息和终点位置信息获取直线段在第一坐标系中的距离;
根据mpp系数获取真实距离;
将真实距离显示在对应区域。
6.一种病理切片展示的装置,其特征在于,所述装置包括:
监听单元,用于监听是否有需求指令,所述需求指令包括鼠标事件或触屏事件;
解析单元,用于如果监听到所述需求指令,则解析需求指令对应的目标需求,所述目标需求包括当前显示图层的移动、当前显示图层的放大、当前显示图层的缩小或目标尺寸的测量;
执行单元,用于根据所述目标需求执行目标显示。
7.根据权利要求6所述的病理切片展示的装置,其特征在于,如果所述目标需求为目标显示图层的移动,则所述执行单元用于:
获取目标需求在显示窗口上移动的第一距离和第一方向;所述显示窗口对应第一坐标系;
根据所述第一距离和第一方向对应移动当前显示图层至目标位置。
8.根据权利要求6所述的病理切片展示的装置,其特征在于,如果所述目标需求为显示区域的放大,则所述执行单元用于:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的放大倍数;
根据放大倍数将当前显示图层的尺寸放大为第一中间图层;
调整第一中间图层使其中心与显示窗口中心重叠;
获取第一目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第一目标显示图层。
9.根据权利要求6所述的病理切片展示的装置,其特征在于,如果所述目标需求为显示区域的缩小,则所述执行单元用于:
获取当前显示图层的分辨率和目标需求相对与当前显示图层的缩小倍数;
根据缩小倍数将当前显示图层的尺寸缩小为第二中间图层;
调整第二中间图层使其中心与显示窗口中心重叠;
获取第二目标显示图层的矩阵信息,根据矩阵信息加载矩阵图片,生成第二目标显示图层。
10.根据权利要求7所述的病理切片展示的装置,其特征在于,如果所述目标需求为目标尺寸的测量,则所述执行单元用于:
获取起点位置信息和终点位置信息,在起点位置和终点位置之间绘制直线段;
根据起点位置信息和终点位置信息获取直线段在第一坐标系中的距离;
根据mpp系数获取真实距离;
将真实距离显示在对应区域。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010390354.7A CN111755101A (zh) | 2020-05-11 | 2020-05-11 | 一种病理切片展示的方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010390354.7A CN111755101A (zh) | 2020-05-11 | 2020-05-11 | 一种病理切片展示的方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111755101A true CN111755101A (zh) | 2020-10-09 |
Family
ID=72673331
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010390354.7A Pending CN111755101A (zh) | 2020-05-11 | 2020-05-11 | 一种病理切片展示的方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111755101A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113515221A (zh) * | 2021-07-30 | 2021-10-19 | 长城计算机软件与系统有限公司 | 基于电子文档的图片和文字对照展示方法及装置 |
| CN115033311A (zh) * | 2022-06-30 | 2022-09-09 | 深圳软牛科技有限公司 | 一种实现Qt预览大尺寸图片的方法、装置及相关组件 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007316432A (ja) * | 2006-05-26 | 2007-12-06 | Omron Corp | 拡大観察装置 |
| US20110128367A1 (en) * | 2009-11-30 | 2011-06-02 | Sony Corporation | Image processing apparatus, method, and computer-readable medium |
| CN103092322A (zh) * | 2012-11-16 | 2013-05-08 | 阎跃鹏 | 一种区域可控二重显示屏窗口、节能显示方法及电子设备 |
| WO2014034042A1 (en) * | 2012-08-28 | 2014-03-06 | Sony Corporation | Information processing apparatus, information processing method |
| CN105427331A (zh) * | 2015-12-21 | 2016-03-23 | 江苏康克移软软件有限公司 | 一种数字病理切片的测量方法及测量装置 |
| CN105653151A (zh) * | 2015-12-21 | 2016-06-08 | 江苏康克移软软件有限公司 | 数字病理切片缩放方法及装置 |
| CN105678695A (zh) * | 2014-11-19 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 图片处理方法和装置 |
-
2020
- 2020-05-11 CN CN202010390354.7A patent/CN111755101A/zh active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007316432A (ja) * | 2006-05-26 | 2007-12-06 | Omron Corp | 拡大観察装置 |
| US20110128367A1 (en) * | 2009-11-30 | 2011-06-02 | Sony Corporation | Image processing apparatus, method, and computer-readable medium |
| WO2014034042A1 (en) * | 2012-08-28 | 2014-03-06 | Sony Corporation | Information processing apparatus, information processing method |
| CN103092322A (zh) * | 2012-11-16 | 2013-05-08 | 阎跃鹏 | 一种区域可控二重显示屏窗口、节能显示方法及电子设备 |
| CN105678695A (zh) * | 2014-11-19 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 图片处理方法和装置 |
| CN105427331A (zh) * | 2015-12-21 | 2016-03-23 | 江苏康克移软软件有限公司 | 一种数字病理切片的测量方法及测量装置 |
| CN105653151A (zh) * | 2015-12-21 | 2016-06-08 | 江苏康克移软软件有限公司 | 数字病理切片缩放方法及装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113515221A (zh) * | 2021-07-30 | 2021-10-19 | 长城计算机软件与系统有限公司 | 基于电子文档的图片和文字对照展示方法及装置 |
| CN115033311A (zh) * | 2022-06-30 | 2022-09-09 | 深圳软牛科技有限公司 | 一种实现Qt预览大尺寸图片的方法、装置及相关组件 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080062202A1 (en) | Magnifying visual information using a center-based loupe | |
| US8775953B2 (en) | Collage display of image projects | |
| JP3725368B2 (ja) | 画像の表示択方法、コンピュータ・システムおよび記録媒体 | |
| EP3842763B1 (en) | Method for displaying electronic map, corresponding electronic device, corresponding readable storage medium and corresponding computer program product | |
| JP2002251241A (ja) | 情報表示方法、これを利用した情報処理装置、媒体、およびプログラム | |
| US20070201833A1 (en) | Interface for defining aperture | |
| CN111755101A (zh) | 一种病理切片展示的方法及装置 | |
| CN110362250B (zh) | 一种图像局部放大的方法、装置和显示设备 | |
| US20130216096A1 (en) | Information processing apparatus, information processing method, program, and information processing system | |
| US7860949B2 (en) | Communication terminal | |
| CN109637628B (zh) | 信息处理装置、方法及非瞬态计算机可读存储介质 | |
| US20220187215A1 (en) | Information processing apparatus, information processing method, and recording medium | |
| US8040388B2 (en) | Indicator method, system, and program for restoring annotated images | |
| CN115423690B (zh) | 基于图像金字塔的高分辨率肝癌病理图像展示方法及系统 | |
| CN117911566A (zh) | 一种平面图的点位绘制方法及系统 | |
| CN111755103A (zh) | 一种转换病理切片方法及装置 | |
| CN113012028B (zh) | 一种图像处理的方法、装置、设备及存储介质 | |
| CN111553842B (zh) | 拼接图片显示方法、装置、电子设备及存储介质 | |
| CN111755102A (zh) | 一种展示病理切片的方法及装置 | |
| KR20230138393A (ko) | 프리뷰 영상을 생성하는 방법 및 장치 | |
| CN110851752B (zh) | 一种图像传输方法及装置 | |
| CN114549303A (zh) | 图像显示、处理方法、装置、设备和存储介质 | |
| US20150123981A1 (en) | Image data forming apparatus and control method therefor | |
| JP7805795B2 (ja) | 名刺管理システム及び名刺管理プログラム | |
| JPH06251115A (ja) | 画像処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |