纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

Python图像的缩放、旋转与翻转 Python图像处理之图像的缩放、旋转与翻转实现方法示例

PHILOS_THU   2021-03-30 我要评论

本文实例讲述了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程序设计有所帮助。


相关文章

猜您喜欢

网友评论

Copyright 2020 www.Shellfishsoft.com 【贝软下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式