Histogram

1 개요

Histogram은 이미지의 각 픽셀 값을 히스토그램으로 만드는 알고리즘입니다.

2 알고리즘 상세 설명

이미지에 있는 각 픽셀 값의 개수를 사용하여 히스토그램을 생성합니다.

다중 채널의 경우 각 채널에 대한 히스토그램을 생성합니다.

현재 U16까지만 알고리즘이 지원되며 Histogram의 결과는 CSV 파일로 저장이 가능합니다.

알고리즘 동작 결과
입력 입력 이미지 결과 결과 그래프
Fig. 실행 결과

3 예제 코드

// 알고리즘 객체 생성합니다.
CHistogram histogram;

// 이미지를 입력합니다.
CFLImage fliSourceImage;
histogram.SetSourceImage(fliSourceImage);

// 알고리즘 실행
histogram.Execute();

// 알고리즘 실행 결과를 가져옵니다.
CFLArray<CFLArray<uint32_t>> flaResult;
histogram.GetResult(flaResult);
// 알고리즘 객체 생성합니다.
CHistogram histogram = new CHistogram();

// 이미지를 입력합니다.
CFLImage fliSourceImage = new CFLImage();
histogram.SetSourceImage(ref fliSourceImage);

// 알고리즘 실행
histogram.Execute();

// 알고리즘 실행 결과를 가져옵니다.
List<List<uint>> flaResult = new List<List<uint>>();
histogram.GetResult(out flaResult);