在Python中从离散像素值绘制图像的最快方法是什么?

在Python中从离散像素值绘制图像的最快方法是什么?,第1张

在Python中从离散像素值绘制图像的最快方法是什么?

如果有

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5654418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存