The Python Challenge – Level 11

http://www.pythonchallenge.com/pc/return/5808.html

문제 페이지 제목이 odd ever 이다. 몰랐는데 이 뜻은 홀짝 이란다...
해당 페이지에 있는 cave.jpg 파일을 확대하여 본 결과 검은색 픽셀이 섞여 있는것을 볼 수 있었다.
그래서 검은색 부분이 아닌 부분만 따로 뽑아서 이미지로 만들어 보았다.

#!c:\python26\python.exe
import Image, ImageDraw

im = Image.open('cave.jpg')
size = im.size

tmp = Image.new('RGB', (size[0]/2, size[1]/2), 'white')

for x in range(size[1]/2):
    if x > 1:
        count = x % 2
    else:
        count = x

    for y in range(size[0]/2):
        data = im.getpixel((count, x))
        tmp.putpixel((y,x),data)
        count += 2

tmp.show()

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다