python 压缩图片为指定大小

转自:scipy笔记—scipy.misc.imresize用法(方便训练图像数据)

from skimage.transform import resize  # 压缩图片
def predict_my_image(image_name, y, parameters=parameters):
    image = plt.imread(r'..\data\L1w4_data\%s.png'%image_name)
    
    # 重塑形状 1.转为64*64*3; 2.转为12288*1一个样本
    my_image = resize(image, output_shape=(num_px, num_px))
    # 将图片压缩为指定尺寸
    my_image = my_image.reshape((y, num_px * num_px * 3)).T
    
    my_image_pre = predict(my_image, 1, parameters).squeeze()
    cat_dic = {'0':'no-cat', '1':'cat'}
    plt.title(f"it's {cat_dic[str(int(my_image_pre))]}")
    plt.imshow(image)
import matplotlib.pyplot as plt
image = plt.imread('..\data\L1w2_data\手写猫猫1.jpg')
plt.imshow(image)

在这里插入图片描述

from skimage.transform import resize  # 压缩图片

# 将图片压缩为指定尺寸
num_px = 64
my_image = resize(image, output_shape=(num_px, num_px))
plt.imshow(my_image)
my_image = my_image.reshape((1, num_px * num_px * 3)).T
my_image.shape

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值