[python] Pillow을 사용하여 이미지의 밝기와 명암비를 조절하는 방법

이미지 처리 작업을 할 때 이미지의 밝기와 명암비를 조절하는 것은 중요한 작업 중 하나입니다. 이를 위해 Python에서는 Pillow 라이브러리를 사용할 수 있습니다. Pillow은 이미지 처리에 유용한 여러 가지 기능을 제공하는 강력한 라이브러리입니다.

Pillow 설치

먼저, Pillow를 설치해야 합니다. 아래의 명령어를 사용하여 Pillow를 설치할 수 있습니다.

pip install pillow

이미지 밝기 조절하기

이미지의 밝기를 조절하기 위해서는 ImageEnhance 클래스를 사용합니다. 아래의 예시 코드는 이미지의 밝기를 조절하는 방법을 보여줍니다.

from PIL import ImageEnhance

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

# 이미지 밝기를 조절하기 위한 인스턴스 생성
enhancer = ImageEnhance.Brightness(image)

# 이미지 밝기를 1.5배 증가시키기
bright_image = enhancer.enhance(1.5)

# 결과 이미지 저장
bright_image.save('bright_image.jpg')

위의 코드에서 ImageEnhance.Brightness() 메소드를 사용하여 이미지의 밝기를 조절할 수 있습니다. 이후 enhance() 메소드를 사용하여 밝기를 조절하고, save() 메소드로 결과 이미지를 저장할 수 있습니다.

이미지 명암비 조절하기

이미지의 명암비를 조절하기 위해서는 ImageEnhance 클래스를 사용합니다. 아래의 예시 코드는 이미지의 명암비를 조절하는 방법을 보여줍니다.

from PIL import ImageEnhance

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

# 이미지 명암비를 조절하기 위한 인스턴스 생성
enhancer = ImageEnhance.Contrast(image)

# 이미지 명암비를 1.5배 증가시키기
contrast_image = enhancer.enhance(1.5)

# 결과 이미지 저장
contrast_image.save('contrast_image.jpg')

위의 코드에서 ImageEnhance.Contrast() 메소드를 사용하여 이미지의 명암비를 조절할 수 있습니다. 이후 enhance() 메소드를 사용하여 명암비를 조절하고, save() 메소드로 결과 이미지를 저장할 수 있습니다.

결론

Pillow 라이브러리는 Python에서 이미지 처리 작업을 쉽게 할 수 있도록 도와주는 강력한 도구입니다. 이미지의 밝기와 명암비를 조절하기 위해 ImageEnhance 클래스를 사용할 수 있으며, 위의 코드를 참고하여 작업을 수행할 수 있습니다.

더 자세한 내용은 Pillow의 공식 문서를 참고하시기 바랍니다.