RGB HSV 변환 도구

HSV:
Hue:
Saturation:
Value:
HEX:

RGB HSV 변환

RGB HSV 변환은 색상 모델을 변환하기 위한 중요한 과정입니다. 처음에 사용되는 RGB (빨강, 녹색, 파랑)은 디지털 이미지 및 디스플레이에서 널리 사용되는 색 모델이며 각 픽셀의 색상을 3가지 구성 요소로 나타냅니다.

다음으로 HSV (색상, 채도, 명도)로의 변환이 이루어집니다. 색상은 색의 유형을 나타내고, 채도는 색의 선명도를, 명도는 색의 밝기를 나타냅니다. 이러한 변환을 통해 색상 매핑 및 이미지 처리가 용이해지며 특정 색상의 추출이나 변경이 가능해집니다.

RGB HSV 변환은 그래픽, 이미지 처리, 컴퓨터 비전 등 다양한 분야에서 널리 사용되며, 컬러 스페이스의 이해와 조정에 도움이 됩니다. 이 변환을 통해 더 직관적이고 효과적인 컬러 조작이 가능해지며 시각적 품질 향상에 기여합니다.

RGB・HSV 색상 코드 목록

색상 RGB 코드 HSV 코드
빨강 rgb(255, 0, 0) hsv(0, 100%, 100%)
초록 rgb(0, 255, 0) hsv(120, 100%, 100%)
파랑 rgb(0, 0, 255) hsv(240, 100%, 100%)
노랑 rgb(255, 255, 0) hsv(60, 100%, 100%)
마젠타 rgb(255, 0, 255) hsv(300, 100%, 100%)
시안 rgb(0, 255, 255) hsv(180, 100%, 100%)

RGB HSV 변환 식

변환RGB에서 HSV로HSV에서 RGB로
R→Hatan2(sqrt(3)(G-B),2R-G-B)(V-Scos(H-2π/3))/3, (V-Scos(H))/3, (V-Scos(H+2π/3))/3
G→Ssqrt(3)*(1-min(R,G,B)/V)S
B→VVV

RGB와 HSV는 무엇인가요?

RGB와 HSV는 색상을 나타내는 다른 모델입니다.

RGB (빨강, 녹색, 파랑) 모델은 주로 디지털 이미지 및 디스플레이에서 사용되며 색상을 나타내는데 빨강, 녹색, 파랑의 각 구성 요소의 조합을 사용합니다.

RGB와 HSV의 차이는 무엇인가요?

RGB는 색상을 빨강, 녹색, 파랑의 각 구성 요소 값으로 나타내지만 HSV (색상, 채도, 명도)는 색상, 채도, 명도의 요소로 나타냅니다.

요소 설명
색상 (Hue) 색의 종류를 나타내며 360도의 각도로 표시됩니다. 예를 들어, 빨강, 파랑, 초록 등이 있습니다.
채도 (Saturation) 색의 선명도 및 깊이를 나타내며 0에서 100%의 값으로 표시됩니다. 0%는 무채색이며 100%는 가장 선명한 색을 나타냅니다.
명도 (Value) 색의 밝기를 나타내며 0에서 100%의 값으로 표시됩니다. 0%는 완전히 검은색이며 100%는 가장 밝은 색을 나타냅니다.

RGB에서 HSV로의 변환은 어떻게 이루어지나요?

RGB에서 HSV로의 변환은 수학적인 계산을 사용하여 이루어집니다.

  1. 먼저 RGB 값을 정규화합니다. 각 구성 요소의 값을 0에서 1의 범위로 변환합니다.
  2. 다음으로 최솟값(R, G, B 중 최솟값)과 최댓값(R, G, B 중 최댓값)을 찾습니다.
  3. 색상 (Hue)을 계산합니다. 최댓값이 최솟값과 같은 경우 색상은 0입니다. 그렇지 않은 경우 최솟값이 빨강인 경우에는 (G-B)/(max-min)로 계산합니다. 마찬가지로, 초록인 경우에는 2+(B-R)/(max-min)이고, 파랑인 경우에는 4+(R-G)/(max-min)로 계산합니다.
  4. 채도 (Saturation)를 계산합니다. 채도는 (max-min)/max로 계산됩니다.
  5. 명도 (Value)를 계산합니다. 명도는 최댓값과 같습니다.