[python] Pillow으로 이미지에 픽셀의 밝기를 수정하는 방법

이미지 처리를 위한 파이썬 라이브러리인 Pillow는 픽셀 조작과 이미지 변환을 손쉽게 할 수 있는 강력한 도구입니다. 이번 블로그 포스트에서는 Pillow를 사용하여 이미지의 픽셀 밝기를 조절하는 방법에 대해 알아보겠습니다.

Pillow 설치하기

먼저, Pillow를 사용하기 위해 파이썬 환경에 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 Pillow를 설치할 수 있습니다.

pip install Pillow

이미지 로드하기

처리할 이미지를 불러오기 위해 Pillow의 Image.open() 함수를 사용합니다. 아래는 예시로 image.jpg 파일을 로드하는 코드입니다.

from PIL import Image

image = Image.open("image.jpg")

픽셀 밝기 수정하기

Pillow의 ImageEnhance.Brightness 클래스를 사용하여 이미지의 픽셀 밝기를 수정할 수 있습니다. enhance() 메서드에 인자로 전달된 값으로 밝기를 조정할 수 있습니다. 인자의 값이 1보다 크면 밝기가 증가하고, 1보다 작으면 밝기가 감소합니다.

아래는 예시로 이미지의 픽셀 밝기를 1.5배로 증가시키는 코드입니다.

from PIL import ImageEnhance

enhancer = ImageEnhance.Brightness(image)
brightened_image = enhancer.enhance(1.5)

이미지 저장하기

픽셀 밝기를 조정한 이미지를 저장하기 위해 save() 메서드를 사용합니다. 아래는 예시로 output.jpg 파일에 이미지를 저장하는 코드입니다.

brightened_image.save("output.jpg")

전체 코드 예시

from PIL import Image, ImageEnhance

image = Image.open("image.jpg")
enhancer = ImageEnhance.Brightness(image)
brightened_image = enhancer.enhance(1.5)
brightened_image.save("output.jpg")

Pillow를 사용하여 이미지의 픽셀 밝기를 쉽게 조정할 수 있습니다. 이러한 간단한 작업으로 이미지의 시각적 품질을 개선하거나 특정 효과를 적용할 수 있습니다. Pillow 문서를 참조하여 다양한 이미지 처리 작업을 수행해 보세요.

참고 자료