[python] 파이썬으로 이미지 명암 조절하기
이번 포스팅에서는 파이썬을 사용하여 이미지의 명암을 조절하는 방법에 대해 알아보겠습니다. 이미지의 명암을 조절하면 이미지의 밝기와 대비를 조절할 수 있어 시각적인 효과를 향상시킬 수 있습니다.
필요한 라이브러리 설치
이미지 처리를 위해 opencv
와 numpy
라이브러리가 필요합니다. 먼저 다음과 같이 라이브러리를 설치해줍니다.
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
라이브러리를 사용하여 간단히 이미지의 명암을 조절할 수 있으며, 이를 통해 더 나은 이미지 효과를 얻을 수 있습니다.