Python 图片处理
-- 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 图片处理相关推荐
- python 图片 文本 矫正
python 图片 文本 矫正 代码 # -*- coding: UTF-8 -*- import numpy as np import cv2 import os ## 图片旋转 def rotat ...
- python图片识别-Python+Opencv识别两张相似图片
在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简 ...
- python图片-利用python进行识别相似图片(一)
文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能 ...
- python图片通道分离
python图片通道分离 文章目录: 一.通道分离的方法 1.opencv的split()函数 2.使用Numpy 数组分离图像通道 二.通道合并的方法 1.opencv自带的merge() 函数 2 ...
- python图片转字符画
学习了下python图片转字符画,学习连接:Python 图片转字符画,觉得还挺有趣,不过图片的颜色和细节不能太多,不然效果比较差,代码如下: from PIL import Image import ...
- python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...
在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...
- python 图片转字符画
python 图片转字符画 项目介绍 本实验用 50 行 Python 代码完成图片转字符画小工具.通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argpar ...
- Python 图片与字符串互转
Python 图片与字符串互转 1. 图片转化为base64字符串 2. base64字符串转化为图片 3. 图片转化为字符串 4. 字符串转化为图片 1. 图片转化为base64字符串 import ...
- python图片马赛克_Python实现PS滤镜中马赛克效果示例
本文实例讲述了Python实现PS滤镜中马赛克效果.分享给大家供大家参考,具体如下: 这里利用 Python 实现PS 滤镜中的马赛克效果,具体的算法原理和效果可以参考附录说明,Python示例代码如 ...
- Python图片文字识别——Windows下Tesseract-OCR的安装与使用
Python图片文字识别--Windows下Tesseract-OCR的安装与使用 前言 Windows下Tesseract-OCR的安装与配置 Tesseract-OCR简介与版本选择 tesser ...
最新文章
- Kubernetes 集群使用 Jenkins 持续发布
- C语言 之 如何清除输入缓冲区所有内容
- Python音频信号处理 1.短时傅里叶变换及其逆变换
- (转载)最黑的黑客米特尼克:多次耍FBI 终被高手擒
- sigaction介绍
- IMP-00017: 由于 ORACLE 错误 6550解决办法
- gdbstub中的基本命令_程序员应该知道的 20 个 Linux 系统管理命令
- native2ascii
- Linux - Centos7 查询系统安装时间以及硬盘序列号命令
- 短视频转场 10个炫酷故障数字闪变PR转场过渡模板
- 用计算机制作多媒体作品小学,小学信息技术六年级上册《多媒体作品制作—古诗欣赏》教案...
- 计算不可压缩流体 -- 数学基础
- python 输出后面多一个None
- Adobe Illustrator CS6 已停止工作 的问题
- 高等数学:第一章 函数与极限(6)极限存在准则、两个重要极限
- Java爬取喜马拉雅非付费音频【优化】
- Canvas绘制大时钟
- 核心业务2:借款人申请借款额度
- 2021最新 JDK17 之 JAVA基础 Stream 流
- java案例-实现斗地主游戏案例