The invention discloses a real-time image checking method in telemedicine, mainly aiming at super large medical images, such as pathological slices. This invention uses the server - side processing method to generate the local thumbnails of the image, defines the thumbnail mapping method and the caching method at different zoom levels, and designs a new method of caching to save storage space. When the client requests the image data, the server first determines whether the cache is hit or not, and the thumbnail of the specified window and zoom level is generated in real time. By preloading, the client reduces the operation delay of image window adjustment, such as drag and zoom. By listening to the mouse (touch) event, a certain rule is used to determine whether the user stays in a certain area. If there is a stop, the next level thumbnail of the residence area is preloaded to realize the clear image of the target area in real time.
【技术实现步骤摘要】
一种远程医疗中图像的实时查看方法
本专利技术属于医疗影像处理领域,尤其涉及一种远程医疗中图像的实时查看方法。
技术介绍
医疗影像在医疗过程中有着重要的作用,诸如MR、CT、DR及CR等技术在医院得到了广泛应用。医疗影像储传系统(PACS)用于医院储存和管理各种医学影像。传统的PACS一般为C/S架构,应用在远程会诊这样的场景中,具有部署复杂、成本高的缺点。近年来随着互联网的发展,出现B/S架构的WebPACS,在平板、手机等终端设备中通过浏览器即可查看医疗影像。然而,医学影像具有分辨率高、文件体积大的特点,基于浏览器的图像浏览需要解决移动网络下的实时性问题和浏览的流畅度问题。WebPACS的实现可以分为两类:一种做法是在服务器端将影像转化成合适大小的JPG,再由客户端显示,这种做法的缺点是在浏览过程中进行调窗需要重新下载图片,操作响应时间长;另一种是在客户端解析影像,这种方式的缺点是客户端需要有解析影像的能力,并且图像文件需要一次性下载。但是,医学图像大小往往有几十、几百兆,而病理科的病理切片分辨率可以达到10000×10000数量级,大小在千兆级别,这就会造成初次加载的时间很长,文件过大也可能造成浏览过程中的卡顿。
技术实现思路
本专利技术的目的在于针对现有技术的不足,提供一种远程医疗中图像的实时查看方法。本专利技术的目的是通过以下技术方案来实现的:一种远程医疗中图像的实时查看方法,包括以下步骤:(1)在服务端存储医疗影像,并维护一个缩略图缓存空间;缩略图储存在文件系统中,尺寸固定为N*N,格式为平板、手机等设备支持的常见格式(jpg、png),命名规则为“ ...
【技术保护点】
1.一种远程医疗中图像的实时查看方法,其特征在于,包括以下步骤:(1)在服务端存储医疗影像,并维护一个缩略图缓存空间;缩略图储存在文件系统中,尺寸固定为N*N,命名规则为“NAME_posL_posT_level.*”,其中NAME为图片的名称,posL为该缩略图左上角像素在原始图像中距离左边界的像素数,posT为该缩略图左上角像素在原始图像中距离上边界的像素数,level=log2M,M为该缩略图相对于原图的缩小倍数,level取值为整数,即每一级图片的缩小倍数为上一级的2倍;(2)客户端从服务端获取待加载图像的原始信息,包括名称NAME,宽度W,高度H;客户端
【技术特征摘要】
1.一种远程医疗中图像的实时查看方法,其特征在于,包括以下步骤:(1)在服务端存储医疗影像,并维护一个缩略图缓存空间;缩略图储存在文件系统中,尺寸固定为N*N,命名规则为“NAME_posL_posT_level.*”,其中NAME为图片的名称,posL为该缩略图左上角像素在原始图像中距离左边界的像素数,posT为该缩略图左上角像素在原始图像中距离上边界的像素数,level=log2M,M为该缩略图相对于原图的缩小倍数,level取值为整数,即每一级图片的缩小倍数为上一级的2倍;(2)客户端从服务端获取待加载图像的原始信息,包括名称NAME,宽度W,高度H;客户端计算得到初始加载缩放层级Wview,Hview为客户端可视区域的宽度和高度;客户端通过HTTP发起获取缩略图“NAME_0_0_levelinit”的GET请求;(3)服务端接收到GET请求后,检查缩略图缓存空间是否已有该缩略图,若存在该缩略图,则返回给客户端,执行步骤(5),否则执行步骤(4);(4)服务端实时生成缩略图“NAME_posL_posT_level”,具体为:打开原始图片,设定窗口为[posL,posT,posL+2level×N-1,posT+2level×N-1],前两个参数分别为窗口左上角距离原始图片左边和上边的像素数,后两个参数分别为窗口右下角距离原始图片左边和上边的像素数,生成该窗口的尺寸为N*N的缩略图;将生成的缩略图返回客户端,并存储到服务端的缩略图缓存空间;(5)客户端接收到服务端返回的缩略图后,将缩略图加载到可视区域;用户通过鼠标或者触摸手势进行图像浏览;(6)客户端持续监听用户的鼠标事件和触摸事件,判断用户鼠标或触摸手势在视窗是否出现“停留”,当出现“停留”时,客户端预加载当前缩放等级level的前p级的缩略图,p取level-1到0;当发生拖动或缩放时,执行步骤(7);(7)获得原视窗与拖动或缩放后视窗的位置关系,计算需要加载到可视区域的缩略图名称,通过HTTP向服务端发起获取缩略图的GET请求,重新执行步骤(3)。2.根据权利要求1所述的一种远程医疗中图像的实时查看方法,其特征在于,所述步骤(4)生成缩略图后,检查缩略图缓存空间的使用量,若超过预设阈值S,则服务端使用如下策略更新缩略图缓存空间:服...
【专利技术属性】
技术研发人员:李劲松,熊嘉臻,周天舒,田雨,王昱,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。