3
私はPythonで1と0のリストから画像を作成しようとしています。リストから画像を作る
from PIL import Image
img1 = Image.open('Image1.gif') #the image is strictly black and white
img1_size = img1.size
img1_k = []
for i in range(img1_size[0]):
for j in range(img1_size[1]):
tmp_pix = img1.getpixel((i,j))
if (tmp_pix>127):
img1_k.append(1)
else:
img1_k.append(0)
img = Image.new('RGB', (img1_size[1],img1_size[0]), "white")
cmap = {1: (255,255,255),
0: (0,0,0)}
data = [cmap[i] for i in img1_k]
img.putdata(data)
img.show()
img.save('Image2.png')
しかし、代わりに元の画像の:
コードが生産回転と反転画像:
私は推測しているそのputdataのフォーマット( )は、リストのピクセルを取得した方法とは異なります。どうやって絵を手に入れることができますか?
ありがとうございます。できます。 –
@CaiphasKain、よろしくお願いします。 Happy Pythonプログラミング。 – falsetru