Pillow 幾何變換

2021-07-06 11:43 更新

這個? PIL.Image.Image? 類包含的方法 ?resize()? 和 ?rotate()? 圖像。前者用一個元組給出新的大小,后者用逆時針的度數(shù)表示角度。

簡單幾何變換

out = im.resize((128, 128))
out = im.rotate(45) # degrees counter-clockwise

要將圖像旋轉(zhuǎn)90度,可以使用 ?rotate()? 方法或 ?transpose() ?方法。后者還可用于圍繞其水平或垂直軸翻轉(zhuǎn)圖像。

轉(zhuǎn)置圖像

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)

?transpose(ROTATE) ?也可以使用 ?rotate() ?操作,前提是 ?expand ?標(biāo)志為真,以提供對圖像大小的相同更改。

一種更通用的圖像轉(zhuǎn)換形式可以通過 ?transform()? 方法。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號