您的位置:首页 > 编程语言 > Python开发

python挑战之level 11

2016-09-21 18:04 357 查看
连接为: http://www.pythonchallenge.com/pc/return/5808.html

——————————————————————————————————————————

这是一幅比较模糊的画,点击图片没有任何反应,看看源代码:

           也没有任何提示,但是我们看看模糊的图片

所以我又去百度了。。。。。结果别人说提示是:“odd even”

这个事情告诉我们要看标题。。。。。这两个词的意思是什么?    奇偶;

原来这是图片是重合起来的显示效果,原来在同奇偶点像素是一张图片,非奇偶点是另一张图片

————————————————————————————————————————

from PIL import Image,ImageDraw, ImageFilter

im=Image.open('cave.jpg')
w,h = im.size
#新建两张图片
nim=Image.new('RGB',(w,h),'black')
nim2=Image.new('RGB',(w,h),(255,255,255))
draw=ImageDraw.Draw(im)
for i in range(w):
for j in range(h):
#在同奇偶像素点复制到新图片上
if j%2==0 and i%2==0 or j%2==1 and i%2==1:
nim.putpixel((i,j), im.getpixel((i,j)))
#否则复制到另一张图片
else:
nim2.putpixel((i,j), im.getpixel((i,j)))

nim.save('cave_r.jpg', 'jpeg')
nim2.save('cave_rq.jpg', 'jpeg')


——————————————————————————————————————————————————————————————————
结果为:




——————————————————————————————————————————————————————————————————

可以看到其中一个图片上是evil。

这一关我对于图像模块的操作不知道多少,所以基本是根据别人的完成的,谢谢这个哥们:

http://blog.csdn.net/qaswe/article/details/9795431

————————————————————————————————————————————————————————

下一关的连接为:http://www.pythonchallenge.com/pc/return/evil.html

9ebe
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: