Как решить "OpenSlideUnsupportedFormatError"? - PullRequest
0 голосов
/ 11 марта 2020

Мне нужно прочитать изображение в формате .ndpi с помощью OpenSlide. Тем не менее, это не похоже на работу, и я получаю сообщение об ошибке. Я запускаю это на 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
...