-- 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. 关于2021年及未来,人工智能的5大趋势预测
  2. R语言常用的统计函数
  3. python json数据的文件读写操作
  4. 有趣的c语言程序Code,一个有趣的小程序
  5. python学习框架图-Python学习—框架篇之初识Django
  6. 指针数组,数组指针,指针函数,函数指针,二级指针详解
  7. linux上修改ssh密码和mysql密码
  8. java什么叫内部对象,java – 函数对象的内部类中的变量/对象会发生什么?
  9. A级计算机考试试题,计算机等级考试一级试题及答案-计算机a级试题
  10. Linux下SSH远程连接断开后让程序继续运行解决办法
  11. rest api 可选参数_可选类型API
  12. 2021年程序员1月薪资统计,你在哪一档?
  13. 在Linux上将视频转换成动态gif图片 (附:ffmpeg和ImageMagick安装方法)
  14. Sublime Text使用正则表达式进行替换
  15. 大数据各组件环境完整安装
  16. java jxls_jxls教程
  17. 【WA】TBC功能WA串更新日志(更新至2022.06.02)
  18. python求偏导_python中几种自动微分库解析
  19. 如何通过DFMA实现DFX
  20. 人体手脚部位与内脏的对应关系图

热门文章

  1. 【MySQL】(七)SQL约束——主键约束、非空约束、唯一约束、默认值约束、外键约束
  2. Android系统启动(四) — Launcher 启动过程
  3. css拖拽调整高度,两种为wangEditor添加拖拽调整高度的方式:CSS3和jQuery UI
  4. 一个DWORD类型存储多种数据
  5. vue获取页面dom元素样式的方法
  6. mysql 删除的sql语句怎么写_SQL 删除语句怎么写呢?
  7. linux怎么查看一个bam文件,Linux常规操作笔记
  8. Vue打包部署出现白屏
  9. Mac Idea 实用快捷键
  10. oracle提示表名无效,ORACLE提示表名无效