Projection

1 개요

Projection은 이미지의 행 또는 열의 누적합을 구하는 알고리즘입니다.

2 알고리즘 상세 설명

누적 방향과 각도를 설정하여 구한 누적합으로 데이터를 생성합니다.

다중 채널의 경우 각 채널에 대한 누적합으로 데이터를 생성합니다.

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

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

4 예제 코드

// 알고리즘 객체 생성합니다.
CProjection projection;

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

// 누적 방향 설정
CProjection::EProjectionDirection eProjectionDirection;
projection.SetProjectionMode(eProjectionDirection);

// 누적 각도 설정
double f64Angle;
projection.SetAngle(f64Angle);

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

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

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

// 누적 방향 설정
CProjection.EProjectionDirection eProjectionDirection = new CProjection.EProjectionDirection();
projection.SetProjectionMode(eProjectionDirection);

// 누적 각도 설정
double f64Angle;
projection.SetAngle(f64Angle);

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

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