2024-04-27 04:19:19 发布
网友
在速度方面,从C扩展访问PIL图像的像素数据最有效的方法是什么?我只需要对它进行只读访问,如果这有影响的话。在
除了C扩展之外,您还可以尝试numpy。不过,这需要一点学习。要开始,请选中Convert RGBA PNG to RGB with PIL,和http://effbot.org/zone/pil-numpy.htm。在
根据我的经验,如果代码编写正确,numpy的性能是非常好的。使用C扩展处理图像数据仍然很慢。但是numpy使用了SIMD指令,如SSE2,这大大改进了诸如直方图提升或alpha混合之类的操作。在
PIL的C级绑定是可用的,但是很少有相关的文档。您需要咨询源代码以获取使用信息。在
除了C扩展之外,您还可以尝试numpy。不过,这需要一点学习。要开始,请选中Convert RGBA PNG to RGB with PIL,和http://effbot.org/zone/pil-numpy.htm。在
根据我的经验,如果代码编写正确,numpy的性能是非常好的。使用C扩展处理图像数据仍然很慢。但是numpy使用了SIMD指令,如SSE2,这大大改进了诸如直方图提升或alpha混合之类的操作。在
PIL的C级绑定是可用的,但是很少有相关的文档。您需要咨询源代码以获取使用信息。在
相关问题 更多 >
编程相关推荐