Color Adjustment
1 개요
Color Space Adjustment 알고리즘은 컬러 이미지를 다른 색공간에서 조정한 결과를 보여주는 알고리즘 입니다.
2 알고리즘 상세 설명
Offset을 조정할 지원하는 색공간의 목록은 다음와 같습니다.
- RGB
- YCbCr
- HSV
- HSL
- HSI
- CIE Lab
- CIE Luv
- CIE LCh
| 입력 이미지 | 결과 이미지 |
|---|---|
![]() |
![]() |
Fig. Color Space Adjustment 동작 예시
위의 예시는 예제 이미지를 사용하여 CIELCh 공간에서 Offset (10, 30, -50) 을 설정하여 동작한 예시입니다.
3 예제 코드
CColorSpaceAdjustment colorSpaceAdjustment;
CFLImage fliSourceImage;
colorSpaceAdjustment.SetSourceImage(fliSourceImage);
colorSpaceAdjustment.SetColorSpace(CColorSpaceAdjustment::EColorSpace_CIELCh);
colorSpaceAdjustment.SetOffset(CMultiVar<double>(10, 30, -50));
colorSpaceAdjustment.Execute();
4 파라미터 설정 및 사용 방법
| 멤버함수 | 파라미터 | 설 명 | ||
|---|---|---|---|---|
| SetColorSpace | EColorSpace | eColorSpace | IN | Offset을 적용할 색공간 |
| GetColorSpace | EColorSpace | eColorSpace | OUT | Offset을 적용할 색공간 |
Offset을 적용할 색공간을 선택 및 가져 옵니다.
| 멤버함수 | 파라미터 | 설 명 | ||
|---|---|---|---|---|
| SetOffset | CMultiVar<double> | mvOffset | IN | Offset 설정자 |
| GetOffset | CMultiVar<double> | mvOffset | OUT | Offset 접근자 |
적용할 색공간의 각 채널 Offset 을 설정 및 가져옵니다.

