这篇文章主要介绍了Python图像处理之图像的缩放、与翻转实现方法,结合实例形式分析了Python使用resize()、rotate()及transpose()等函数进行图像的缩放、及翻转相关操作,需要的朋友可以参考下

本文实例讲述了Python图像处理之图像的缩放、与翻转实现方法。分享给大家供大家参考,具体如下:

图像的几何变换,如缩放、和翻转等,在图像处理中扮演着重要的角色,python中的Image类分别提供了这些操作的接口函数,下面进行逐一介绍。

1、图像的缩放

图像的缩放使用resize()成员函数,直接在入参中指定缩放后的尺寸即可,示例如下:

#-*- coding: UTF-8 -*-
from PIL import Image
#读取图像
im = Image.open("lenna.jpg")
im.show()
#原图像缩放为128x128
im_resized = im.resize((128, 128))
im_resized.show()

变换结果如下:

2、图像的

图像的使用成员函数rotate(),在入参中直接指定按逆时针的角度即可,示例如下:

#-*- coding: UTF-8 -*-
from PIL import Image
#读取图像
im = Image.open("lenna.jpg")
im.show()
# 指定逆时针的角度
im_rotate = im.rotate(45)
im_rotate.show()

变换结果如下:

3、图像的翻转

图像的翻转使用transpose()成员函数,直接在入参中指定变换方式即可,不仅支持上下、左右翻转;也支持逆时针90、180、270等角度的,效果与rotate()相同。示例如下:

out = im.transpose(Image.FLIP_LEFT_RIGHT)
out = im.transpose(Image.FLIP_TOP_BOTTOM)
out = im.transpose(Image.ROTATE_90)
out = im.transpose(Image.ROTATE_180)
out = im.transpose(Image.ROTATE_270)

变换结果如下:

更多关于Python相关内容可查看本站专题:《Python数总结》、《Python图片操作总结》、《Python数据结构与算法教程》、《Python函数使用总结》、《Python字符串操作汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

最新资讯
疫情下的不退反进 滴滴重踩油门

疫情下的不退反进 滴

今年,滴滴在内部调薪、期权分配、职级晋升上相较往年更
韩国寻求逮捕三星电子副会长李在镕

韩国寻求逮捕三星电子

据韩联社报道,韩国检方以会计欺诈为由寻求三星电子副会
中子星内部夸克物质或被证实 将对物理学研究产生深远影响

中子星内部夸克物质或

过去40年,证实中子星内部存在夸克核一直是中子星物理学
电竞天才Uzi退役:从网瘾少年到年薪千万 留下最大遗憾

电竞天才Uzi退役:从网

2020年6月3日,英雄联盟传奇选手Uzi退役了。
5年亏3亿、股价跌7成,云集怎么了?

5年亏3亿、股价跌7成,

草莽发展、涉嫌传销被处罚,转型会员电商后成功上市,上市
给宇宙称重:两个不同的结果,可能导致宇宙模型崩溃

给宇宙称重:两个不同的

宇宙有多重?或者说,宇宙中有多少物质呢?为了给宇宙称重,天
最新文章
在Python中使用MongoEngine操作数据库教程实例

在Python中使用MongoE

这篇文章主要介绍了在Python中使用MongoEngine操作数
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程

win10系统Anaconda和P

这篇文章主要介绍了win10系统 Anaconda 和 Pycharm 的
使用python和pygame制作挡板弹球游戏

使用python和pygame制

这篇文章主要介绍了使用python和pygame制作挡板弹球游
使用pygame写一个古诗词填空通关游戏

使用pygame写一个古诗

这篇文章主要介绍了使用pygame写一个古诗词填空通关游
Anaconda 查看、创建、管理和使用python环境的方法

Anaconda 查看、创建

这篇文章主要介绍了Anaconda 查看、创建、管理和使用p
python 读取数据库并绘图的实例

python 读取数据库并

今天小编就为大家分享一篇python 读取数据库并绘图的