[python] OpenCV로 이미지 밝기 조절하기
이미지 처리에는 다양한 기능과 알고리즘이 있습니다. 그 중에서도 이미지의 밝기 조절은 매우 중요한 작업 중 하나입니다. 이번 포스트에서는 Python과 OpenCV를 사용하여 이미지의 밝기를 조절하는 방법을 알아보겠습니다.
1. OpenCV 설치하기
먼저, OpenCV를 설치해야 합니다. 다음 명령을 사용하여 OpenCV를 설치할 수 있습니다.
pip install opencv-python
2. 이미지 불러오기
이미지를 밝기 조절하기 전에 먼저 이미지를 불러와야 합니다. OpenCV는 이미지 파일을 쉽게 불러올 수 있습니다. 다음 코드를 사용하여 이미지를 불러와보세요.
import cv2
# 이미지 파일 불러오기
img = cv2.imread('image.jpg')
# 이미지가 제대로 불러와졌는지 확인하기
if img is None:
print("이미지를 불러올 수 없습니다.")
exit()
3. 이미지 밝기 조절하기
이제 이미지의 밝기를 조절해보겠습니다. OpenCV의 cv2.add()
함수를 사용하여 이미지의 밝기를 조절할 수 있습니다. 다음 코드를 사용하여 이미지의 밝기를 조절해보세요.
import cv2
import numpy as np
# 이미지 파일 불러오기
img = cv2.imread('image.jpg')
# 이미지의 밝기를 조절할 값 설정하기 (0보다 작으면 어둡게, 0보다 크면 밝게 조절됨)
brightness = 50
# 이미지의 밝기 조절하기
adjusted_img = np.where((255 - img) < brightness, 255, img + brightness)
# 조절된 이미지 보여주기
cv2.imshow('원본 이미지', img)
cv2.imshow('밝기 조절된 이미지', adjusted_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
위 코드에서 brightness
변수를 원하는 값으로 설정하여 이미지의 밝기를 조절할 수 있습니다. adjusted_img
변수에는 밝기가 조절된 이미지가 저장됩니다.
결론
이번 포스트에서는 Python과 OpenCV를 사용하여 이미지의 밝기를 조절하는 방법을 알아보았습니다. 이미지 처리에는 다양한 알고리즘이 존재하며, 이를 활용하여 효과적인 이미지 처리 작업을 할 수 있습니다.