python中Image类处理图像 缩放、旋转与翻转
来源:互联网 发布:儿童听故事软件 编辑:程序博客网 时间:2024/05/18 00:01
图像的几何变换,如缩放、旋转和翻转等,在图像处理中扮演着重要的角色,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)
参考资料:
1、http://blog.csdn.net/guduruyu/article/details/70842142 2017.7.29
阅读全文
1 0
- python中Image类处理图像 缩放、旋转与翻转
- 【python图像处理】图像的缩放、旋转与翻转
- php图像处理(缩放、剪裁、缩放、翻转、旋转、透明、锐化)
- Python-OpenCv之图像基本处理-平移,缩放,旋转,翻转,裁剪及仿射变换
- Java中Image的水平翻转、缩放与自由旋转操作
- Java中Image的水平翻转、缩放与自由旋转操作
- php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例总结)
- php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例)
- 图像旋转与缩放
- 图像旋转与缩放
- python 图像的形变, 旋转与缩放 (transform) (1)
- 图像的缩放与旋转
- OpenCV_图像旋转与缩放
- 图像的旋转与缩放
- OpenCV图像旋转与缩放
- 图像旋转与缩放实现
- OpenCV_图像旋转与缩放
- python图像处理——图像形变与缩放
- linux下FTP拒绝(ftp: connect: Connection refused)
- react-navigation中修改navigation Options所对应的属性
- H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
- 列表的常用操作
- Hadoop+Hive+Mysql环境搭建
- python中Image类处理图像 缩放、旋转与翻转
- 开端
- 共享内存使用方法
- 字幕批量翻译 字体定制
- CentOS下VMware用桥接模式,静态ip上外网
- Android如何获得当前应用显示的Activity
- JavaScript定时任务
- Cardiologist-Level Arrhythmia Detection with Convolutional Neural Networks2017
- C++学习之两种向下转型