BGR(RGB) to HSV 색공간 변환법

·2023년 5월 26일
0

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 모델을 사용함.


BGR to HSV 방법

  • cv2.cvtColor()함수 사용.
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()

결과물

0개의 댓글