High Dynamic Range

1 개요

노출 정도가 다른 다중 노출 이미지들을 한장의 밝기가 고른 이미지로 만드는 알고리즘입니다.

2 알고리즘 상세 설명

노출 정도가 다른 다중 노출 이미지들을 한장의 밝기가 고른 이미지로 만드는 알고리즘입니다.
출력 이미지의 밝기 정도를 조절할 수 있는 파라미터 Rate를 설정 가능합니다.
Rate 입력 범위는 0.3 ~ 1 사이이고, 이는 Source 이미지를 0 ~ 1 범위의 값을 가지는 Floating Point Type 이미지로 포멧을 변경한 후 Operation Power를 수행할 때의 지수값과 같습니다.
Source 이미지가 1Ch, 3Ch, 4Ch 일 경우에만 사용 가능 합니다.

Source Result
Source Result
Fig. High Dynamic Range 결과 이미지

3 파라미터 설정 및 사용 방법

멤버함수 파라미터 설 명
SetRateValue double f64RateValue IN Rate 값을 설정합니다. (0.3 <= Rate <= 1)

4 예제 코드

CHighDynamicRange HighDynamicRange;

CFLImage fliSourceImage;
CFLImage fliDestinationImage;

HighDynamicRange.SetSourceImage(fliSourceImage);
HighDynamicRange.SetDestinationImage(fliDestinationImage);
HighDynamicRange.SetRateValue(0.8);

HighDynamicRange.Execute();
CHighDynamicRange HighDynamicRange = new CHighDynamicRange();

CFLImage fliSourceImage = new CFLImage();
CFLImage fliDestinationImage = new CFLImage();

HighDynamicRange.SetSourceImage(ref fliSourceImage);
HighDynamicRange.SetDestinationImage(ref fliDestinationImage);
HighDynamicRange.SetRateValue(0.8);

HighDynamicRange.Execute();