[python] Pillow을 사용하여 이미지의 대비를 높이는 방법

이미지 처리를 위한 Python 라이브러리인 Pillow는 다양한 기능을 제공해줍니다. 이 중에서 이미지의 대비를 높이는 방법에 대해 알아보겠습니다. 이미지의 대비를 높이면 이미지의 선명도와 구분력을 향상시킬 수 있습니다.

Pillow 설치하기

Pillow를 설치하기 위해 다음 명령어를 사용할 수 있습니다.

pip install pillow

이미지 대비 높이기

다음은 Pillow를 사용하여 이미지의 대비를 높이는 예제 코드입니다.

from PIL import ImageEnhance

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

# 이미지 대비 높이기
enhancer = ImageEnhance.Contrast(image)
increased_contrast = enhancer.enhance(2)  # 대비를 2배로 높임

# 높인 대비 이미지 저장하기
increased_contrast.save('increased_contrast_image.jpg')

위 코드에서는 우선 Pillow의 ImageEnhance 모듈을 import 합니다. 그리고 이미지를 불러오고, 대비를 높이는 작업을 수행한 후 높인 대비 이미지를 저장합니다.

ImageEnhance.Contrast 클래스를 사용하여 이미지의 대비를 조절할 수 있습니다. enhance 메서드를 호출하여 대비를 높이는 작업을 수행합니다. enhance 메서드의 인자로는 대비를 얼마나 높일지를 나타내는 값을 전달할 수 있으며, 상대적인 값으로 지정됩니다. 예를 들어, enhance(2)와 같이 입력하면 대비가 2배로 높아집니다.

높인 대비 이미지는 save 메서드를 사용하여 저장할 수 있습니다. 위 예제에서는 increased_contrast_image.jpg로 저장하였습니다.

마무리

Pillow 라이브러리를 사용하여 이미지의 대비를 높이는 방법에 대해 알아보았습니다. 대비를 높여 이미지의 선명도와 구분력을 향상시킬 수 있으니 필요에 따라서 사용해보시기 바랍니다.

더 자세한 정보는 Pillow 공식 문서를 참고하시기 바랍니다.