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

最新资讯
世界卫生组织正式将“游戏成瘾”列为一种疾病

世界卫生组织正式将“

5月25日,世界卫生组织(WHO)正式将“游戏成瘾(Gaming Di
葛越:用户数据安全是苹果构建所有产品的出发点

葛越:用户数据安全是苹

葛越表示,每一件 Apple 产品从设计开始,就已将隐私保护
直击|邬贺铨:5G人工智能等点燃信息化新时代引擎

直击|邬贺铨:5G人工智

邬贺铨称,5G、人工智能、大数据、移动互联网、物联网及
周鸿祎谈企业家精神:企业家不是生意人 要利于社会

周鸿祎谈企业家精神:企

周鸿祎谈及企业家精神时表示, 企业家不是生意人,生意人
周鸿祎:网络安全形势已经变了 现在进入网络战时代

周鸿祎:网络安全形势已

周鸿祎表示,如今网络安全的形势已经变了,已经进入了网络
联合国数字合作高级别小组成立 马云担任共同主席

联合国数字合作高级别

联合国秘书长在致2019中国国际大数据产业博览会贺信中
最新文章
Python图像处理之图像的缩放、旋转与翻转实现方法示例

Python图像处理之图像

这篇文章主要介绍了Python图像处理之图像的缩放、旋转
详解Appium+Python之生成html测试报告

详解Appium+Python之

这篇文章主要介绍了详解Appium+Python之生成html测试
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】

Python面向对象程序设

这篇文章主要介绍了Python面向对象程序设计OOP入门教
在python中使用with打开多个文件的方法

在python中使用with打

今天小编就为大家分享一篇在python中使用with打开多个
对Python+opencv将图片生成视频的实例详解

对Python+opencv将图

今天小编就为大家分享一篇对Python+opencv将图片生成
python 同时运行多个程序的实例

python 同时运行多个

今天小编就为大家分享一篇python 同时运行多个程序的