在 Scipy库中imread()可以将图片读入项目中,imresize()可以重新设置图片大小。但是在调用的时候pycharm报以下错误:AttributeError: scipy.misc is deprecated and has no attribute imread.

解决方法:

在新版本的Scipy库中,已经删除了imread与imresize这两个方法。在查阅了资料之后,有两个解决思路:

        (1)降低Scipy库的版本

                我在使用这个解决方法的时候,发现在重新安装Scipy库的过程中,牵涉到其他第三方库的版本变动,所以我放弃了这个思路

        (2)使用其他库中方法进行代替

        使用imageio库中的imageio.imread(路径)方法代替scipy.misc.imread(路径),使用skimage库中的resize(image,output_shape=(IMAGE_H, IMAGE_W))方法代替scipy.misc.imresize(image, (IMAGE_H, IMAGE_W))

具体代码:

import imageio.v2 as imageio
image = imageio.imread(path)


from skimage.transform import resize
image = resize(image,output_shape=(IMAGE_H, IMAGE_W))

注意:resize()方法中,第二个参数要声明output_shape=(修改后的大小)

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