如果有
numpy并且
scipy可用(并且如果要在Python中 *** 作大型数组,我会推荐它们),那么该
scipy.misc.pilutil.toimage函数非常方便。一个简单的例子:
import numpy as npimport scipy.misc as smp# Create a 1024x1024x3 array of 8 bit unsigned integersdata = np.zeros( (1024,1024,3), dtype=np.uint8 )data[512,512] = [254,0,0] # Makes the middle pixel reddata[512,513] = [0,0,255] # Makes the next pixel blueimg = smp.toimage( data ) # Create a PIL imageimg.show()# View in default viewer
令人高兴的是很好地
toimage处理了不同的数据类型,因此将2D浮点数数组合理地转换为灰度等。
您可以下载
numpy并
scipy从这里。或使用点子:
pip install numpy scipy
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)