[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 공식 문서를 참고하시기 바랍니다.