Color Adjustment

1 개요

Color Adjustment 알고리즘은 컬러 이미지를 다른 색공간에서 조정한 결과를 보여주는 알고리즘 입니다.

2 알고리즘 상세 설명

Offset을 조정할 지원하는 색공간의 목록은 다음와 같습니다.

입력력 이미지 결과 이미지
Source Image Color Adjustment Result
Fig. Color Adjustment 동작 예시

위의 예시는 예제 이미지를 사용하여 CIELCh 공간에서 Offset (10, 30, -50) 을 설정하여 동작한 예시입니다.

3 예제 코드

CColorAdjustment colorAdj;

CFLImage fliSourceImage;
colorAdj.SetSourceImage(fliSourceImage);

colorAdj.SetColorSpace(CColorAdjustment::EColorSpace_CIELCh);

colorAdj.SetOffset(CMultiVar<double>(10, 30, -50));

colorAdj.Execute();
CColorAdjustment colorAdj = new CColorAdjustment();

CFLImage fliSourceImage = new CFLImage();
colorAdj.SetSourceImage(ref fliSourceImage);

colorAdj.SetColorSpace(CColorAdjustment.EColorSpace.CIELCh);

colorAdj.SetOffset(new CMultiVar<double>(10, 30, -50));

colorAdj.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 을 설정 및 가져옵니다.