當前位置:
首頁 >
【python图像处理】图像的缩放、旋转与翻转
發布時間:2025/3/21
32
豆豆
生活随笔
收集整理的這篇文章主要介紹了
【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)
變換結果如下:
2017.04.27
總結
以上是生活随笔為你收集整理的【python图像处理】图像的缩放、旋转与翻转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【OpenCV3】图像通道分离与合并——
- 下一篇: 【python图像处理】图像的增强(Im