[파이썬] Pillow 이미지의 색상 보정하기

Pillow Logo

다양한 이미지 처리 작업을 수행하는 데 사용되는 Pillow 라이브러리는 Python에서 매우 인기있는 이미지 처리 라이브러리입니다. Pillow를 사용하면 이미지를 열고 저장하고 수정하는 등 다양한 작업을 할 수 있습니다. 이번 글에서는 Pillow를 사용하여 이미지의 색상을 보정하는 방법을 알아보겠습니다.

Pillow 설치하기

Pillow를 사용하기 위해서는 먼저 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 Pillow를 설치할 수 있습니다.

pip install pillow

이미지 불러오기

Pillow를 사용하여 이미지를 불러오려면 Image 모듈을 import해야 합니다. 아래의 코드는 ‘image.jpg’ 파일을 불러오는 예제입니다.

from PIL import Image

# 이미지 불러오기
image = Image.open("image.jpg")

색상 보정하기

Pillow를 사용하여 이미지의 색상을 보정하려면 ImageEnhance 모듈을 import하고 해당 모듈의 Color 클래스를 사용해야 합니다. 아래의 코드는 이미지의 밝기를 보정하는 예제입니다.

from PIL import Image, ImageEnhance

# 이미지 불러오기
image = Image.open("image.jpg")

# 밝기 보정하기
enhancer = ImageEnhance.Color(image)
enhanced_image = enhancer.enhance(1.5)  # 보정 강도를 조절하여 이미지를 보정합니다.

# 보정된 이미지 저장하기
enhanced_image.save("image_enhanced.jpg")

위의 코드에서 enhance() 메서드의 인자로 보정 강도를 전달합니다.

실행 결과 확인하기

보정 작업을 마친 이미지를 확인해보면 원본 이미지 대비 색상이 보정되었음을 확인할 수 있습니다.

결론

이번 글에서는 Pillow를 사용하여 이미지의 색상을 보정하는 방법을 알아보았습니다. Pillow는 강력한 이미지 처리 라이브러리로 다양한 작업을 수행할 수 있습니다. 색상 보정 외에도 명암조정, 채도조정 등 다양한 이미지 처리 작업을 Pillow를 활용하여 수행할 수 있습니다. Pillow의 다양한 기능을 활용하여 이미지 처리에 유용하게 활용해보세요!