scipy.misc.imresize改为Image.resize方法

scipy.misc.imresize源码

@numpy.deprecate(message="`imresize` is deprecated in SciPy 1.0.0, "
                        "and will be removed in 1.3.0.\n"
                        "Use Pillow instead: ``numpy.array(Image.fromarray(arr).resize())``.")
def imresize(arr, size, interp='bilinear', mode=None):
   im = toimage(arr, mode=mode) # im为PIL.Image.Image对象
   ts = type(size)
   if issubdtype(ts, numpy.signedinteger):
       percent = size / 100.0
       size = tuple((array(im.size)*percent).astype(int))
   elif issubdtype(type(size), numpy.floating):
       size = tuple((array(im.size)*size).astype(int))
   else:
       size = (size[1], size[0])
   func = {'nearest': 0, 'lanczos': 1, 'bilinear': 2, 'bicubic': 3, 'cubic': 3}
   imnew = im.resize(size, resample=func[interp]) # 调用PIL库中的resize函数
   return fromimage(imnew)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
解决方式就在提示错误的下面,照着更改,就可以了
参考链接

from PIL import Image
img = np.array(Image.fromarray(myImage).resize((num_px,num_px)))

在这里插入图片描述
总结:

  1. 导入模块from PIL import Imageimport numpy as np
  2. 将图片打开
  3. 转换成asarray格式
  4. 设置需要转换的高度和宽度即可 np.array(Image.fromarray(a).resize((resize_h,resize_w)))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值