imread.image.io上的深入学习scipy.misc语法错误

2024-05-14 06:39:32 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我得到以下错误:

NameError回溯(最近一次呼叫上次)

在() 一,

----->;2 image=imageio.imread(“https://pbs.twimg.com/profile_images/985792111713947648/7YD1ZYpe_400x400.jpg”) 3. 4. 五,

名称错误:未定义名称“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')



Tags: 代码fromhttpsimageimportas错误label
1条回答
网友
1楼 · 发布于 2024-05-14 06:39:32

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

相关问题 更多 >