pythonchallenge level11
2009. 10. 22. 19:02
http://www.pythonchallenge.com/pc/return/5808.html
odd even. cave.jpg 파일을 getpixel로 읽어보니 번갈아서 나오는 값에 규칙이 보여서
홀수번 좌표대로 짝수번 좌표대로 이미지를 만들어보았다.
이제 픽셀 가지고 노는 문제 좀 안나왔으면 싶다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import Image im = Image. open ( "cave.jpg" ) x = im.size[ 0 ] y = im.size[ 1 ] im2 = Image.new( 'RGB' ,( 640 , 480 )) im3 = Image.new( 'RGB' ,( 640 , 480 )) result = [] d = [( 1 , 2 ),( 3 , 4 )] for a in range ( 0 ,x): for b in range ( 0 ,y): result.append(im.getpixel((a,b))) length = len (result) k = 0 for i in range ( 0 ,x): for j in range ( 0 ,y): if k < length: im2.putpixel((i,j),result[k]) k = k + 2 l = 1 for i in range ( 0 ,x): for j in range ( 0 ,y): if l < length: im2.putpixel((i,j),result[l]) l = l + 2 im2.show() im3.show() |
http://www.pythonchallenge.com/pc/return/evil.html
'War game > pythonchallenge' 카테고리의 다른 글
pythonchallenge level16 (0) | 2009.12.04 |
---|---|
pythonchallenge level 15 (0) | 2009.12.03 |
pythonchallenge level14 (0) | 2009.11.17 |
pythonchallenge level13 (0) | 2009.10.22 |
pythonchallenge level12 (0) | 2009.10.22 |
pythonchallenge level10 (0) | 2009.10.20 |
pythonchallenge level9 (0) | 2009.10.16 |
pythonchallenge level8 (0) | 2009.10.16 |
pythonchallenge level7 (0) | 2009.10.16 |
python challenge level6 (0) | 2009.09.21 |