[파이썬] Pillow 이미지의 대비 조절하기

우리가 사용하는 이미지 중에서 때로는 대비가 매우 낮거나 높은 경우가 있습니다. 이런 경우에는 이미지의 대비를 조절하여 더 선명하고 뚜렷한 이미지를 얻을 수 있습니다. 이번 글에서는 Python의 Pillow 라이브러리를 사용하여 이미지의 대비를 조절하는 방법에 대해 알아보겠습니다.

Pillow 라이브러리 설치

먼저 Pillow 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 Pillow를 설치해주세요.

pip install pillow

이미지 대비 조절하기

Pillow 라이브러리를 사용하여 이미지의 대비를 조절하는 방법은 매우 간단합니다. 다음은 대비를 조절하는 예시 코드입니다.

from PIL import Image, ImageEnhance

# 대상 이미지 열기
image = Image.open("image.jpg")

# 이미지 대비 조절하기
enhancer = ImageEnhance.Contrast(image)
enhanced_image = enhancer.enhance(2)  # 대비를 2배로 조절

# 조절된 이미지 저장하기
enhanced_image.save("enhanced_image.jpg")

위의 코드에서는 ImageEnhance.Contrast 클래스를 사용하여 이미지의 대비를 조절하고 있습니다. 대상 이미지를 열고, ImageEnhance.Contrast 인스턴스를 생성한 후, enhance() 메서드를 사용하여 대비를 조절합니다. enhance() 메서드의 인자로 대비를 조절할 비율을 전달합니다.

이미지를 대비 조절한 후, save() 메서드를 사용하여 조절된 이미지를 저장할 수 있습니다.

대비 조절 예시

아래는 원본 이미지와 대비를 조절한 이미지의 비교 예시입니다.

원본 이미지: Original Image

대비 조절된 이미지: Enhanced Image

대비를 조절함으로써, 이미지의 선명도와 뚜렷함이 향상된 것을 확인할 수 있습니다.

결론

Python의 Pillow 라이브러리를 사용하면 이미지의 대비를 조절하는 것이 간단하고 쉽습니다. 이미지의 대비를 조절하여 더 선명한 이미지를 얻을 수 있으며, 이는 시각적인 품질을 향상시킬 수 있습니다.