Intensity Clamping

1 개요

이미지의 값을 특정 범위 값으로 잘라내는 알고리즘입니다.

2 알고리즘 상세 설명

최대 강도 최대 강도 픽셀 값으로 해당 범위를 벗어나는 픽셀 값들의 값을 제한합니다.

Source Image Destination Image
Source Image Destination Image
Fig. Min Intensity: 50, Max Intensity: 150 동작 결과

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

4 예제 코드

CIntensityClamping intensityClamping;

CFLImage fliSourceImage;
intensityClamping.SetSourceImage(fliSourceImage);

CMultiVar<double> mvMinIntensity;
mvMinIntensity.PushBack(50);
intensityClamping.SetMinIntensity(mvMinIntensity);

CMultiVar<double> mvMaxIntensity;
mvMaxIntensity.PushBack(150);
intensityClamping.SetMaxIntensity(mvMaxIntensity);

intensityClamping.Execute();
CIntensityClamping intensityClamping = new CIntensityClamping();

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

CMultiVar<double> mvMinIntensity = new CMultiVar<double>();
mvMinIntensity.PushBack(50);
intensityClamping.SetMinIntensity(mvMinIntensity);

CMultiVar<double> mvMaxIntensity = new CMultiVar<double>();
mvMaxIntensity.PushBack(150);
intensityClamping.SetMaxIntensity(mvMaxIntensity);

intensityClamping.Execute();