-- coding: utf-8 --

from PIL import Image
import matplotlib.pyplot as plt

from matplotlib.font_manager import FontProperties

#引入本地字体文件,用于下面title的打印,不然中文会有乱码
font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)

#打开图片(这里替换成你自己电脑本地的图片)
img = Image.open(‘tim2.jpg’)

#subplot是指将多张图片在同一张画布上显示,前两个参数分别是多少行多少列,第三个参数是指第几张图片
#如 subplot(3,3,2) 表示 3*3 共排9张图片,当前是第二张图片
#title 是指图片的标题

#逆时针旋转90
dst1 = img.transpose(Image.ROTATE_90)
plt.subplot(3,3,1)
plt.title(‘逆时针旋转90’,fontproperties=font_set)
plt.imshow(dst1)
plt.axis(‘off’)

#逆时针旋转180
dst2 = img.transpose(Image.ROTATE_180)
plt.subplot(3,3,2)
plt.title(‘逆时针旋转180’,fontproperties=font_set)
plt.imshow(dst2)
plt.axis(‘off’)

#逆时针旋转270
dst3 = img.transpose(Image.ROTATE_270)
plt.subplot(3,3,3)
plt.title(‘逆时针旋转270’,fontproperties=font_set)
plt.imshow(dst3)
plt.axis(‘off’)

#图片大小重置
dst4 = img.resize((60, 60))
plt.subplot(3,3,4)
plt.title(‘重置图片大小’,fontproperties=font_set)
plt.imshow(dst4)
plt.axis(‘off’)

#逆时针旋转45
dst5 = img.rotate(45)
plt.subplot(3,3,5)
plt.title(‘逆时针旋转45’,fontproperties=font_set)
plt.imshow(dst5)
plt.axis(‘off’)

#逆时针旋转60
dst6 = img.rotate(60)
plt.subplot(3,3,6)
plt.title(‘逆时针旋转45’,fontproperties=font_set)
plt.imshow(dst6)
plt.axis(‘off’)

#水平翻转
dst7 = img.transpose(Image.FLIP_LEFT_RIGHT)
plt.subplot(3,3,7)
plt.title(‘水平翻转’,fontproperties=font_set)
plt.imshow(dst7)
plt.axis(‘off’)

#垂直翻转
dst8 = img.transpose(Image.FLIP_TOP_BOTTOM)
plt.subplot(3,3,8)
plt.title(‘垂直翻转’,fontproperties=font_set)
plt.imshow(dst8)
plt.axis(‘off’)

#最后输出原图
plt.subplot(3,3,9)
plt.title(‘原图长这样’,fontproperties=font_set)
plt.imshow(img)
plt.axis(‘off’)

plt.show()在这里插入代码片

Python 图片处理相关推荐

  1. python 图片 文本 矫正

    python 图片 文本 矫正 代码 # -*- coding: UTF-8 -*- import numpy as np import cv2 import os ## 图片旋转 def rotat ...

  2. python图片识别-Python+Opencv识别两张相似图片

    在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简 ...

  3. python图片-利用python进行识别相似图片(一)

    文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能 ...

  4. python图片通道分离

    python图片通道分离 文章目录: 一.通道分离的方法 1.opencv的split()函数 2.使用Numpy 数组分离图像通道 二.通道合并的方法 1.opencv自带的merge() 函数 2 ...

  5. python图片转字符画

    学习了下python图片转字符画,学习连接:Python 图片转字符画,觉得还挺有趣,不过图片的颜色和细节不能太多,不然效果比较差,代码如下: from PIL import Image import ...

  6. python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...

    在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...

  7. python 图片转字符画

    python 图片转字符画 项目介绍 本实验用 50 行 Python 代码完成图片转字符画小工具.通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argpar ...

  8. Python 图片与字符串互转

    Python 图片与字符串互转 1. 图片转化为base64字符串 2. base64字符串转化为图片 3. 图片转化为字符串 4. 字符串转化为图片 1. 图片转化为base64字符串 import ...

  9. python图片马赛克_Python实现PS滤镜中马赛克效果示例

    本文实例讲述了Python实现PS滤镜中马赛克效果.分享给大家供大家参考,具体如下: 这里利用 Python 实现PS 滤镜中的马赛克效果,具体的算法原理和效果可以参考附录说明,Python示例代码如 ...

  10. Python图片文字识别——Windows下Tesseract-OCR的安装与使用

    Python图片文字识别--Windows下Tesseract-OCR的安装与使用 前言 Windows下Tesseract-OCR的安装与配置 Tesseract-OCR简介与版本选择 tesser ...

最新文章

  1. Kubernetes 集群使用 Jenkins 持续发布
  2. C语言 之 如何清除输入缓冲区所有内容
  3. Python音频信号处理 1.短时傅里叶变换及其逆变换
  4. (转载)最黑的黑客米特尼克:多次耍FBI 终被高手擒
  5. sigaction介绍
  6. IMP-00017: 由于 ORACLE 错误 6550解决办法
  7. gdbstub中的基本命令_程序员应该知道的 20 个 Linux 系统管理命令
  8. native2ascii
  9. Linux - Centos7 查询系统安装时间以及硬盘序列号命令
  10. 短视频转场 10个炫酷故障数字闪变PR转场过渡模板
  11. 用计算机制作多媒体作品小学,小学信息技术六年级上册《多媒体作品制作—古诗欣赏》教案...
  12. 计算不可压缩流体 -- 数学基础
  13. python 输出后面多一个None
  14. Adobe Illustrator CS6 已停止工作 的问题
  15. 高等数学:第一章 函数与极限(6)极限存在准则、两个重要极限
  16. Java爬取喜马拉雅非付费音频【优化】
  17. Canvas绘制大时钟
  18. 核心业务2:借款人申请借款额度
  19. 2021最新 JDK17 之 JAVA基础 Stream 流
  20. java案例-实现斗地主游戏案例

热门文章

  1. c++三种实例化对象方式
  2. tomcat修改默认端口
  3. 不容错过的12个深度学习面试问题
  4. 什么叫“体验为情感服务”,从体验设计到《心情词典》
  5. 对Bootstrap的css基础样式进行总结归纳
  6. springboot读取配置文件的三种方式
  7. linux的复制粘贴[linux初学者]
  8. 面试了百度机器学习岗位,也不过如此
  9. 2017.07.17
  10. SAP采购审批策略实现逻辑