Python中array与image的转换

# -*- coding: utf-8 -*-
import numpy as np;

from PIL import Image;

im = Image.open("G:\\picture\\test.png");

image = np.asarray(im,dtype='int');

out = image.transpose(1,0,2);

p = Image.fromarray(np.uint8(out));

p.save("G:\\picture\\testt.png");

以上代码调试不通可能是由于Tab键和空格的原因,python对于Tab和空格要求比较严格,调整格式即可。

上述代码中的transpose()的第三个参数可能代表图像的通道,这个不能改变。


 

猜你喜欢

转载自blog.csdn.net/jiao_mrswang/article/details/81664469