import matplotlib.pyplot as plt from scipy import ndimage import numpy as np import scipy fname="timg.jpg" image = np.array(ndimage.imread(fname, flatten=False)) num_px=800 my_image = scipy.misc.imresize(image, size=(num_px,num_px)).reshape((1, num_px*num_px*3)).T plt.imshow(image) plt.show()
timg.jpg 文件:
繪制結果圖,如下:
上面的代碼發現有些問題,這個代碼顯示的照片並沒有修改格式,其功能代價於下面代碼:
import matplotlib.pyplot as plt from scipy import ndimage import numpy as np import scipy fname="timg.jpg" image = np.array(ndimage.imread(fname, flatten=False)) plt.imshow(image) plt.show()
修改圖片長寬的代碼如下:
import matplotlib.pyplot as plt from scipy import ndimage import numpy as np import scipy fname="timg.jpg" num_px=800 image = np.array(ndimage.imread(fname, flatten=False)) my_image = scipy.misc.imresize(image, size=(num_px,num_px)) plt.imshow(my_image) plt.show()
這回繪制的圖片是 800*800的了。