python3 讀入一個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))

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的了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM