溫馨提示×

怎么用Python和Pillow庫執(zhí)行圖像的翻轉(zhuǎn)和鏡像

小億
169
2024-04-29 19:38:54
欄目: 編程語言

使用Python和Pillow庫可以很容易地對圖像進(jìn)行翻轉(zhuǎn)和鏡像操作。下面是一個(gè)示例代碼,演示如何使用Pillow庫進(jìn)行圖像的翻轉(zhuǎn)和鏡像:

from PIL import Image

# 打開圖像文件
image = Image.open('image.jpg')

# 翻轉(zhuǎn)圖像
flipped_image = image.transpose(Image.FLIP_LEFT_RIGHT)

# 鏡像圖像
mirrored_image = image.transpose(Image.FLIP_TOP_BOTTOM)

# 保存翻轉(zhuǎn)后的圖像
flipped_image.save('flipped_image.jpg')

# 保存鏡像后的圖像
mirrored_image.save('mirrored_image.jpg')

在這個(gè)示例中,首先使用Image.open()方法打開一個(gè)圖像文件,然后使用transpose()方法并傳入Image.FLIP_LEFT_RIGHT參數(shù)來進(jìn)行水平翻轉(zhuǎn)操作,或者傳入Image.FLIP_TOP_BOTTOM參數(shù)來進(jìn)行垂直鏡像操作。最后通過save()方法保存處理后的圖像文件。

運(yùn)行以上代碼,將會生成兩個(gè)新的圖片文件flipped_image.jpgmirrored_image.jpg,分別是原圖像的水平翻轉(zhuǎn)和垂直鏡像效果。

0