openslide安装教程

来源:互联网 发布:高胜算交易策略 知乎 编辑:程序博客网 时间:2024/06/06 00:10

首先说明:我使用openslide-matlab主要是为了处理全扫病理图像,提取数据集,由于全扫描的病理图像其数据量非常大,处理不方便,需要依赖openslide。下面就将介绍具体步骤:
matlab版本openslide安装
1.下载openslide-matlab的包,github上有https://github.com/fordanic/openslide-matlab
2.run openslide-matlab中的openslide-load-library.m文件
出现报错:libopenslide.so.0 not availiable on the MATLAB path
解决方法:locate libopenslide.so.0 找到文件在机子中的位置(’/usr/loacl/lib/libopenslide.so.0’)
将openslide-load-library.m文件中第45行换成libopenslide.so.0的地址
3.继续 run opendslide-load-library.m 会出现libopenslide.h not availiable on the MATLAB path
解决方法:locate libopenslide.h
在第53行改为:openslideHeaderLocation=(‘/usr/local/include/opendslide/openslide.h’);
4.继续run opendslide-load-library.m就会没有问题了
5.测试:run openslide-example.m应该就会没有问题了

补充说明:在第二步的时候可能会没有用还会说找不到
解决方法:将第47行改为:if isempty(‘/usr/loacl/lib/libopenslide.so.0’)

python版本的openslide安装:
1.下载openslide,进行解压
2.安装一些必要的安装库:zlib, libpng, libjpeg, libtiff, OpenJPEG 1.x or >= 2.1,GDK-PixBuf, libxml2, SQLite >= 3.6.20, cairo >= 1.2, and glib >= 2.16
3.命令安装这些库:
1. sudo apt-get install libopenjpeg-dev libsqlite3-dev
2. sudo apt-get install openslide-tools
3. sudo apt-get install python-openslide
4. sudo apt-get install python3-openslide

4.进入到openslide的下面
(1)cd到文件夹下面
(2)./configure
1. make
2. make install
按照步骤安装
5.测试
1. import openslide
2. import numpy
3. import matplotlib.pyplot as plt
4.
5. slide = openslide.open_slide(“/xxx.tif”)
6. ds = slide.level_downsamples
7. for i in xrange(slide.level_count):
8. size = int(4096*(ds[0]/ds[i]))
9. tile = numpy.array(slide.read_region((300,1100), i, (size,size) ))
10. plt.figure()
11. plt.imshow(tile)
12. plt.show()

在和Python结合的时候注意一些python依赖库的安装,在.py文件当中,import导入库的时候出现红色波浪线说明没有此库需要安装,安装方法:
pip install 库名

0 0
原创粉丝点击