一种基于客户端切割数字病理图像的处理系统技术方案

技术编号:39395990 阅读:9 留言:0更新日期:2023-11-19 15:50
本发明专利技术提供了一种基于客户端切割数字病理图像的处理系统,包括选择模块,用于通过服务器将待切割数字病理图像分割为多个子图像并选择出目标子图像,确定模块,用于确定目标子图像数量并选择对应数量客户端,同时生成切割任务,检测模块,用于检测每个客户端网络状态并根据结果分配任务,第一接收模块,用于接收用户对于待切割数字病理图像切割方案,关联模块,用于将第一切割参数或者第二切割参数与切割任务相关联,并确定每个客户端的目标切割参数,第二接收模块,用于接收每个客户端以目标切割参数切割后的子图像,展示模块,用于展示每个客户端切割后的子图像。应用本系统,可以显著提高数字病理图像的加载速度,浏览体验以及存储和传输效率。以及存储和传输效率。以及存储和传输效率。

【技术实现步骤摘要】
一种基于客户端切割数字病理图像的处理系统


[0001]本专利技术涉及计算机
,具体而言,涉及一种基于客户端切割数字病理图像的处理系统。

技术介绍

[0002]数字病理图像是数字病理学的基础,它将组织切片转化为高清晰度的数字图像,随着医学技术的进步,数字病理图像的分辨率越来越高,尺寸越来越大,对于图像的存储和传输也提出了更高的挑战。
[0003]为了方便对数字病理图像进行浏览和分析,通常需要将数字病理图像切割成多个小块,称为瓦片图像。这样可以根据用户需要,动态加载和显示不同区域和层次的瓦片图像,提高浏览效率和用户体验。
[0004]在目前的解决方案中,由于数字病理图像的尺寸过大,对于图像的切割处理通常是服务器端进行,然后将切割好的瓦片图像传输至显示端进行浏览。这种方案存在以下几个问题:1、网络传输量大,高分辨率图片导致传输时间长;2、服务器压力大,由于全部瓦片图像在服务器端进行处理,因此需要大量算力资源来进行处理,容易出现响应缓慢或崩溃等故障;3、用户等待时间长,服务器通常进行多个任务,对单个任务容易出现资源竞争问题,导致用户体验下降。

技术实现思路

