python 图形_Python切分图像小案例(1、3、2、4象限子图互换)
首先解释上一篇文章详解Python科学计算扩展库numpy中的矩阵运算(1)最后的习题,该问题答案是10 ** 8 = 100000000,原因在于Python中的运算符**是从右往左计算的,这在Python运算符中算是一个特例。
--------------分割线--------------
读取一幅图像的内容,将其按象限分为4等份,然后1、3象限内容交换,2、4象限内容交换,生成一幅新图像。本文主要演示扩展库pillow中Image对象的crop()和paste()两个方法的用法。
from PIL importImage
im = Image.open('test.bmp')
size = im.size
# 获取4个象限中的子图
box1 = (0, size[1]//2, size[0]//2, size[1])
region1 = im.crop(box1)
box2 = (0, 0, size[0]//2, size[1]//2)
region2 = im.crop(box2)
box3 = (size[0]//2, 0, size[0], size[1]//2)
region3 = im.crop(box3)
box4 = (size[0]//2, size[1]//2, size[0], size[1])
region4 = im.crop(box4)
# 交换象限
im.paste(region1, box3)
im.paste(region3, box1)
im.paste(region2, box4)
im.paste(region4, box2)
im.save('result.bmp')
im.close()
原始图像为:
生成的新图像为:
今天实在太忙了,没有练习题。
python 图形_Python切分图像小案例(1、3、2、4象限子图互换)相关推荐
- Python切分图像小案例(1、3、2、4象限子图互换)
rom PIL import Image im = Image.open('test.bmp') size = im.size # 获取4个象限中的子图 box1 = (0, size[1]//2, ...
- python电视剧口碑分析_小案例(七):口碑分析(python)
微信公众号:机器学习养成记 搜索添加微信公众号:chenchenwings <菜鸟侦探挑战数学分析>小案例,python实现第七弹 案件回顾 商业街口碑分析 1,顾客在网络上会发表对商品或 ...
- Python Selenium之等待元素小案例(用于某网站自动打开领取QQ名片赞)--文末有附selenium知识点以及对应学习文档网址
''' Author: Liang LastEditors: Liang Date: 2020-10-08 11:41:09 LastEditTime: 2020-10-21 13:46:21 Ema ...
- python有趣的案例_Python有趣的小案例
# 所需依赖:python3 pycharm # print 打印 print('hello world!') # 注释符号 # 井号后面灰色的内容是注释,相当于笔记,会被机器忽略 # 变量和值 # ...
- python小案例_Python的应用小案例
1.python统计文本中每个单词出现的次数: #coding=utf-8 __author__ = 'zcg' import collections import os with open('abc ...
- 海龟画图 python太阳花_python画图之“小海龟”turtle
"小海龟"turtle是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平 ...
- 编写五子棋的完整python代码_python实现五子棋小程序
本文实例为大家分享了python实现五子棋小程序的具体代码,供大家参考,具体内容如下 一.结合书上例子,分三段编写: wuziqi.py #coding:utf-8 from win_notwin i ...
- python亲密度_Python OpenCV 图像2D直方图,取经之旅第 25 天
Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. 基础知识铺垫 在之前的博客中,我们获取图像直方图的方式都是获取一维直方图,简单说就是只获取一个通道的特征,例如灰度,B 通 ...
- python 图形_Python图形数据
CSGraph代表 压缩稀疏图 ,它着重于基于稀疏矩阵表示的快速图算法. 图表表示 首先,让我们了解一个稀疏图是什么以及它在图表示中的作用. 什么是稀疏图? 图形只是节点的集合,它们之间有链接.图表几 ...
最新文章
- SAP 往一个角色里增加事务代码
- IT外企那点事[转载]
- ZZNU 1993: cots' friends
- 外贸常用术语_推荐必看!外贸、货代人订舱常用术语及订舱单中英对照!收藏备用...
- vue实现侧边折叠菜单栏手风琴效果
- 当年这个决定,让李飞飞奠定 AI 江湖的女王地位
- 产业链人士:部分客户订单减少 联发科四季度营收可能环比下滑
- 最短路 + 搜索 + 剪枝 之 hdu 4848 Wow! Such Conquering!
- 编写一个能监控到windows进程占用内存大小的脚本_Java性能监控分析及调优工具...
- python-数字(int)知识整理
- Object.HashCode()——居然是Java Native方法
- 谷歌浏览器崩溃,打不开网页,也打不开设置
- OpenGL + Win32 SDK 开发框架的搭建(C语言版)
- opencv——批量处理图片并保存
- 【安全】【信息搜集】Google Hacking
- 【ZZ】从入门到高阶,你需要刷哪些书?丨高中物理竞赛辅导书推荐
- Udp数据接收和发送代码
- 订单超时未支付的解决方案
- linux-I2C驱动(4)--编写驱动代码
- 【小猫爪】AUTOSAR学习笔记03-Communication Stack之CanIf模块
热门文章
- iOS --- [持续更新中] iOS移动开发中的优质资源
- 【Python】django模型models的外键关联使用
- OC基础15:内存管理和自动引用计数
- 关于premake4
- Quartz.net官方开发指南 第七课 : TriggerListeners和JobListeners
- C# 数据库并发的解决方案(通用版、EF版)
- 通过BitmapFactory.Options解决activity之间传递图片出现内存溢出(OOM)问题
- 【解决方案】SpringCloud项目优雅发版、部署
- Spark推荐实战系列之Swing算法介绍、实现与在阿里飞猪的实战应用(附代码)
- BOOM!多模态遇上推荐系统