[python] 파이썬으로 이미지 명암 조절하기

이번 포스팅에서는 파이썬을 사용하여 이미지의 명암을 조절하는 방법에 대해 알아보겠습니다. 이미지의 명암을 조절하면 이미지의 밝기와 대비를 조절할 수 있어 시각적인 효과를 향상시킬 수 있습니다.

필요한 라이브러리 설치

이미지 처리를 위해 opencvnumpy 라이브러리가 필요합니다. 먼저 다음과 같이 라이브러리를 설치해줍니다.

pip install opencv-python
pip install numpy

이미지 명암 조절하기

아래는 이미지의 명암을 조절하는 코드 예제입니다.

import cv2
import numpy as np

# 이미지 불러오기
image = cv2.imread('input.jpg')

# 명암 조절을 위한 파라미터
alpha = 1.5  # 명암 조절 정도, 1보다 크면 밝아지고 작으면 어두워짐
beta = 25    # 밝기 조절 정도 (0 ~ 100)

# 명암 조절 적용
adjusted = cv2.convertScaleAbs(image, alpha=alpha, beta=beta)

# 결과 이미지 저장
cv2.imwrite('output.jpg', adjusted)

위 코드에서는 먼저 cv2.imread() 함수를 사용하여 이미지를 불러온 후, cv2.convertScaleAbs() 함수를 사용하여 명암을 조절하고, cv2.imwrite() 함수를 사용하여 조절된 이미지를 저장합니다.

위 코드를 실행하면 output.jpg 파일에 명암이 조절된 이미지가 저장됩니다.

이렇게 파이썬을 사용하여 이미지의 명암을 조절할 수 있습니다.

결론

이미지의 명암을 조절하는 것은 이미지 처리 및 시각적인 효과를 개선하는 데 유용한 기술입니다. 파이썬과 opencv 라이브러리를 사용하여 간단히 이미지의 명암을 조절할 수 있으며, 이를 통해 더 나은 이미지 효과를 얻을 수 있습니다.