Normalization

1 개요

Normalization 알고리즘은 이미지에 픽셀 정보를 바탕으로 정규화하여 이미지를 변경하는 알고리즘입니다.

2 알고리즘 상세 설명

사용자가 선택한 옵션에 따라 픽셀 정보를 바탕으로 정규화를 진행합니다. ENormalizationMethod_MinMax : 픽셀에 최소/최대 값을 바탕으로 정규화를 진행합니다.
ENormalizationMethod_MaxElement : 픽셀에 최대 값을 바탕으로 정규화를 진행합니다.
ENormalizationMethod_CDF : 누적 히스토그램에 값으로 정규화를 진행합니다.

알고리즘 동작 결과
원본원본 이미지 결과Min / Max 결과 결과Max 결과 결과CDF 결과
Fig. 보정 결과

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

4 예제 코드

// 알고리즘 객체 생성합니다.
CNormalization normalization;

// 이미지를 입력합니다.
CFLImage fliSourceImage;
fliSourceImage.Load(L"Flower.flif");
normalization.SetSourceImage(fliSourceImage);

// 정규화 옵션을 설정합니다.
normalization.SetNormalizationMethod(CNormalization::ENormalizationMethod_MinMax);

// 알고리즘을 동작합니다.
normalization.Execute();
// 알고리즘 객체 생성합니다.
CNormalization normalization = new CNormalization();

// 이미지를 입력합니다.
CFLImage fliSourceImage = new CFLImage();
fliSourceImage.Load("Flower.flif");
normalization.SetSourceImage(ref fliSourceImage);

// 정규화 옵션을 설정합니다.
normalization.SetNormalizationMethod(CNormalization.ENormalizationMethod.MinMax);

// 알고리즘을 동작합니다.
normalization.Execute();