Contrast Enhancement
이미지의 대비를 향상시키는 알고리즘입니다.
1 개요
반복 연산을 통해 이미지의 대비를 강조합니다.
원본 이미지 | 결과 이미지 |
---|---|
![]() |
![]() |
Fig. Contrast Enhancement 동작 예시
Intensity를 10, Iteration을 5로 설정하여 알고리즘을 동작한 예시입니다.
CContrastEnhancement contrastEnhancement;
CFLImage fliSourceImage;
contrastEnhancement.SetSourceImage(fliSourceImage);
contrastEnhancement.SetIntensity(10.0);
contrastEnhancement.SetIteration(5);
contrastEnhancement.Execute();
3 파라미터 설정 및 사용 방법
-
SetIntensity
- Intensity를 설정합니다.
- Intensity는 0 이상이어야 하며, 이미지 포맷에서 표현 가능한 최댓값과 최솟값 차 미만이어야 합니다. 실수형 이미지의 경우, 설정한 최댓값과 최솟값 차 미만이어야 합니다.
- 기본값은 10입니다.
-
SetIteration
- Iteration을 설정합니다.
- 1,000 이하인 양의 정수로 설정이 가능합니다.
- 기본값은 5입니다.
-
SetMaximumValue
- 이미지 포맷이 실수형인 경우, 최댓값을 설정합니다.
- 기본값은 1입니다.
-
SetMinimumValue
- 이미지 포맷이 실수형인 경우, 최솟값을 설정합니다.
- 기본값은 0입니다.
-
SetChannelMethod
- 채널 연산 방법을 설정합니다.
- Combined Mode의 경우, 지원하는 Color Sequence 내에서 색상 값을 결합하여 연산을 진행합니다. Separated Mode의 경우, 픽셀값 개별적으로 연산을 진행합니다.
- 기본값은
EChannelMethod_Combined
입니다.