【问题标题】:Deep Learning scipy.misc syntax error on imread.image.ioimread.image.io 上的深度学习 scipy.misc 语法错误
【发布时间】:2020-04-25 20:30:23
【问题描述】:

我有一段 python 代码,用于提取字母并标记包含图像的每个区域。 我正在使用谷歌 colab

我收到以下错误:

NameError Traceback(最近一次调用最后一次)

在 () 1

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

NameError: name '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')


【问题讨论】:

  • 第一行代码(不包括导入)调用了imageio.imread,但是python不知道从哪里获取imageio。也许您缺少导入或输入错误。
  • 我就是这么想的,所以我尝试了。 from scipy.misc import image.ioimread,imresizefrom scipy.misc import image , ioimread,imresize。然后我从这些行中得到了一个语法错误
  • 请使用新信息(代码和错误)编辑您的帖子。

标签: python deep-learning scipy feature-extraction


【解决方案1】:

您正在使用尚未导入的包中的函数。首先,您需要在系统中安装 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,你需要安装枕头。

【讨论】:

    猜你喜欢
    • 2019-01-10
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 2021-08-16
    • 2012-06-11
    • 2021-02-25
    • 2020-06-30
    • 1970-01-01
    相关资源
    最近更新 更多