前后端分离python实现svs全尺寸医学影像分割预览

1、前后端分离,后端使用tornado,根据前端请求用python对svs实时切分,实现对全尺寸医学影像图片放大缩小在线预览;示例如图:

2、前后端实现原理:openslide(后端)+ openseadragon(前端)

3、这里采用centos8服务器,使用阿里源,需要安装openslide

yum install openslide

python环境需要使用pip安装以下包:
 

pip install tronado
pip install openslide-python

4、这里需要注意,yum安装openslide时会自动安装pixman这个底层库,有可能是0.38版本,会导致在openslide返回图像时出现大黑框,如图

这里需要将pixman版本换成0.40或者0.36,具体更换方法不再赘述,请自行百度。

5、前端html文件的width、height、maxLevel需要先使用后端调试获取,self.dz.level_dimensions获取到最大分辨率,self.dz.level_count获取到最大level,这个demo实现了基本功能,正常来说前端需要先请求后端获取最大分辨率和level,然后再初始化加载图片,请自行实现。
6、相关代码文件已上传,请前往我的主页查看下载(若没有看到应该是在审核中,私信111获取)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值