Python将二维数组输出为图片(python 生成二维数组)

网友投稿 550 2022-08-24


Python将二维数组输出为图片(python 生成二维数组)

使用Python读取二维数组,将二维数组输出为图片,并保存在本地。

代码如下:

# coding=utf8 from PIL import Image import numpy as np from scipy import misc import matplotlib.pyplot as pyplot a = 300 b = 500 x = 20 y = 20 w = 40 h = 80 def Gener_mat(a,b,x,y,w,h): #生成图片矩阵 img_mat = np.zeros((a, b), dtype=np.int) for i in range(0,a): for j in range(0,b): img_mat[i][j] = 0 for i in range(x,x+w): for j in range(y,y+h): img_mat[i][j] = 1 return img_mat def out_img(data): #输出图片 new_im = Image.fromarray(data) #调用Image库,数组归一化 #new_im.show() pyplot.imshow(data) #显示新图片 misc.imsave('new_img.jpg', new_im) #保存图片到本地 img_mat = Gener_mat(a,b,x,y,w,h) out_img(img_mat)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python将图片输出为二维数组并保存到txt中(Python输出二维数组)
下一篇:Java基础入门总结之序列化和反序列化
相关文章

 发表评论

暂时没有评论,来抢沙发吧~