[python] Pillow을 사용하여 이미지에 선명도와 채도를 동시에 조절하는 방법
이미지 처리를 위해 Python에서 가장 일반적으로 사용되는 도구 중 하나는 Pillow입니다. Pillow는 이미지 조작 및 처리에 사용되는 강력한 라이브러리입니다. 이번 블로그에서는 Pillow을 사용하여 이미지의 선명도와 채도를 동시에 조절하는 방법에 대해 알아보겠습니다.
Pillow 설치하기
먼저, Pillow를 사용하기 위해 설치해야 합니다. 다음 명령을 사용하여 Pillow를 설치할 수 있습니다:
pip install pillow
이미지 열기
먼저, 조작하려는 이미지를 열어야 합니다. 다음 코드를 사용하여 이미지를 열 수 있습니다:
from PIL import Image
# 이미지 열기
image = Image.open('image.jpg')
선명도 및 채도 조정
Pillow를 사용하여 이미지의 선명도와 채도를 조절하는 방법은 간단합니다. enhance()
메서드를 사용하여 선명도 및 채도를 조정할 수 있습니다. 다음 코드를 사용하여 이미지의 선명도와 채도를 조절할 수 있습니다:
from PIL import ImageEnhance
# 선명도 조절
sharpness = 2.0 # 선명도 조정 수준
enhancer_sharpness = ImageEnhance.Sharpness(image)
image_sharpness = enhancer_sharpness.enhance(sharpness)
# 채도 조절
saturation = 1.5 # 채도 조정 수준
enhancer_saturation = ImageEnhance.Color(image_sharpness)
image_final = enhancer_saturation.enhance(saturation)
위 코드에서 sharpness
변수는 선명도 조절 수준을, saturation
변수는 채도 조절 수준을 나타냅니다. 조절 수준은 각각의 이미지에 맞게 조정할 수 있습니다.
이미지 저장
조정된 이미지를 저장하려면 save()
메서드를 사용하면 됩니다. 다음 코드를 사용하여 이미지를 저장할 수 있습니다:
# 이미지 저장
image_final.save('adjusted_image.jpg')
전체 코드
다음은 전체 코드의 예시입니다:
from PIL import Image
from PIL import ImageEnhance
# 이미지 열기
image = Image.open('image.jpg')
# 선명도 조절
sharpness = 2.0 # 선명도 조정 수준
enhancer_sharpness = ImageEnhance.Sharpness(image)
image_sharpness = enhancer_sharpness.enhance(sharpness)
# 채도 조절
saturation = 1.5 # 채도 조정 수준
enhancer_saturation = ImageEnhance.Color(image_sharpness)
image_final = enhancer_saturation.enhance(saturation)
# 이미지 저장
image_final.save('adjusted_image.jpg')
이제 Pillow를 사용하여 이미지의 선명도와 채도를 동시에 조절하는 방법을 알게 되었습니다. 이 방법을 사용하여 이미지 처리 작업을 수행할 수 있습니다. 추가적인 세부 조정을 위해 Pillow의 다양한 기능을 살펴보세요.
참고 링크: