odd在python_[Python Challenge通关]第11关 odd even
cave
挑战地址,点我
分析
页面上是一张模糊的图片,提示信息只有这一关的主题 odd even。
仔细看图片,上面有一些重影,考虑应该是需要分离出奇数和偶数像素。
奇数和偶数像素怎么定义?现在有两个维度,可能有如下集中方式:
只考虑 x
只考虑 y
考虑 x + y
同时考虑 x 和 y
测试发现 3 和 4 是可以的,python 实现如下,第 3 种方式:
#!/usr/bin/env/ python3
from PIL import Image
origin = Image.open('cave.jpg')
width, height = origin.size
# 新建两个图片
odd = Image.new(origin.mode, (width//2, height//2))
even = Image.new(origin.mode, (width//2, height//2))
for x in range(width):
for y in range(height):
# 根据 x + y 的奇偶性质分离到不同的图片
if (x + y) % 2 == 0:
odd.putpixel((x//2,y//2), origin.getpixel((x,y)))
else:
even.putpixel((x//2,y//2), origin.getpixel((x,y)))
odd.show()
even.show()
输出结果:
even
odd
参考资源:
odd在python_[Python Challenge通关]第11关 odd even相关推荐
- [Python Challenge通关]第5关 peak hell
第 5 关 挑战地址,点我 问题 pronounce it 分析 页面干干净净,没有任何信息,我们右键查看网页源代码看一下. <peakhell src="banner.p" ...
- python第七关_[Python Challenge通关]第7关 smarty
挑战地址,点我 分析 图片中间有一条灰色带,就像打了马赛克,右键查看网页源代码也没有任何提示信息. 那应该需要处理这条灰色的马赛克了,python 标准库中并没有处理图片的,需要用到第三方图像处理模块 ...
- [Python Challenge通关]第12关 dealing evil
挑战地址,点我 分析 页面上的图片像有明显的行间隔,安装上一关的方法尝试分割,没有什么结果. 搜索了一下,图片的主题是分牌,当前图片的 url 是 http://www.pythonchallenge ...
- 风变python基础语法第11关_Python基础语法学习笔记之风变第十四关项目实操
一.明确项目目标 需要一个图书管理系统,来帮助他管理书籍的借阅情况.他希望这个简易的程序可以做到: 二.分析过程,拆解项目 第一种用法是使用类生成实例对象.类作为实例对象的模版,每个实例创建后,都将拥 ...
- Python Challenge -mission12 第12关dealing evil
http://www.pythonchallenge.com/pc/return/evil.html 刚进入就一个大大的登陆框整懵逼了,呵呵,试试了之前解密的 huge file,一次性进入,看来以后 ...
- Python Challenge全解(持续更新中)
有趣的Python Challenge编程游戏闯关攻略一(0-4关) 有趣的Python Challenge编程解谜游戏攻略二(5-9关) 有趣的Python Challenge编程解谜游戏第10关 ...
- (转)一个古老的编程游戏:Python Challenge全通攻略
为什么80%的码农都做不了架构师?>>> Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址.与众不同的是,它是专门为程序员设计的,因为大多数 ...
- Python challenge 全部题解
Python Challenge http://www.pythonchallenge.com/ http://garethrees.org/2007/05/07/python-challenge/ ...
- 转:一个古老的编程游戏:Python Challenge全通攻略
Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址.与众不同的是,它是专门为程序员设计的,因为大多数关卡都要编程来算哦!! 去年和同学一起玩的,他做了大半,我做了小半 ...
最新文章
- 网红快餐店_在一家快餐店工作解释了AJAX基础知识
- 这年头居然连MSDN Library都靠不住呀
- centos6.0下ffmpeg的安装编译经历
- php简单异常,PHP实现的简单异常处理类示例
- PMCAFF问答精选 | 产品新手写PRD需要注意什么?
- 自由自在意式手工冰淇淋,健康时尚的美味零食
- Harbor管理docker镜像(1.7.5版本-主从复制)
- Boost正则表达式的编译与使用方法集
- cf 1059e 思维 贪心 树
- 亮点抢先看 | 旷视科技11篇 ICCV 2019 论文概览
- android tool使用教程,Android--Toolbar基本使用
- freemarker中运算符_freemarker常见语法大全
- css优雅降级和渐进增强
- encoder.cpp(340) [feature_index.open(templfile, trainfile)]feature_index.cpp(174) [max_size == size]
- Spring Cloud连载(2)搭建开发环境
- New Adventure----GUI Design Studio
- python的sorted函数和operator.itemgetter函数
- 使用企业微信的jsdk调用企业微信api--前端
- 数学建模之综合评价模型(层次分析法+Topsis法+熵权法)
- 普歌-nuxt.js基础
热门文章
- mysql计算日期间隔天数_mysql 计算两个日期之间的天数
- python turtle 海龟绘图小恐龙(《小猪佩奇》里的)
- 200条装修小常识(结婚,不结婚的都要看一下,很有用的)
- oracle使用impdp导入方法,oracle expdp导出和impdp导入使用方法
- python抓取pc端数据_「爬虫四步走」手把手教你使用Python抓取并存储网页数据!...
- 【第1158期】哔哩哔哩的前端之路
- python- selenium 淘宝爬虫之滑块验证(滑动速度放慢版)
- 微软工具包_Microsoft认知工具包(CNTK)-简介
- java枚举 星期_Java 枚举
- SpringBoot整合Web框架