Deep Learning scipy.mis c Синтаксическая ошибка в imread.image.io - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть фрагмент кода python, который предназначен для извлечения букв и маркировки каждого региона, содержащего изображение. Я использую Google Colab

Я получаю следующую ошибку:

NameError Traceback (последний последний вызов)

in () 1

- -> 2 image = imageio.imread ('https://pbs.twimg.com/profile_images/985792111713947648/7YD1ZYpe_400x400.jpg') 3 4 5

NameError: имя 'imageio' не определено```

Здесь полный код:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
from scipy.misc import imageio.imread,imresize
from skimage.segmentation import clear_border
from skimage.morphology import label
from skimage.measure import regionprops

image = imageio.imread('https://pbs.twimg.com/profile_images/985792111713947648/7YD1ZYpe_400x400.jpg')



#apply threshold in order to make the image binary
bw = image < 120

# remove artifacts connected to image border
cleared = bw.copy()
clear_border(cleared)

# label image regions
label_image = label(cleared,neighbors=8)
borders = np.logical_xor(bw, cleared)
label_image[borders] = -1

print(label_image.max())

fig, ax = plt.subplots(ncols=1, nrows=1, figsize=(6, 6))
ax.imshow(bw, cmap='jet')


1 Ответ

0 голосов
/ 25 апреля 2020

Вы используете функцию из пакета, который вы еще не импортировали. Сначала вам нужно установить imageio в вашей системе (pip install imageio), а затем включить его в код (и удалить другой imread). Новый код будет:

import imageio
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
from skimage.segmentation import clear_border
from skimage.morphology import label

Если вы собираетесь использовать imresize, вам нужно будет установить подушку.

...