[python] Pillow으로 이미지에 선명도와 명암비를 동시에 조절하는 방법

Pillow는 파이썬에서 이미지 처리를 위한 라이브러리입니다. 이 라이브러리를 사용하면 이미지에 다양한 조작을 할 수 있습니다. 이번 포스트에서는 Pillow를 사용하여 이미지의 선명도와 명암비를 동시에 조절하는 방법에 대해 알아보겠습니다.

Pillow 설치하기

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

pip install Pillow

이미지에 선명도와 명암비 조절하기

다음은 이미지에 선명도와 명암비를 조절하는 방법입니다.

  1. 이미지를 불러옵니다.
from PIL import Image

image = Image.open("image.jpg")
  1. 선명도와 명암비를 조절합니다.
from PIL import ImageEnhance

enhancer = ImageEnhance.Sharpness(image)
sharpness_factor = 1.5  # 선명도를 조절할 값
image_sharpened = enhancer.enhance(sharpness_factor)

enhancer = ImageEnhance.Contrast(image_sharpened)
contrast_factor = 1.2  # 명암비를 조절할 값
image_adjusted = enhancer.enhance(contrast_factor)
  1. 조절된 이미지를 저장합니다.
image_adjusted.save("adjusted_image.jpg")

위의 코드에서 sharpness_factor는 선명도를 조절할 값입니다. 값이 1보다 크면 이미지가 더 선명해지고, 작으면 더 희미해집니다. contrast_factor는 명암비를 조절할 값입니다. 값이 1보다 크면 이미지의 명암비가 높아지고, 작으면 낮아집니다.

참고 자료