Python Pillow-이미지 뒤집기 및 회전
Python 이미지 처리 라이브러리를 사용하여 이미지 작업을하는 동안 기존 이미지에서 더 많은 통찰력을 얻거나 가시성을 향상 시키거나 요구 사항으로 인해 기존 이미지를 뒤집어 야하는 경우가 있습니다.
베개 라이브러리의 이미지 모듈을 사용하면 이미지를 매우 쉽게 뒤집을 수 있습니다. 이미지를 뒤집기 위해 이미지 모듈의 전치 (메소드) 기능을 사용할 것입니다. 'transpose ()'가 지원하는 가장 일반적으로 사용되는 방법은 다음과 같습니다.
Image.FLIP_LEFT_RIGHT − 이미지를 수평으로 뒤집기
Image.FLIP_TOP_BOTTOM − 이미지를 수직으로 뒤집기
Image.ROTATE_90 − 각도를 지정하여 이미지 회전
예 1 : 가로로 뒤집힌 이미지
다음 Python 예제는 이미지를 읽고 가로로 뒤집고 표준 PNG 디스플레이 유틸리티를 사용하여 원본과 뒤집힌 이미지를 표시합니다.
# 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()
산출
Original image
Flipped image
예 2 : 수직으로 뒤집힌 이미지
다음 Python 예제는 이미지를 읽고 수직으로 뒤집고 표준 PNG 디스플레이 유틸리티를 사용하여 원본과 뒤집힌 이미지를 표시합니다.
# 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()
산출
Original Image
Flipped Image
예 3 : 특정 각도로 이미지 회전
다음 Python 예제는 이미지를 읽고 지정된 각도로 회전하며 표준 PNG 디스플레이 유틸리티를 사용하여 원본 및 회전 된 이미지를 표시합니다.
# 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()
산출
Original Image
Rotated Image