달력

05

« 2018/05 »

  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  

HSV(Hue, Saturation, Value)는 색상(Hue), 채도(Saturation), 값(Value)을 의미하고

HSV color space에서 각 채널의 범위는 아래와 같습니다.

0% <= H <= 100%

0% <= S <= 360%


0% <= H <= 360%

0% <= S <= 100%

0% <= V <= 100%

opencv에서 cvCvtColor 함수를 이용해서 RGB->HSV로 변환시에 입력값과 출력값은 아래표와 같습니다.

 출력 영상 크기 / 채널

 8bit

 0 <=  H <= 180

 0 <=  S <= 255

 0 <=  V <= 255

 16bit

 0 <=  H <= 360

0 <=  S <= 65535

0 <=  V <= 65535 


RGB -> HSV로는 변환 공식은 아래와 같습니다.

V = max(R,G,B)

S = (V - min(R,G,B)) / V, if V != 0

   = 0 , if V == 0

H = ((G - B)*60) / S, if V=R

   = 120+((B - R)*60) / S, if V=G

   = 240+((R - G)*60) / S, if V=B

if H < 0 then H = H + 360


참조 사이트1 http://ko.wikipedia.org/wiki/HSV_%EC%83%89_%EA%B3%B5%EA%B0%84 (HSV 색 공간)

참조 사이트2 http://nnovember.egloos.com/3477459 (HSV 컬러모델 - Hue는 무엇인가?)

참조 사이트3 http://shivan.tistory.com/39 (컬러 공간)

참조 사이트4 http://www.newtypeunion.com/37?category=0&TSSESSIONnewtypeunioncom=78f01fc9674cdf57385df80550b08eb1 (OpenCV - Convert Image)


Posted by 새끼호랑이


티스토리 툴바