3
파이썬에서 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, 오신 것을 환영합니다. 해피 파이썬 프로그래밍. – falsetru