首页 > 其他 > 详细

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

时间:2019-01-17 00:59:35      阅读:1021      评论:0      收藏:0      [点我收藏+]

scipy.misc.imresize

不同于普通的reshape, imresize不是单纯的改变图像矩阵的维度,而是能将图片重采样为指定像素,这样给深度学习中训练图像数据带来方便。
import numpy as np
import matplotlib.pyplot as plt
import h5py
import scipy
from PIL import Image
from scipy import ndimage

%matplotlib inline

num_px = 64

my_image = "my_image4.jpg"   # 修改你图像的名字

fname = "images/" + my_image                              # 图片位置     
image = np.array(ndimage.imread(fname, flatten=False))    # 读入图片为矩阵

plt.imshow(image)

技术分享图片

# my_image = scipy.misc.imresize(image, size=(num_px, num_px)).reshape((1, num_px * num_px * 3)).T  # 转置图片为 (num_px*num_px*3, 1)向量

# 重新设置图像像素 
my_image = scipy.misc.imresize(image, size=(num_px, num_px))

plt.imshow(my_image)

技术分享图片

 

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

原文:https://www.cnblogs.com/douzujun/p/10280213.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!