Python图像处理之图像的缩放、旋转与翻转实现方法示例
作者:PHILOS_THU 时间:2023-03-09 11:25:20
本文实例讲述了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程序设计有所帮助。
来源:https://blog.csdn.net/guduruyu/article/details/70842142
标签:Python,图像
0
投稿
猜你喜欢
关于SQL Server中索引使用及维护简介
2008-12-24 15:39:00
sqlserver 日期比较、日期查询常用语句:月的第一天,季度的第一天等
2010-08-01 18:58:00
Python统计文本词汇出现次数的实例代码
2022-01-11 02:13:14
浅谈Pytorch中的torch.gather函数的含义
2022-12-26 02:25:54
Python使用Scrapy爬取妹子图
2022-06-17 23:47:41
python3爬取各类天气信息
2022-01-18 06:09:35
对MySQL慢查询日志进行分析的基本教程
2024-01-22 20:32:35
node.js中使用socket.io制作命名空间
2024-05-03 15:36:33
Spark GraphX 分布式图处理框架图算法详解
2022-11-01 14:01:40
彻底弄懂CSS盒子模式之五(定位强化练习)
2007-05-11 16:51:00
详解Scrapy Redis入门实战
2023-04-14 11:39:08
教你轻松了解MySQL数据库中的结果字符串
2009-02-23 17:29:00
ExecuteReader(),ExecuteNonQuery(),ExecuteScalar(),ExecuteXmlReader()之间的区别
2023-07-08 23:15:54
Python下载商品数据并连接数据库且保存数据
2024-01-16 00:26:05
PHP控制反转(IOC)和依赖注入(DI)
2024-05-11 10:09:31
python读取word 中指定位置的表格及表格数据
2021-04-10 02:42:21
Python实现可自定义大小的截屏功能
2022-06-27 15:13:55
python 读取dicom文件,生成info.txt和raw文件的方法
2021-06-26 14:45:50
Python判断文本中消息重复次数的方法
2022-11-12 10:00:54
形成视觉冲击的几种方式
2008-08-03 15:57:00