RGB
(Red, Green, Blue)
(0~255, 0~255, 0~255)
HSV(Hue, Saturation, Value)
Hue : 색상
Saturuation : 채도
Value : 명도
값 범위 : H(0~180), S(0~255), V(0~255)
RGB는 아마도 가장 잘 알려진 색상 모델일 것이지만, OpenCV에서는 BGR 색상 모델을 사용합니다. 이는 OpenCV가 처음 개발될 당시에 가장 널리 사용되던 색상 모델이 BGR이었기 때문입니다.
즉, 별 다른 이유는 아니고 흔히 아는 RGB 대신 openCV에서는 BGR 모델을 사용함.
import cv2
img = cv2.imread('HSV/Lenna.png')
# BGR to HSV
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
cv2.imshow('img', img)
cv2.imshow('HSV', hsv)
cv2.waitKey(0)
cv2.destroyAllWindows()