大图片(几个G)的读取
2016-06-12 12:42
477 查看
1、下载openslide
2、我用的版本是3.4.1,然后进行build
3、软件环境需求:zlib, libpng, libjpeg, libtiff, OpenJPEG 1.x or >= 2.1,GDK-PixBuf, libxml2, SQLite >= 3.6.20, cairo >= 1.2, and glib >= 2.16,其中有两个库不太好装。
解决:
2、我用的版本是3.4.1,然后进行build
3、软件环境需求:zlib, libpng, libjpeg, libtiff, OpenJPEG 1.x or >= 2.1,GDK-PixBuf, libxml2, SQLite >= 3.6.20, cairo >= 1.2, and glib >= 2.16,其中有两个库不太好装。
解决:
sudo apt-get install libopenjpeg-dev libsqlite3-dev sudo apt-get install openslide-tools sudo apt-get install python-openslide sudo apt-get install python3-openslide4、进入到openslide下面
./configure make make install5、测试
import openslide import numpy import matplotlib.pyplot as plt slide = openslide.open_slide("/xxx.tif") ds = slide.level_downsamples for i in xrange(slide.level_count): size = int(4096*(ds[0]/ds[i])) tile = numpy.array(slide.read_region((300,1100), i, (size,size) )) plt.figure() plt.imshow(tile) plt.show()
相关文章推荐
- 第二十五届中国儿童青少年计算机表演赛
- Java设计模式之——单例设计
- php中使用reids ------哈希表
- Block (一) block Demo
- 裤子号码
- android view转bitmap
- 中介者模式(Mediator)Java
- Spark定制班第25课:Spark Streaming的StreamingContext启动及JobScheduler启动源码图解
- “全栈这个概念坑害了多少开发者
- 关于分辨率的那点事儿(一)
- Spark定制班第24课:Spark Streaming的Transformation、Action、Input和Output源码图解
- iOS监听模式之KVO、KVC的高阶应用
- iOS监听模式之KVO、KVC的高阶应用
- Fiberead
- html <input>
- 约束总结
- Spark定制班第23课:Spark Streaming初始化和关闭源码图解
- 第十六周阅读项目-8
- 单链表的简单操作
- linux 学习笔记