[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의 다른 기능에 대해서도 학습해보시기 바랍니다.