Python Yastık - Resimleri Çevir ve Döndür

Python görüntü işleme kitaplığını kullanarak görüntüler üzerinde çalışırken, daha fazla içgörü elde etmek, görünürlüğünü artırmak veya gereksiniminiz nedeniyle mevcut bir görüntüyü çevirmeniz gereken durumlar vardır.

Yastık kütüphanesinin resim modülü, bir resmi çok kolay çevirmemizi sağlar. Görüntüleri çevirmek için Görüntü modülünden devrik (yöntem) işlevini kullanacağız. 'Transpose ()' tarafından desteklenen en yaygın kullanılan yöntemlerden bazıları şunlardır:

  • Image.FLIP_LEFT_RIGHT - Resmi yatay olarak çevirmek için

  • Image.FLIP_TOP_BOTTOM - Resmi dikey olarak çevirmek için

  • Image.ROTATE_90 - Görüntüyü derece belirterek döndürmek için

Örnek 1: Yatay olarak çevrilmiş Görüntü

Aşağıdaki Python örneği bir görüntüyü okur, yatay olarak çevirir ve orijinal ve çevrilmiş görüntüyü standart PNG görüntüleme yardımcı programını kullanarak görüntüler -

# import required image module
from PIL import Image

# Open an already existing image
imageObject = Image.open("images/spiderman.jpg")

# Do a flip of left and right
hori_flippedImage = imageObject.transpose(Image.FLIP_LEFT_RIGHT)

# Show the original image
imageObject.show()

# Show the horizontal flipped image
hori_flippedImage.show()

Çıktı

Original image

Flipped image

Örnek 2: Dikey Olarak Çevrilmiş Görüntü

Aşağıdaki Python örneği bir görüntüyü okur, dikey olarak çevirir ve orijinal ve çevrilmiş görüntüyü standart PNG görüntüleme yardımcı programını kullanarak görüntüler -

# import required image module
from PIL import Image

# Open an already existing image
imageObject = Image.open("images/spiderman.jpg")

# Do a flip of left and right
hori_flippedImage = imageObject.transpose(Image.FLIP_LEFT_RIGHT)

# Show the original image
imageObject.show()

# Show vertically flipped image
Vert_flippedImage = imageObject.transpose(Image.FLIP_TOP_BOTTOM)
Vert_flippedImage.show()

Çıktı

Original Image

Flipped Image

Örnek 3: Resmi belirli bir dereceye kadar döndürün

Aşağıdaki Python örneği bir görüntüyü okur, belirli bir dereceye kadar döner ve standart PNG görüntüleme yardımcı programını kullanarak orijinal ve döndürülmüş görüntüyü görüntüler -

# import required image module
from PIL import Image

# Open an already existing image
imageObject = Image.open("images/spiderman.jpg")

# Do a flip of left and right
hori_flippedImage = imageObject.transpose(Image.FLIP_LEFT_RIGHT)

# Show the original image
imageObject.show()

#show 90 degree flipped image
degree_flippedImage = imageObject.transpose(Image.ROTATE_90)
degree_flippedImage.show()

Çıktı

Original Image

Rotated Image