[python] PIL로 이미지 밝기 조절하기

PIL(Python Imaging Library)은 파이썬에서 이미지 처리 작업을 수행하는데 사용되는 라이브러리입니다. PIL을 사용하여 이미지의 밝기를 조절하는 방법을 알아보도록 하겠습니다.

PIL 설치하기

PIL을 사용하기 위해 먼저, pip를 사용하여 PIL 패키지를 설치해야 합니다. 아래의 명령을 사용하여 설치해주세요.

pip install pillow

이미지 밝기 조절하기

이미지의 밝기를 조절하기 위해 PIL의 ImageEnhance 모듈을 이용할 수 있습니다. 아래의 코드는 이미지 객체를 생성하고, ImageEnhance.Brightness 클래스를 사용하여 밝기 조절 객체를 생성하는 예제입니다.

from PIL import ImageEnhance

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

# 밝기 조절 객체 생성
enhancer = ImageEnhance.Brightness(image)

# 밝기 조절 비율 설정
brightness_factor = 1.5

# 이미지 밝기 조절
bright_image = enhancer.enhance(brightness_factor)

# 조절된 이미지 저장
bright_image.save('bright_image.jpg')

위의 코드에서 image.jpg는 밝기를 조절할 대상 이미지 파일의 경로입니다. brightness_factor는 밝기 조절 비율을 나타내며, 1보다 작으면 이미지가 어둡게, 1보다 크면 이미지가 밝아집니다. bright_image.jpg는 조절된 이미지가 저장될 파일의 경로입니다.

실행결과

원본 이미지:

원본 이미지

밝기를 1.5배로 조절한 이미지:

밝기 조절 이미지

위의 코드를 실행하면 원본 이미지와 밝기가 조절된 이미지가 생성됩니다.

결론

PIL을 사용하여 이미지의 밝기를 조절하는 방법을 알아보았습니다. ImageEnhance 모듈을 사용하여 이미지 객체를 밝기 조절 객체로 변환하고, enhance() 메서드를 사용하여 밝기를 조절할 수 있습니다. 이미지 처리 작업을 할 때, PIL은 매우 유용한 도구입니다. PIL의 다른 기능에 대해서도 학습해보시기 바랍니다.