Shading Calibrator
1 개요
조명 상태 캘리브레이션 및 보정을 수행하는 알고리즘입니다.
2 알고리즘 상세 설명
조명 상태 캘리브레이션 및 보정을 수행하는 알고리즘입니다.
평평한 배경에 조명을 비췄을 때 조명에 의해 생기는 구역 별 밝기 차를 파악하고 이를 Source Image 에 대해 조명 상태를 균일하게 보일 수 있도록 보정하는 역할을 수행합니다.
Intensity 값을 조절하여 결과 이미지의 밝기를 조절할 수 있습니다.
Learn | Source | Result | ![]() |
![]() |
![]() |
---|
Fig. Shading Calibrator 를 적용한 결과 이미지
3 파라미터 설정 및 사용 방법
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetLearnImageForShadingCalibration | CFLImage | fliLearnImage | IN | 학습 이미지를 설정합니다. |
SetIntensity | double | f64Intensity | IN | 처리 강도를 설정합니다.(0 <= Intensity <= 1) |
4 예제 코드
CShadingCalibrator ShadingCalibrator;
CFLImage fliLearnImage;
CFLImage fliSourceImage;
CFLImage fliDestinationImage;
ShadingCalibrator.SetLearnImageForShadingCalibrator(fliLearnImage);
ShadingCalibrator.Calibrate();
ShadingCalibrator.SetSourceImage(fliSourceImage);
ShadingCalibrator.SetDestinationImage(fliDestinationImage);
ShadingCalibrator.SetIntensity(0.8);
ShadingCalibrator.Execute();