Language/Python

[Python] Python OpenCV를 사용하여 이미지 밝기 조절하기

코집사 2024. 6. 27. 16:19
반응형

이미지 인식 AI 모델을 만들려고 하는데, 이미지 데이터가 부족하여 데이터 argumentation을 하려고 간단하게 이미지 밝기 조절을 하려고 한다. 

 

 

1. 라이브러리 가져오기

import cv2

 

 

2. 이미지를 불러오는데 컬러로 이미지를 가져온다.

image = cv2.imread("abc.jpg", cv2.IMREAD_COLOR)

 

 

3. 각 이미지에 화소를 더하고 빼서 해당 이미지의 차이를 볼 수 있게 2개를 만들었다.

img1 = cv2.add(image, 30)
img2 = cv2.subtract(image, 30)

 

 

4. 이미지를 보여주는데, 원본 이미지와 밝은 이미지, 어두운 이미지 총 3개를 보여 준다.

cv2.imshow("origin", image)
cv2.imshow("img1", img1)
cv2.imshow("img2", img2)

 

 

5. 닫기 전까지는 계속 유지를 해준다.

cv2.waitKey(0)
cv2.destroyAllWindows()

반응형