[0005]本专利技术提供了一种基于客户端切割数字病理图像的处理系统,利用客户端算力切割数字病理图像,用以解决了
技术介绍
中提到的目前服务器切割数字病理图带来的网络传输量大、服务器压力大及用户体验差的问题。
[0006]本专利技术公开了一种基于客户端切割数字病理图的处理系统,该系统包括:
[0007]选择模块,用于通过服务器将待切割数字病理图像分割为多个子图像,从多个子图像中选择需要的目标子图像;
[0008]确定模块,用于确定目标子图像的数量并选择对应数量个客户端,同时生成切割任务;
[0009]检测模块,用于基于所述切割任务检测每个客户端的网络状态,根据网络状态选择任务处理方式,所述任务处理方式包括:在线处理和离线处理;
[0010]第一接收模块,用于接收用户对于待切割数字病理图像的切割方案,根据切割方案生成第一切割参数,若用户未反馈切割方案,则自适应生成第二切割参数;
[0011]关联模块,用于将第一切割参数或者第二切割参数与切割任务相关联,并确定每个客户端的目标切割参数;
[0012]第二接收模块,用于接收每个客户端以目标切割参数切割后的子图像;
[0013]展示模块,用于展示每个客户端切割后的子图像。
[0014]优选的,所述选择模块,包括:
[0015]预处理单元,用于对待切割数字病理图像边缘轮廓进行消除处理,锯齿进行插值处理,获取处理后的待切割数字病理图像;
[0016]切割单元,用于将待切割数字病理图像按照固定的比例,无重叠,无间隔地划分成多个网格子图像;
[0017]比较单元,用于对多个网格子图像进行RGB颜色特征提取,利用每个像素RGB值与预设颜色RGB值进行比较,获取比较结果;
[0018]选择单元,用于选择比较结果为相似度低的网格子图像作为目标子图像。
[0019]优选的,所述确定模块,包括:
[0020]数量统计单元,用于对网格子图像进行数量检测,获取总数量N;
[0021]筛选单元,用于对所有客户端发送一个包含逻辑判断的测试任务,同时要求客户端记录完成该测试任务所消耗时间,根据客户端的响应,确定该客户端的算力,选择客户端算力大于等于预设阈值的N个目标客户端,按照算力从大到小的顺序进行排序;
[0022]分配单元,用于将目标子图像根据内存大小进行排序,将内存最大的第一目标子图像分配给算力最高的第一目标客户端,依次将剩余的第二目标子图像依照算力排序结果分配给剩余第二目标客户端;
[0023]任务生成单元,用于根据分配结果,生成切割任务。
[0024]优选的,所述检测模块,包括:
[0025]网络监测单元,用于通过服务器对每个客户端发送一个TCP协议的SYN包,监测是否接收到客户端反馈的ACK包;
[0026]确定单元,用于将反馈ACK包的第一客户端的网络状态确认为在线状态,将未反馈ACK包的第二客户端的网络状态确认为离线状态;
[0027]发送单元,用于通过服务器向第一客户端发送在线处理指令,并同时传输第一切割任务,向云端发送离线处理指令并由云端将离线处理指令发送至第二客户端,并同时通过邮件传输第二切割任务。
[0028]优选的,所述第一接收模块,包括:
[0029]接收单元,用于接收用户是否上传有预设的切割方案;
[0030]第一生成单元,用于若是,接收用于待切割数字病理图像的切割方案,解析所述切割方案,获取多条切割线以及包含每条切割线起点、终点、长度、角度信息的第一切割参数;
[0031]第二生成单元,用于若否,则根据待切割数字病理图像的内存大小,自适应生成第二切割参数;
[0032]参数检测单元,用于基于预设切割参数限制判断第一切割参数或第二切割参数是否合格。
[0033]优选的,所述关联模块,包括:
[0034]第一计算单元,用于根据第一切割参数或者第二切割参数获取多条切割线的起点、终点、长度、角度信息;
[0035]筛选单元,用于根据每个客户端的分配目标子图像从多条切割线的起点、终点、长度、角度筛选出该客户端的目标切割线的起点、终点、长度、角度信息;
[0036]调取单元,用于调取每个客户端的分配切割任务;
[0037]关联单元,用于将每个客户端的分配切割任务和该客户端的目标切割线的起点、
终点、长度、角度信息相关联。
[0038]优选的,所述第二接收模块,包括:
[0039]第一接收单元,用于服务器接收在线客户端传送的以目标切割参数切割后的子图像;
[0040]第二接收单元,用于服务器从接收到的离线客户端邮件中下载离线客户端以目标切割参数切割后的子图像;
[0041]增强处理单元,用于对每个客户端以目标切割参数切割后的子图像进行图
[0042]像
[0043]增强处理。
[0044]优选的,所述展示模块,包括:
[0045]排序单元,用于根据每个客户端切割后的子图像在目标子图像中的位置,从左上角开始,从左到右排序;
[0046]第二计算单元,用于根据目标子图像在网格子图像中的排序,计算出目标子图像在待切割数字病理图的位置,并从左上角开始,从左到右排序;
[0047]第三计算单元,用于根据用户的期望查看位置计算出屏幕每个对应的网格所需要展示的目标子图像,若展示位置图像已被处理,则自动将该部分替换为透明图像;
[0048]展示单元,用于展示每个客户端切割后的子图像。
[0049]优选的,在选择客户端算力大于等于预设阈值的N个目标客户端,按照算力从大到小的顺序进行排序,所述系统还用于:
[0050]获取不同等级的硬件配置信息;
[0051]根据不同等级的硬件配置信息构建逻辑任务计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于客户端切割数字病理图像的处理系统,其特征在于,该系统包括:选择模块,用于通过服务器将待切割数字病理图像分割为多个子图像,从多个子图像中选择需要的目标子图像;确定模块,用于确定目标子图像的数量并选择对应数量个客户端,同时生成切割任务;检测模块,用于基于所述切割任务检测每个客户端的网络状态,根据网络状态选择任务处理方式,所述任务处理方式包括:在线处理和离线处理;第一接收模块,用于接收用户对于待切割数字病理图像的切割方案,根据切割方案生成第一切割参数,若用户未反馈切割方案,则自适应生成第二切割参数;关联模块,用于将第一切割参数或者第二切割参数与切割任务相关联,并确定每个客户端的目标切割参数;第二接收模块,用于接收每个客户端以目标切割参数切割后的子图像;展示模块,用于展示每个客户端切割后的子图像。2.根据权利要求1所述的基于客户端切割数字病理图像的处理系统,其特征在于,所述选择模块,包括:预处理单元,用于对待切割数字病理图像边缘轮廓进行消除处理,锯齿进行插值处理,获取处理后的待切割数字病理图像;切割单元,用于将待切割数字病理图像按照固定的比例,无重叠,无间隔地划分成多个网格子图像;比较单元,用于对多个网格子图像进行RGB颜色特征提取,利用每个像素RGB值与预设颜色RGB值进行比较,获取比较结果;选择单元,用于选择比较结果为差异度高的网格子图像作为目标子图像。3.根据权利要求1所述的基于客户端切割数字病理图像的处理系统,其特征在于,所述确定模块,包括:数量统计单元,用于对网格子图像进行数量检测,获取总数量N;筛选单元,用于对所有客户端发送一个包含逻辑判断的测试任务,同时要求客户端记录完成该测试任务所消耗时间,根据客户端的响应,确定该客户端的算力,选择客户端算力大于等于预设阈值的N个目标客户端,按照算力从大到小的顺序进行排序;分配单元,用于将目标子图像根据内存大小进行排序,将内存最大的第一目标子图像分配给算力最高的第一目标客户端,依次将剩余的第二目标子图像依照算力排序结果分配给剩余第二目标客户端;任务生成单元,用于根据分配结果,生成切割任务。4.根据权利要求1所述的基于客户端切割数字病理图像的处理系统,其特征在于,所述检测模块,包括:网络监测单元,用于通过服务器对每个客户端发送一个TCP协议的SYN包,监测是否接收到客户端反馈的ACK包;确定单元,用于将反馈ACK包的第一客户端的网络状态确认为在线状态,将未反馈ACK包的第二客户端的网络状态确认为离线状态;发送单元,用于通过服务器向第一客户端发送在线处理指令,并同时传输第一切割任务,向云端发送离线处理指令并由云端将离线处理指令发送至第二客户端,并同时通过邮
件传输第二切割任务。5.根据权利要求1所述的基于客户端切割数字病理图像的处理系统,其特征在于,所述第一接收模块,包括:接收单元,用于接收用户是否上传有预设的切割方案;第一生成单元,用于若是,接收用于待切割数字病理图像的切割方案,解析所述切割方案,获取多条切割线以及包含每条切割线起点、终点、长度、角度信息的第一切割参数;第二生成单元,用于若否,则根据待切割数字病理图像的内存大小,自适应生成第二切割参数;参数检测单元,用于基于预设切割参数限制判断第一切割参数或第二切割参数是否合格。6.根据权利要求1所述的基于客户端切割数字病理图像的处理系统,其特征在于,所述关联模块,包括:第一计算单元,用于根据第一切割参数或者第二切割参数获取多条切割线的起点、终点、长度、角度信息;筛选单元,用于根据每个客户端的分配目标子图像从多条切割线的起点、终点、长度、角度筛选出该客户端的目标切割线的起点、终点、长度、角度信息;调取单元,用于调取每个客户端的分配切割任务;关联单元,用于将每个客户端的分配...

【专利技术属性】
技术研发人员:王书浩牛鹏
申请(专利权)人:北京透彻未来科技有限公司
类型:发明
国别省市:

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

1