python中Image类处理图像 缩放、旋转与翻转
2017-07-29 11:14
597 查看
图像的几何变换,如缩放、旋转和翻转等,在图像处理中扮演着重要的角色,Python中的Image类分别提供了这些操作的接口函数,下面进行逐一介绍。
1、图像的缩放
图像的缩放使用resize()成员函数,直接在入参中指定缩放后的尺寸即可,示例如下:
2、图像的旋转
图像的旋转使用成员函数rotate(),在入参中直接指定按逆时针旋转的角度即可,示例如下:
3、图像的翻转
图像的翻转使用transpose()成员函数,直接在入参中指定变换方式即可,不仅支持上下、左右翻转;也支持逆时针90、180、270等角度的旋转,效果与rotate()相同。示例如下:
参考资料:
1、http://blog.csdn.net/guduruyu/article/details/70842142 2017.7.29
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.transp 4000 ose(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
相关文章推荐
- 【python图像处理】图像的缩放、旋转与翻转
- Python-OpenCv之图像基本处理-平移,缩放,旋转,翻转,裁剪及仿射变换
- php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例总结)
- php图像处理(缩放、剪裁、缩放、翻转、旋转、透明、锐化)
- php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例总结)
- php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例)
- 图像处理---关于像素坐标矩阵变换(平移,旋转,缩放,错切)
- Android 图片处理之-->android.graphics.Camera实现图像的旋转、缩放
- 【数字图像处理】六.MFC空间几何变换之图像平移、镜像、旋转、缩放详解
- 【数字图像处理】六.MFC空间几何变换之图像平移、镜像、旋转、缩放具体解释
- 处理2D图像和纹理——旋转,缩放和镜像一张图像
- [Android] 使用Matrix矩阵类对图像进行缩放、旋转、对照度、亮度处理
- 数字图像处理--通过矩阵,简化操作(旋转,平移,缩放,切边....)
- 【Android开发】图形图像处理技术-旋转、缩放、倾斜和平移图像
- FLASH处理图像的移动、缩放、旋转、颜色变换的类推荐。
- 图像处理中的旋转、平移、缩放——仿射变换的原理和优化
- python 图像的形变, 旋转与缩放 (transform) (1)
- python图像处理小工具(镜像,旋转正负30度)
- python 简单图像处理(5) 缩放
- 【数字图像处理】<纯C++>读取、裁剪、缩放、旋转和存储8位bmp灰度图像