python - 如何解决“OpenSlideUnsupportedFormatError”?
问题描述
我需要使用 OpenSlide 读取 .ndpi 格式的图像。但是,它似乎没有工作,我收到一个错误。我在 google colab 上运行它。
import openslide
import matplotlib.pyplot as plt
import numpy as np
import cv2
path = "/content/02_HER2.ndpi"
def get_level(slide, level):
return slide.read_region((0, 0), level, slide.level_dimensions[level])
slide = openslide.OpenSlide(path)
#plt.imshow(np.array(get_level(slide,3)))
img_slide = np.array(get_level(slide,3))
plt.imshow(img_slide)
plt.show()
这是我的错误:
OpenSlideUnsupportedFormatError Traceback (most recent call last)
<ipython-input-9-09712eaa5bea> in <module>()
8 return slide.read_region((0, 0), level, slide.level_dimensions[level])
9
---> 10 slide = openslide.OpenSlide(path)
11 #plt.imshow(np.array(get_level(slide,3)))
12
1 frames
/usr/local/lib/python3.6/dist-packages/openslide/lowlevel.py in _check_open(result, _func, _args)
172 if result is None:
173 raise OpenSlideUnsupportedFormatError(
--> 174 "Unsupported or missing image file")
175 slide = _OpenSlide(c_void_p(result))
176 err = get_error(slide)
OpenSlideUnsupportedFormatError: Unsupported or missing image file
解决方案
推荐阅读
- indexing - 如何在训练/测试拆分后使用交叉验证验证
- mysql - laravel 的 join() 后面实际使用的是哪个 join?
- android - 流式传输视频至 16 次
- python - 在列表中搜索所有类型的项目
- flutter - 如何让资产图像颤动?
- typescript - 是否可以根据另一种记录类型定义具有键和值的记录,但增加键名?
- azure - Azure 中产品的 URL 重写/白标
- python - 如何最大化 Python 终端窗口本身?
- java - 为 onTouchListner 编写函数,当 Imageview 保持超过 2 秒时?
- javascript - Vue JS设置活动类并通过按下按钮删除其他类