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