首页 > 解决方案 > 如何解决“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

标签: pythonmachine-learningdata-scienceopenslide

解决方案


推荐阅读