首先解释上一篇文章详解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象限子图互换)相关推荐

  1. Python切分图像小案例(1、3、2、4象限子图互换)

    rom PIL import Image im = Image.open('test.bmp') size = im.size # 获取4个象限中的子图 box1 = (0, size[1]//2, ...

  2. python电视剧口碑分析_小案例(七):口碑分析(python)

    微信公众号:机器学习养成记 搜索添加微信公众号:chenchenwings <菜鸟侦探挑战数学分析>小案例,python实现第七弹 案件回顾 商业街口碑分析 1,顾客在网络上会发表对商品或 ...

  3. Python Selenium之等待元素小案例(用于某网站自动打开领取QQ名片赞)--文末有附selenium知识点以及对应学习文档网址

    ''' Author: Liang LastEditors: Liang Date: 2020-10-08 11:41:09 LastEditTime: 2020-10-21 13:46:21 Ema ...

  4. python有趣的案例_Python有趣的小案例

    # 所需依赖:python3 pycharm # print 打印 print('hello world!') # 注释符号 # 井号后面灰色的内容是注释,相当于笔记,会被机器忽略 # 变量和值 # ...

  5. python小案例_Python的应用小案例

    1.python统计文本中每个单词出现的次数: #coding=utf-8 __author__ = 'zcg' import collections import os with open('abc ...

  6. 海龟画图 python太阳花_python画图之“小海龟”turtle

    "小海龟"turtle是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平 ...

  7. 编写五子棋的完整python代码_python实现五子棋小程序

    本文实例为大家分享了python实现五子棋小程序的具体代码,供大家参考,具体内容如下 一.结合书上例子,分三段编写: wuziqi.py #coding:utf-8 from win_notwin i ...

  8. python亲密度_Python OpenCV 图像2D直方图,取经之旅第 25 天

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. 基础知识铺垫 在之前的博客中,我们获取图像直方图的方式都是获取一维直方图,简单说就是只获取一个通道的特征,例如灰度,B 通 ...

  9. python 图形_Python图形数据

    CSGraph代表 压缩稀疏图 ,它着重于基于稀疏矩阵表示的快速图算法. 图表表示 首先,让我们了解一个稀疏图是什么以及它在图表示中的作用. 什么是稀疏图? 图形只是节点的集合,它们之间有链接.图表几 ...

最新文章

  1. SAP 往一个角色里增加事务代码
  2. IT外企那点事[转载]
  3. ZZNU 1993: cots' friends
  4. 外贸常用术语_推荐必看!外贸、货代人订舱常用术语及订舱单中英对照!收藏备用...
  5. vue实现侧边折叠菜单栏手风琴效果
  6. 当年这个决定,让李飞飞奠定 AI 江湖的女王地位
  7. 产业链人士:部分客户订单减少 联发科四季度营收可能环比下滑
  8. 最短路 + 搜索 + 剪枝 之 hdu 4848 Wow! Such Conquering!
  9. 编写一个能监控到windows进程占用内存大小的脚本_Java性能监控分析及调优工具...
  10. python-数字(int)知识整理
  11. Object.HashCode()——居然是Java Native方法
  12. 谷歌浏览器崩溃,打不开网页,也打不开设置
  13. OpenGL + Win32 SDK 开发框架的搭建(C语言版)
  14. opencv——批量处理图片并保存
  15. 【安全】【信息搜集】Google Hacking
  16. 【ZZ】从入门到高阶,你需要刷哪些书?丨高中物理竞赛辅导书推荐
  17. Udp数据接收和发送代码
  18. 订单超时未支付的解决方案
  19. linux-I2C驱动(4)--编写驱动代码
  20. 【小猫爪】AUTOSAR学习笔记03-Communication Stack之CanIf模块

热门文章

  1. iOS --- [持续更新中] iOS移动开发中的优质资源
  2. 【Python】django模型models的外键关联使用
  3. OC基础15:内存管理和自动引用计数
  4. 关于premake4
  5. Quartz.net官方开发指南 第七课 : TriggerListeners和JobListeners
  6. C# 数据库并发的解决方案(通用版、EF版)
  7. 通过BitmapFactory.Options解决activity之间传递图片出现内存溢出(OOM)问题
  8. 【解决方案】SpringCloud项目优雅发版、部署
  9. Spark推荐实战系列之Swing算法介绍、实现与在阿里飞猪的实战应用(附代码)
  10. BOOM!多模态遇上推荐系统