这篇文章主要介绍了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程序设计有所帮助。

最新资讯
欧盟批准220亿美元收购 沃达丰成欧洲最大综合运营商

欧盟批准220亿美元收

去年5月,沃达丰宣布将收购Liberty Global的德国和中欧
滴滴顺风车发整改方案 优化226项功能推女性保护计划

滴滴顺风车发整改方案

对整改方案进行细化和打磨,聚焦“全程安心保障”、“保
李楠离职 魅族失血

李楠离职 魅族失血

李楠还是走了。
苹果高管赴韩访问三星 商讨iPhone芯片潜在短缺问题

苹果高管赴韩访问三星

三星的芯片生产有可能会受到日(J)本(P)和韩国之间的争端的影
Netflix财报营收不及预期 开盘大跌逾10%

Netflix财报营收不及

Netflix开盘大跌10.64%,报323.89美元。
顺丰控股:6月速运物流业务收入同比增长14%

顺丰控股:6月速运物流

顺丰控股公告称,公司6月速运物流业务营业收入为86.79亿
最新文章
python+pyqt5实现图片批量缩放工具

python+pyqt5实现图片

这篇文章主要为大家详细介绍了Python+pyqt5实现图片批
python+pyqt5编写md5生成器

python+pyqt5编写md5

这篇文章主要为大家详细介绍了python+pyqt5编写md5生
Python动态赋值的陷阱知识点总结

Python动态赋值的陷阱

在本文中我们给大家整理了关于Python动态赋值的陷阱的
Python中super函数用法实例分析

Python中super函数用

这篇文章主要介绍了Python中super函数用法,结合实例形
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】

Python操作MySQL数据

这篇文章主要介绍了Python操作MySQL数据库的两种方式,
matplotlib实现区域颜色填充

matplotlib实现区域颜

这篇文章主要为大家详细介绍了matplotlib实现区域颜色