이미지 색공간 변환
파라미터 조절 설명
변환 유형
- BGR to Grayscale
-
설명: BGR 컬러 맵을 그레이스케일로 변환합니다.
조절 예시: 변환한 효과는 아래 그림과 같습니다. 왼쪽 그림은 BGR 컬러 맵이고 오른쪽 그림은 변환한 후의 그레이스케일 맵입니다.
- RGB to Grayscale
-
조절 설명: RGB 컬러 맵을 그레이스케일로 변환합니다. 이 옵션을 선택한 후 변환 방식을 설정해야 하며, 일반적으로 "심리학 공식"을 선택하면 됩니다. 다른 요구 사항이 있을 경우, 다른 변환 방식을 선택할 수 있습니다. 각 변환 방식에 대한 설명은 아래와 같습니다.
변환 방식
-
심리학 공식: `Gray = 0.299*R + 0.587*G + 0.114*B`를 통해 사람의 눈의 색감도와 가장 비슷한 RGB 3채널의 가중 평균값을 계산합니다.
-
Average: R, G, B 3 채널의 평균값을 계산하여 그레이스케일을 출력할 채널 값으로 사용됩니다. 변환 공식:
Gray = (R + G + B)/3
. -
Max: 그레이스케일의 각 픽셀에 대해 R, G, B 3채널에 해당하는 픽셀 중 최대값을 선택합니다.
-
Min: 그레이스케일의 각 픽셀에 대해 R, G, B 3채널에 해당하는 픽셀 중 최소값을 선택합니다.
-
R Channel Values: 다른 채널의 정보는 무시하고 R 채널 값을 그레이스케일을 출력할 채널의 값으로 사용합니다.
-
G Channel Values: 다른 채널의 정보는 무시하고 G 채널 값을 그레이스케일을 출력할 채널의 값으로 사용합니다.
-
B Channel Values: 다른 채널의 정보는 무시하고 B 채널 값을 그레이스케일을 출력할 채널의 값으로 사용합니다.
-
자체 정의한 가중치: R, G, B 3채널의 가중치를 자체 정의합니다.
조정 예시: 변환 방식으로 R 채널 정보, G 채널 정보, B 채널 정보를 각각 선택한 예로, 변환 효과는 아래 그림과 같습니다. 아래 그림은 왼쪽에서 오른쪽으로 각각 R 채널 정보, G 채널 정보, B 채널 정보 방식의 변환 결과를 나타냅니다.
-
- Grayscale to BGR
-
설명: 그레이스케일을 BGR 컬러 맵으로 변환합니다.
조절 예시: 변환한 효과는 아래 그림과 같습니다. 왼쪽 그림은 그레이스케일 맵이고 오른쪽 그림은 변환한 후의 BGR 컬러 맵입니다.
그레이스케일을 BGR 컬러 맵으로 변환하는 과정에서 B, G, R 채널에는 각각 그레이스케일 값만 할당되므로 변환된 컬러 맵의 BGR 3개 채널의 값은 서로 같습니다. 그러므로 변환된 후의 BGR 컬러 맵은 흑백이지만 실제 출력된 것은 컬러 맵입니다.
- Grayscale to RGB
-
설명: 그레이스케일을 RGB 컬러 맵으로 변환합니다.
조절 예시: 변환한 효과는 아래 그림과 같습니다. 왼쪽 그림은 그레이스케일 맵이고 오른쪽 그림은 변환한 후의 RGB 컬러 맵입니다.
- Heatmap to BGR
-
설명: 히트맵을 BGR 컬러 맵으로 변환합니다.
- RGB to HSI
-
설명: RGB 컬러 맵을 HSI로 변환합니다. 이 옵션을 선택하면 출력 채널의 유형을 선택해야 합니다.
조정 예시: 첫 번째 채널을 출력하는 방식을 예로 들어, 변환 효과는 아래 그림과 같습니다. 왼쪽 그림은 RGB 컬러 맵이고 오른쪽 그림은 변환한 후의 HSI입니다.
- RGB to HSV
-
설명: RGB 컬러 맵을 HSV로 변환합니다. 이 옵션을 선택하면 출력 채널의 유형을 선택해야 합니다.
조정 예시: 첫 번째 채널을 출력하는 방식을 예로 들어, 변환 효과는 아래 그림과 같습니다. 왼쪽 그림은 RGB 컬러 맵이고 오른쪽 그림은 변환한 후의 HSV입니다.
- RGB to YUV
-
설명: RGB 컬러 맵을 YUV로 변환합니다. 이 옵션을 선택하면 출력 채널의 유형을 선택해야 합니다.
조정 예시: 첫 번째 채널을 출력하는 방식을 예로 들어, 변환 효과는 아래 그림과 같습니다. 왼쪽 그림은 RGB 컬러 맵이고 오른쪽 그림은 변환한 후의 YUV입니다.