使用python_openslide剪切大型tif图

使用python_openslide剪切大型tif图

全视野图像WSI都比较大,通常为10w×10w左右。为了能用他来训练算法需要将其剪切为瓦片(patch)。之前用GDAL切但是切的很慢。找了好久终于找到了使用python_openslide的用法,记录一下。

效果

目的:将11w×8.5w像素、1.5G的tif图切成512*512大小,切出来应该有3.8w左右个patch。

python_openslide:

把WSI(patch文件夹与WSI在同一目录)放在不同盘处理的速度不同,经过尝试得到数据(初始patch生成速度和最后patch生成速度数值上等于patch文件夹中按patch修改日期排序的第二分钟的文件数量和倒数第二分钟的文件数量):

WSI及patch位置 初始patch生成速度 最后patch生成速度 全程用时
C盘 3724张/分钟 3280张/分钟 11分钟
D盘 2650张/分钟 1337张/分钟 25分钟
移动硬盘 2092张/分钟 445张/分钟 59分钟

切出来有36.5G。
速度差别还挺大的,应该是硬盘读取速度的原因吧。

上代码:


                
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值