
正文
python3 读入一个jpg格式的图片,并转换长宽像素个数,然后进行绘制
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
import matplotlib.pyplot as plt
from scipy import ndimage
import numpy as np
import scipyfname="timg.jpg"image = np.array(ndimage.imread(fname, flatten=False))num_px=800my_image = scipy.misc.imresize(image, size=(num_px,num_px)).reshape((1, num_px*num_px*3)).Tplt.imshow(image)plt.show()
timg.jpg 文件:

绘制结果图,如下:

上面的代码发现有些问题,这个代码显示的照片并没有修改格式,其功能代价于下面代码:
import matplotlib.pyplot as plt
from scipy import ndimage
import numpy as np
import scipyfname="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 scipyfname="timg.jpg"num_px=800image = 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的了。






