[파이썬] Pillow 이미지 반전하기

이미지 처리는 컴퓨터 비전 및 그래픽 디자인 분야에서 매우 중요한 작업입니다. 이 중에서도 이미지의 좌우 반전은 자주 사용되는 기능 중 하나입니다. Python에서는 Pillow라는 이미지 처리 라이브러리를 사용하여 이미지를 반전시킬 수 있습니다.

Pillow 라이브러리 설치

먼저, Pillow 라이브러리를 설치해야 합니다. pip를 사용하여 간단하게 설치할 수 있습니다.

pip install Pillow

이미지 반전하기 기능 구현

Pillow를 사용하여 이미지를 반전시키는 방법은 간단합니다. 먼저, Pillow의 Image 모듈을 임포트해야 합니다.

from PIL import Image

다음으로, 반전시킬 이미지를 열고 Image 객체로 변환합니다.

image = Image.open('example.jpg')

마지막으로, Image 객체의 transpose 메소드를 사용하여 이미지를 반전시킬 수 있습니다.

flipped_image = image.transpose(Image.FLIP_LEFT_RIGHT)

이제 flipped_image에는 이미지가 좌우로 반전된 결과가 저장되어 있습니다.

반전된 이미지 저장하기

반전시킨 이미지를 저장하기 위해서는 save 메소드를 사용합니다.

flipped_image.save('flipped_example.jpg')

위의 코드를 실행하면, 현재 작업 디렉토리에 반전된 이미지가 flipped_example.jpg라는 이름으로 저장됩니다.

전체 코드 예시

from PIL import Image

# 이미지 열기
image = Image.open('example.jpg')

# 이미지 반전하기
flipped_image = image.transpose(Image.FLIP_LEFT_RIGHT)

# 반전된 이미지 저장하기
flipped_image.save('flipped_example.jpg')

이렇게 간단하게 Pillow를 사용하여 이미지를 반전시킬 수 있습니다. Pillow 라이브러리는 다양한 이미지 처리 기능을 제공하므로, 좌우 반전 외에도 다른 이미지 처리 작업에 유용하게 사용될 수 있습니다.